Skip to main content

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.