Descripción
Este programa permite a los participantes al final de ambos Leccións ser capaz de utilizar el lenguaje de programación Python para operar bases de datos, concurrencias, y uso de protocolos para acceso a datos
Dirigido a
- Profesionales de TI que se dediquen a diversas disciplinas y que necesiten realizar tareas de administración de Linux esenciales; entre ellas, la instalación, el establecimiento de conectividad de red, la gestión de almacenamiento físico y la administración de seguridad básica
Duración
40 Horas
Modalidades
- Presencial
- Virtual en vivo a tráves de plataformas digitales
- On site
Cursos Relacionados
- Programación con Python I
Incluye
- 40 horas de capacitación
- Instructores capacitados
- Manual de participante en formato digital
- Constancia de particpación

Temario
Lección 1: Persistencia y bases de datos
- Serialización (texto plano y CSV)
- Leccións DBM
- Interfaz Berkeley DB
- Python Database API (DBAPI) 2.0
- Usando ETL
- Leyendo archivos de hoja electrónica
Lección 2: Usando bases de datos relacionales
- Acceso a bases de datos relacionales
- Extendiendo Python DB-API
- Uso del Object Relational Mapper (ORM)
- Uso de bases de datos NoSQL
Lección 3: Exploración de datos
- Ventajas del uso de Python para manejo de datos
- Jupyter Notebook
- pandas
- Agregación de datos
- Plots con matplotlib
- Normalización, limpieza y ordenamiento de datos
Lección 4: Control de Ejecución
- Personalizaciones site y user
- Funciones de terminación
- Ejecución dinámica y exec
- Tipos internos
- Garbage Collection
Lección 5: Hilos y procesos
- Hilos en Python
- Lección threading
- Lección queue
- Lección de multiprocesamiento
- Lección concurrent.futures
- Arquitectura de programa en hilos
- Ambiente de proceso
- Ejecutando otros programas
- Lección mmap
Lección 6: Redes
- Principios de redes
- Interfaz Berkeley Socket
- Transport Layer Security (TLS, SSL)
Lección 7: Alternativas Asíncronas
- Arquitectura asíncrona Coroutine
- Lección asyncio
- Lección selectors
Lección 8: Leccións de protocolos de red cliente
- Protocolos de correo electrónico
- Cliente HTTP y URL
- Otros Protocolos de red
Lección 9: Usando HTTP
- WSGI
- Python Web Frameworks
- Recuperación de archivos vía FTP/SFTP, SSH/SCP y HTTPS
- Accediendo a datos vía APIs
- Formato de archivos estructurados: JSON y XML
- Encabezados MIME y Email
- Codificando datos binarios como ASCII