PY-107Lenguajes y Fundamentos de Programación
Testing y TDD en Python
Pruebas unitarias, fixtures y desarrollo dirigido por pruebas en proyectos técnicos reales.
Python
Lenguajes y Fundamentos de Programación · PY-106
Multihilo, multiproceso y asyncio para acelerar adquisición y E/S sin crear errores irreproducibles.
Formato asíncrono Desarrollo, Ingeniería / Industria Python
7 módulos · 33 clases en vídeo · práctica guiada en cada módulo
Un programa que consulta cuarenta sensores uno detrás de otro pasa la mayor parte del tiempo esperando. La concurrencia recorta ese tiempo, pero introduce una clase de fallo nueva: el que aparece una vez de cada mil ejecuciones y no se reproduce cuando lo buscas. En adquisición de datos y en integración industrial ese fallo intermitente es exactamente lo que no se puede permitir.
El curso separa desde el principio los tres modelos de Python: hilos para espera de E/S, procesos para cálculo y asyncio para muchas conexiones simultáneas. Se practican los pools de ejecución, las colas como forma de comunicación segura, los mecanismos de bloqueo y los tiempos límite. Cada patrón se prueba en un caso de adquisición concurrente y se instrumenta para poder observar qué hace cada trabajador.
Al terminar se pueden paralelizar procesos de captura, descarga o transformación con criterios de corrección, no por prueba y error. Es la preparación adecuada para ejecutar cuadernos y procesos en servidor, para integrar clientes de protocolos industriales y para diseñar servicios que atienden a varios orígenes a la vez.
Contenido ya grabado y publicado en el campus. Puedes empezar en cuanto te inscribas.
Sigue aprendiendo
PY-107Lenguajes y Fundamentos de Programación
Pruebas unitarias, fixtures y desarrollo dirigido por pruebas en proyectos técnicos reales.
Python
PY-131Lenguajes y Fundamentos de Programación
Agentes que navegan y extraen datos sin depender de servicios en la nube.
PythonOllama
PY-141Lenguajes y Fundamentos de Programación
JupyterHub multiusuario: cuentas, cuotas y cuadernos compartidos para prácticas simultáneas.
JupyterLabDocker