Cursos/Fundamentos de Python/Construí una herramienta CLI real en Python
Fundamentos de PythonPrincipiante7 módulos~3.5 horas prácticas3 modos de aprendizaje

Construí una herramienta CLI real en Python

Construí e instalá un gestor de tareas real de línea de comandos, el comando todo, con subcomandos de argparse, persistencia en JSON, manejo de errores, pruebas y un punto de entrada en pyproject.

// Lo que podrás hacer
  • Prerequisitos, alcance y expectativas honestas
  • Generá la estructura del paquete todo
  • Subcomandos de argparse y despacho
  • Leé y escribí el archivo de datos JSON
// Programa

7 módulos, hechos para ejecutar

Cada módulo incluye código ejecutable. Expande cualquiera para ver su contenido.

00IntroducciónEl comando todo que vas a construir e instalar30 min
Preguntas que responde este módulo
  • ¿Cómo podés observar el comando todo real que vas a instalar al final del curso?
  • ¿Cómo podés elegir el camino de aprendizaje que más te convenga?
Empezar móduloVista previa gratis
Preguntas que responde este módulo
  • ¿Cómo podés confirmar que tenés Python y una terminal lista?
  • ¿Qué necesitás saber sobre qué es una herramienta CLI a nivel conceptual antes de construir una?
Preguntas que responde este módulo
  • ¿Cómo podés crear la estructura de directorios del paquete todo?
  • ¿Cómo podés entender qué hace que una carpeta sea un paquete importable de Python?
Preguntas que responde este módulo
  • ¿Cómo argparse convierte argumentos crudos en un comando estructurado?
  • ¿Cómo podés despachar cada subcomando a su propia función handler?
Preguntas que responde este módulo
  • ¿Cómo podés construir una capa de almacenamiento que cargue y guarde tareas en un archivo JSON?
  • ¿Cómo podés integrar persistencia real en los handlers add, list y done?
Preguntas que responde este módulo
  • ¿Cómo podés manejar el camino infeliz con un error custom y códigos de salida limpios?
  • ¿Cómo podés protegerte contra un archivo de datos corrupto?
Preguntas que responde este módulo
  • ¿Cómo podés entender qué es un entry point y cómo crea un comando?
  • ¿Cómo podés escribir `pyproject.toml` con un entry point en console_scripts?

¿Listo para construir tu primer agente? Construí una herramienta CLI real en Python?

Empezá con el Módulo 0 gratis y desbloqueá la ruta completa con un plan Pro.

Ver módulos gratisVolver al catálogo