Duración: 20 hrs
Entregables para el alumno:
- Archivos de trabajo
- Diploma de acreditación del curso con una asistencia mínima del 80% y 8.0 de calificación
Para más información sobre costos individuales y grupales, favor de contactar al correo y al numero que se presentan al final de esta página.
Descripción
¿A quién va dirigido este curso?
Desarrolladores de software que estén interesados en aprender las bases de programación de Python, que es un lenguaje de programación de propósito general y multiplataforma, cuya expansión y popularidad es relativamente reciente, su éxito está basado en la simplicidad, versatilidad y rapidez de desarrollo.
Objetivo:
Al finalizar curso, el participante desarrollará programas basados en la metodología de trabajo de Python para la creación de automatizaciones que pueden ser aplicadas a una gran cantidad de ambientes de trabajo,
TEMARIO
Modulo 1. INTRODUCCIÓN AL LENGUAJE PYTHON
1.1. Acerca de Python
1.2. Características
1.3. Ventajas y desventajas
1.4. Instalación
Modulo 2. LÓGICA DE TRABAJO DEL LENGUAJE PYTHON
2.1. Inmersión al modo interactivo
Modulo 3. TIPOS Y ESTRUCTURAS DE DATOS
3.1. Jerarquía de tipos estándar
3.2. Variables y constantes
3.3. Operadores de asignaciones
3.4. Operadores aritméticos
3.5. Operadores relacionales
3.6. Tipo números
3.7. Tipo booleanos
3.8. Tipo cadenas de caracteres
3.9. Tipo listas
3.10. Tipo tuplas
3.11. Tipo diccionarios
3.12. Tipo conjuntos
Modulo 4. BLOQUES DE CÓDIGO Y ESTRUCTURAS DE CONTROL
4.1. Programación estructurada
4.2. Condicional if
4.3. Operadores lógicos
4.4. Bucle while
4.5. Bucle for
4.6. Iteradores
Modulo 5. FUNCIONES
5.1. Funciones
5.2. Funciones avanzadas
5.3. Funciones recursivas
5.4. Funciones de orden superior
5,5. Funciones integradas
Modulo 6. MANEJO DEL MÓDULO PDB
6.1. Depuración con PDB
Modulo 7. OPERACIONES DE E/S Y MANIPULACIÓN DE ARCHIVOS
7.1. Entrada/Salida en Python
7.2. Manipulación de archivos
Modulo 8. MÓDULOS, PAQUETES Y DISTRIBUCIÓN DE SOFTWARE
8.1. Módulos Python
8.2. Paquetes Python
8.3. Distribución de Software
8.4. Scaffolding en proyectos Python
Modulo 9. MANEJOS DE ERRORES Y ORIENTACIÓN A OBJETOS
9.1. Errores y excepciones
9.2. Excepciones integradas
9.3. Programación orientada a objetos
9.4. Herencia
9.5. Abstracción
9.6. Polimorfismo
9.7. Objetos de tipos integrados
9.8. Clases de tipos integrados
Modulo 10. DECORADORES Y LA LIBRERÍA ESTÁNDAR
10.1. Decoradores
10.2. Listas de comprensión
10.3. La librería estándar Python
10.4. Fecha y hora