Python II
Contenido del curso
Instructor
- Nombre: Luis Carlos Villagra Quintanilla
- Grado académico: Bachiller en Computación e Informática de la Universidad de Costa Rica (2017)
- Estudiante de Licenciatura en Informática con énfasis en Desarrollo de Software en la Universidad Estatal a Distancia ( En trabajo final de graduación)
- Trabajo: Desarrollador de Software en la empresa Integrated Engineering Systems desde el 2016
- Correo electrónico: luiscvillagraq@gmail.com
- Teléfono(WhatsApp): 8783-8059
CLASE #9 UTILIDADES DEL LENGUAJE Y BIBLIOTECAS ÚTILES.
- Módulos de la librería estándar.
- Módulo os.
- Módulo sys.
- Módulo subprocess.
- Funciones Build in.
- Evaluación de la clases 1 a la 7.
CLASE #10 HILOS.
- Manejo de concurrencia.
- ¿Qué son los procesos y los threads?
- Threads por clases.
- Threads por funciones práctica de hilos y concurrencia.
CLASE #11 EXPRESIONES REGULARES.
- Procesando texto formateado
- ¿Qué son las expresiones regulares?
- Construcción de expresiones regulares simples.
- Construcción de expresiones regulares complejas.
- Casos de uso de expresiones regulares.
- Práctica de expresiones regulares.
CLASE #12 SOCKETS.
CLASE #13 PIP Y BIBLIOTECAS DE TERCEROS.
- Entornos virtuales.
- Instalando aplicaciones de terceros.
- Aplicaciones de terceros de amplio uso (uso básico).
- Requests, Numpy, Pillow, Pandas, Scrapy.
CLASE #14 DOCUMENTAR Y DISTRIBUIR APLICACIONES EN PYTHON.
- Introducción a distutils.
- Construcción de un paquete instalable con pip.
- Documentación.
- Cómo documentar nuestro código.
- Integración con Readthedocs.
CLASE #15 MANEJANDO DATOS.
- Práctica de instalación de aplicaciones y manejo de bibliotecas de terceros (clase #8 y #9).
- Introducción a Matlibplot.
- Ploteo de datos en 2D.
- Ploteo de datos en 3D.
- Numpy + Matlibplot + Pandas para procesamiento de datos.
CLASE #16 PRUEBAS UNITARIAS Y EVALUACIÓN DE CONCEPTOS APRENDIDOS.
- Pruebas en Python
- ¿Porqué realizar pruebas al código?
- Introducción a Unitest.
- Creando mis primeras pruebas con Python.
- Introducción a TOX.
- Evaluación de conocimientos aprendidos en el curso.
- Sugerencia de materiales complementarios.
Evaluación
La evaluación busca medir su comprensión y habilidades adquiridas durante el programa, proporcionando una visión completa de su rendimiento. La evaluación se divide en varias tareas diseñadas para abordar distintos aspectos del contenido y garantizar una evaluación equitativa y completa de sus conocimientos.
Desglose de la Evaluación
3 Tareas Programadas (33.33%):
Una tarea programada diseñada para evaluar su capacidad para aplicar los conceptos aprendidos en el curso en un entorno práctico. Se espera que demuestre habilidades de resolución de problemas y aplicación de algoritmos.