Este repositorio contiene los materiales, notebooks, ejercicios y recursos asociados al curso Fundamentos de Programación y Analítica de Datos con Python (40 horas [ síncronas ] ,10 sesiones).
El curso está diseñado para proporcionar una formación sólida en Python y su ecosistema de analítica de datos, con aplicaciones prácticas en procesamiento, exploración, modelado estadístico y desarrollo de soluciones basadas en inteligencia artificial.
- Aplicar fundamentos de programación en Python y herramientas de analítica de datos como NumPy, Pandas y técnicas de visualización para el procesamiento, análisis exploratorio y limpieza de conjuntos de datos institucionales.
- Implementar modelos de análisis estadístico inferencial, técnicas de machine learning supervisado y no supervisado, y metodologías de feature engineering para desarrollar soluciones predictivas aplicadas a problemáticas tributarias y aduaneras.
- Desarrollar aplicaciones de inteligencia artificial práctica incluyendo procesamiento de lenguaje natural, visión por computador, sistemas de recomendación y puesta en producción de modelos, integrando principios de ética y equidad en el uso de datos públicos.
Profesionales del sector público y privado involucrados en la gestión de información, interoperabilidad de sistemas, desarrollo de software, análisis de datos y procesos de auditoría técnica.
- Entorno de programación
- Python 3.12.8 (obligatorio)
- VSCode con extensiones:
- Python
- Jupyter
- Pylance
- Black (formateo automático)
- isort (organización de imports)
- Librerías esenciales
- numpy
- pandas
- matplotlib / seaborn
- scikit-learn
- statsmodels
- tensorflow / pytorch
- fastapi / flask
- ydata-profiling
- Bases de datos
- SQLite3
- SQLAlchemy
- Control de calidad y pruebas
- pytest
- flake8
- black
- Fundamentos de Programación en Python
- Estructuras de Datos y Programación Modular
- Entrada/Salida y Programación Orientada a Objetos Básica
- Entorno para Analítica de Datos y NumPy Esencial
- Pandas para Manipulación y Transformación de Datos
- Visualización y SQL Básico para Análisis
- Análisis Exploratorio de Datos (EDA) y Limpieza Avanzada
- Modelado Estadístico e Inferencia con Python
- Machine Learning Clásico y Avanzado
- IA Aplicada y Puesta en Producción Ligera
-
Clonar el repositorio
git clone <url-del-repo> cd python-course
-
Crear un entorno virtual e instalar dependencias
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows pip install -r requirements.txt
-
Abrir el entorno en VSCode y ejecutar los notebooks con Jupyter.
Para una guía completa de preparación y ejecución del entorno del curso (tanto sin Makefile como usando el Makefile), consulta el siguiente documento. Incluye pasos para crear y activar el .venv
, instalar dependencias, registrar el kernel de Jupyter, ejecutar notebooks en VSCode/JupyterLab y resolver errores comunes.
- Configuración y ejecución del repositorio — guía paso a paso con prácticas recomendadas y solución de problemas. 👉 documentation/configuracion_repo.md
📌 Nota: Todos los materiales están diseñados con un enfoque académico y profesional, orientados a la práctica aplicada en proyectos de análisis y ciencia de datos.