| 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.
- 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.
- 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.
- 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 |
|
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 |
|
Presentación TP 2 |