Calendario

Semana Fecha Unidad Temas Actividades
1 16-mar 1
  • Python y su ecosistema.
  • Positron.
  • Expresiones.
  • Variables y asignaciones.
  • Tipos de datos elementales.
  • Operadores numéricos, de comparación y lógicos.
  • Funciones.
  • Ejecución condicional de código.
  • Bucles definidos y no definidos.
2 23-mar 1
  • Listas, tuplas y diccionarios.
  • Uso de código externo.
    • Módulos y librerías.
  • Librería estándar de Python.
3 30-mar 1
  • Ambientes virtuales.
  • Instalación y gestión de librerías.
  • Lectura y escritura de archivos de texto plano.
  • Scripting.
  • Excepciones.
4 6-abr 2
  • Objetos, clases e instancias.
  • Atributos y métodos.
  • Encapsulamiento.
5 13-abr 2
  • Polimorfismo.
    • Métodos mágicos.
    • Sobrecaraga de operadores.
  • Herencia.
    • Simple.
    • Doble.
  • Excepciones a medida.
6 20-abr 3
  • Funciones como ciudadanos de primera clase.
  • Funciones puras.
  • Funciones anonimas.
  • Funciones variádicas.
  • Recursión.
7 27-abr 3
  • Funciones de orden superior: map, filter, reduce.
  • Comprensiones.
  • Generadores.
  • Iterables e iteradores.
  • Decoradores.
  • Closures.
  • Aplicacion parcial de funciones.
8 4-may 4
  • Uso de Jupyter Notebooks.
  • Lectura y procesamiento de datos tabulares con Polars.
  • El formato .parquet.
  • Arreglos multidimensionales en NumPy.
  • Uso de LazyFrames de Polars.
Parcial
9 11-may 4
  • Modelización estadística y aprendizaje automático.
    • statsmodels
    • scikit-learn
  • Creacion de visualizaciones.
    • matplotlib
    • seaborn
    • plotnine
  • Pipelines de procesamiento de datos en scikit-learn.
Publicación TP 1
10 18-may 4
  • Cierre de temas de Unidad 4.
  • Trabajo en TP 1.
Recuperatorio
11 25-may 4
  • Trabajo en TP 1.
Presentación TP 1
12 1-jun 5
  • Sistemas de control de versiones.
  • Git y sus comandos fundamentales.
  • GitHub:
    • Autenticación.
    • Configuración.
    • Creacion de repositorios.
  • Herramientas del trabajo colaborativo en GitHub:
    • issues, pull requests y forks.
  • Workflow de trabajo colaborativo.
Publicación TP 2
13 8-jun 5
  • Gestión de ambientes virtuales uv.
  • Analisis estático y formateo de código con ruff.
  • Uso de pre-commit.
  • GitHub Actions.
  • Buenas practicas en proyectos colaborativos:
    • Gestión de datos.
    • Gestion de claves.
14 15-jun 5
  • Cierre de temas de Unidad 5.
  • Trabajo en TP 2.
15 22-jun 5
  • Trabajo en TP 2.
Presentación TP 2