Módulo 9: Python

Instala las siguientes herramientas en tu sistema:

  1. Python 3 (versión 3.10+)
  2. pip — el gestor de paquetes estándar de Python
  3. uv — gestor de paquetes y entornos virtuales rápido
  4. pyenv — gestor de versiones de Python

Verifica que todo funcione ejecutando:

python3 --version
pip --version
uv --version
pyenv --version

Curso de Python: https://app.datacamp.com/learn/courses/introduction-to-python-for-developers

Completa el curso y sube la certificacion a tu directorio de certificaciones, crea un nuevo file llamado python_intro_01.md y adjunta el link a la certificacion. No olvides referenciarlo en canvas (el pull request).

Verifica que tu instalación de Python funciona correctamente de dos formas: No olvideas hacerlo en tu carpeta, puedes llamarla python para tener todo ordenado.

  1. Modo interactivo: abre el intérprete de Python y ejecuta un hello world:
python3
>>> print("Hello, World!")
Hello, World!
>>> exit()
  1. Script: crea un archivo hello.py y ejecútalo:
echo 'print("Hello, World!")' > hello.py
python3 hello.py

Curso de Python:https://app.datacamp.com/learn/courses/intermediate-python-for-developers

Completa el curso y sube la certificacion a tu directorio de certificaciones, crea un nuevo file llamado python_intermedio_02.md y adjunta el link a la certificacion. No olvides referenciarlo en canvas (el pull request).

Isntalar VSCode y configurar el entorno de desarrollo. Asegurate de instalarlo de manera correcta en tu sistema oeprativo. Instalalo en WSL2 si usas windows no en toro lado. VSCOde tiende a tener errores, entonces investiga cual es la forma o la version mas estable apra tu sistema oeprativo en particular. Utiliza Perpelxity o Gemini con busqueda activada para que vaya al internet

Curso de Python:https://app.datacamp.com/learn/courses/software-engineering-principles-in-python

Completa el curso y sube la certificacion a tu directorio de certificaciones, crea un nuevo file llamado python_intro_ingenieria_03.md y adjunta el link a la certificacion. No olvides referenciarlo en canvas (el pull request).

Curso de Python:https://app.datacamp.com/learn/courses/data-manipulation-with-pandas

Completa el curso y sube la certificacion a tu directorio de certificaciones, crea un nuevo file llamado python_pandas_04.md y adjunta el link a la certificacion. No olvides referenciarlo en canvas (el pull request).

Curso de Python:https://app.datacamp.com/learn/courses/introduction-to-polars

Completa el curso y sube la certificacion a tu directorio de certificaciones, crea un nuevo file llamado python_polars_05.md y adjunta el link a la certificacion. No olvides referenciarlo en canvas (el pull request).

Desarrolla una librería de Python útil y publicable. El tema es libre, pero debe resolver un problema real y tener un caso de uso claro.

Requisitos obligatorios:

  1. Librería instalable con pip.
  2. Repositorio en GitHub con todo el código, más flujo de build y deployment/publicación a PyPI.
  3. Uso decente y relevante (no una librería trivial).
  4. Notebook tutorial que:
    • Instale la librería desde PyPI al inicio (pip install ...).
    • Explique paso a paso cómo usarla.
    • Esté enlazado para abrirse en Google Colab.
  5. Documentación decente con README(s) claros de instalación, uso y ejemplos.
  6. Versión dockerizada con ejemplos y scripts de la librería o pruebas/tests.

Entrega (Canvas):

  1. Link al repositorio de GitHub.
  2. Link al README principal.
  3. El README debe contener el link “Open in Colab” al notebook tutorial.

La idea central es que el notebook instale directamente la librería desde PyPI y demuestre su uso como tutorial reproducible.