Modalidad online self study
Plazas limitadas
70 horas
Simulacro de examen gratuito con la inscripción al programa
Examen de certificación oficial
Acerca de este curso
El plan de estudios de esta formación está compuesto por dos cursos, Fundamentos de Python 1 y Fundamentos de Python 2, diseñados para iniciarse y profundizar en este lenguaje de programación.
El curso Fundamentos de Python 1 presenta los fundamentos del lenguaje, su sintaxis y semántica. También se tratan los tipos de datos, las variables, los operadores, el entorno de desarrollo IDLE y se desarrollan habilidades para resolver desafíos usuales de implementación con la ayuda de librerías.
Por su parte, el segundo curso, Fundamentos de Python 2, tiene como objeto enseñar las habilidades relacionadas con los aspectos más avanzados de la programación de Python, incluidos módulos, paquetes, excepciones, procesamiento de archivos, así como técnicas generales de codificación y programación orientada a objetos (POO) y familiarizar al estudiante con el enfoque procedimental de la programación.
Certificación asociada
IT Specialist - INF-303: Python
Duración
30h Fundamentos de Python 1 + 40h Fundamentos de Python 2 - Curso Online
Objetivos
El objetivo de este plan de estudios es entrenar en los conceptos generales de programación como la ejecución condicional, funciones, bucles, sintaxis del lenguaje de programación Python, semántica y entorno de ejecución, así como con técnicas generales de codificación y programación orientada a objetos.
Completando la formación se prepara al estudiante para que esté totalmente familiarizado con los medios principales que proporciona Python 3, y para iniciarse hacia la carrera de desarrollador.
Los materiales del plan de estudios lo ayudarán a desarrollar las habilidades necesarias para hacer lo siguiente:
- Tener conocimientos básicos de programación informática y desarrollo de software.
- Comprender los conceptos fundamentales de programación, tales como: compilador, intérprete, código fuente, código máquina, IDE.
- Tener una orientación en la historia del desarrollo de Python, sus principales rasgos y características.
- Adquirir habilidades que le permitan instalar y configurar herramientas de desarrollo básicas, así como código, y ejecutar el primer programa Python.
- Adquirir habilidades que le permitan crear, editar y ejecutar archivos fuente de Python utilizando IDLE.
- Tener algún conocimiento de los literales numéricos de Python, su sintaxis, tipos y formatos.
- Tener orientación en temas relacionados con operadores y expresiones aritméticas de Python.
- Desarrollar la capacidad de nombrar, crear, inicializar y modificar variables.
- Tener habilidades que le permitan realizar operaciones básicas de entrada/salida en un programa Python.
- Conocer las características básicas del tipo de datos booleanos;
- Adquirir habilidades para trabajar con operadores relacionales en Python.
- Tener la capacidad de utilizar eficazmente las declaraciones de control if, if-else y if-elif-else.
- Comprender el papel de un bucle y ser capaz de utilizar las sentencias de control while y for.
- Tener orientación en operaciones bit a bit en Python
- Conocer el papel de las listas y ser capaz de operar con ellas para realizar acciones que incluyen indexación, división y manipulación de contenido.
- Comprender cómo funciona el algoritmo de clasificación de burbujas.
- Tener conocimiento de listas multidimensionales en Python.
- Comprender el concepto de funciones y ser capaz de codificar e invocar sus propias funciones.
- Tener una orientación de las principales características de la programación estructural.
- Tener cierto conocimiento de los alcances de los nombres y ser capaz de distinguir variables globales y locales, además de comprender cómo funciona el sombreado de nombres.
- Comprender los principios de las tuplas, incluida la noción de inmutabilidad.
- Conocer el papel de los diccionarios y ser capaz de utilizarlos eficazmente en circunstancias apropiadas.
- Comprender la función de los módulos en Python y conocer las formas disponibles de importar módulos en su propio código/namespace.
- Adquirir conocimientos sobre módulos útiles y específicos de Python.
- Tener una orientación de los propósitos de los paquetes y ser capaz de crear sus propios paquetes.
- Conocer la función principal de PIP y ser capaz de utilizarlo para instalar y desinstalar paquetes listos para usar de PyPI.
- Saber cómo se codifican y almacenan los caracteres dentro de la memoria de la computadora, y distinguir los estándares de codificación más conocidos.
- Obtener conocimiento de las secuencias de Python y conocer las diferencias entre cadena y listas.
- Ser capaz de utilizar de forma efectiva, listas y métodos de cadenas.
- Tener una orientación de la forma en que Python identifica y maneja los errores de tiempo de ejecución
- Comprender el propósito de las sentencias de control try, except y raise.
- Comprender las jerarquías de excepción en Python.
- Comprender los conceptos fundamentales de la programación de objetos como clase, objeto, propiedad, método, herencia y polimorfismo.
- Tener una orientación en las diferencias entre los enfoques procedimentales y de objetos, así como estar orientado sobre ambas técnicas con sus pros y contras.
- Ser capaz de construir sus propias clases, objetos, propiedades y métodos; ser capaz de usar herencia y polimorfismo en su ruta de herencia
- Comprender la naturaleza objetiva de las excepciones de Python.
- Comprender los conceptos de generadores, iterados y cierres, así como poder usarlos en aplicaciones adecuadas.
- Saber cómo Python accede a los recursos del sistema de archivos físico, comprender los modos de apertura de archivos y realizar operaciones básicas de entrada/salida en relación con archivos de texto y binarios.
- Adquirir la capacidad de manipular la fecha y la hora, trabajar con un calendario y crear estructuras de directorios utilizando Python.
Programa
Fundamentos de Python 1
- Módulo 1: Desarrollar el conocimiento de los fundamentos de los lenguajes de programación
- Módulo 2: Tipos de datos, variables, operadores y operaciones básicas de E/S en Python
- Módulo 3: Valores booleanos, ejecución condicional, bucles, listas y procesamiento de listas, y operaciones lógicas y bit a bit (bitwise)
- Módulo 4: Funciones, tuplas, diccionarios, excepciones y procesamiento de datos
Fundamentos de Python 2
- Módulo 1: Módulos, Paquetes y PIP
- Módulo 2: Caracteres, cadenas y excepciones avanzadas
- Módulo 3: Programación orientada a objetos en Python
- Módulo 4: Trabajar con archivos y utilidades
Con la
colaboración de