Skip to content

Latest commit

 

History

History
132 lines (90 loc) · 5.22 KB

File metadata and controls

132 lines (90 loc) · 5.22 KB

Biblioteca Estándar de Python (Py121)

Python Codespaces License

Estado: ✅ Curso Activo | Nivel: Intermedio

Este repositorio contiene el material oficial del curso Py121, enfocado en dominar la Biblioteca Estándar de Python para construir aplicaciones robustas, eficientes y escalables. Es la continuación de Py111 y el paso previo a estructuras de datos complejas.

⚠️ Nota Importante: Este repositorio ha sido actualizado en 2026 con contenido moderno (Python 3.12+ y conceptos de 3.13). Si buscas el material original, puedes encontrarlo en la rama legacy.

🗺️ Ruta de Aprendizaje

Este curso forma parte de la serie Fundamentos de Python (py1xx):

Curso Título Estado
py101 Introducción a Python 3 Prerrequisito
py111 POO con Python 3 Prerrequisito
py121 Biblioteca estándar de Python Este curso
py131 Estructuras de Datos y Algoritmia Siguiente paso
py141 Automatización y Extracción de Datos Aplicación práctica

🚀 Acerca del Curso

Un programa diseñado para servir como puente hacia la ingeniería de datos, desarrollo backend de alto rendimiento y orquestación de sistemas. Al completarlo serás capaz de:

  • Manipular datos eficientemente utilizando colecciones avanzadas, iteradores y formatos binarios.
  • Interactuar con el sistema operativo, gestionando archivos, procesos y variables de entorno.
  • Escribir código robusto mediante logging avanzado, pruebas unitarias y gestión segura de recursos.
  • Dominar la concurrencia y los nuevos runtimes (GIL-free) con hilos, procesos y futuros.
  • Implementar programación asíncrona moderna utilizando asyncio.

📅 Temario y Estructura

El contenido está dividido en cuadernos (notebooks) progresivos:

📚 Contenidos

Módulo 1: Datos y Algoritmos

Módulo 2: Interacción con el Sistema

Módulo 3: Bases de Datos y Redes

Módulo 4: Robustez y Calidad

Módulo 5: Tiempo y Ejecución

Módulo 6: Fundamentos AsyncIO

🛠️ Instalación y Uso

¡Olvídate de configurar entornos locales complejos! Este repositorio está configurado para GitHub Codespaces.

  1. Haz clic en el botón "Code" (verde) arriba a la derecha.
  2. Ve a la pestaña "Codespaces".
  3. Haz clic en "Create codespace on main".

El entorno se iniciará automáticamente con Python 3 y todas las extensiones necesarias listas para usar.

Ejecución Local (Opcional)

Si prefieres trabajar en tu máquina:

  1. Clonar el repositorio

    git clone https://github.com/PythonistaMX/py121.git
    cd py121
  2. Crear entorno virtual (Recomendado)

    python3 -m venv venv
    source venv/bin/activate  # En Windows: venv\Scripts\activate
  3. Instalar dependencias

    pip install -r requirements.txt
  4. Iniciar Jupyter

    # (Asegúrate de tener jupyter instalado o instálalo con pip install jupyterlab)
    jupyter lab

📝 Licencia

Este material es desarrollado y mantenido por José Luis Chiquete Valdivieso.

Este proyecto está bajo la licencia Creative Commons Atribución 4.0 Internacional (CC-BY 4.0).

Eres libre de:

  • Compartir el material en cualquier medio o formato
  • Adaptar, remezclar y crear contenido derivado
  • Usar con fines comerciales

Con la condición de:

  • 📌 Atribución: Debes dar crédito apropiado, proporcionar un enlace a la licencia e indicar si se han realizado cambios.

Véase el archivo LICENSE para los términos completos.