Crea un script Python con clase/función/if-else, y envía todo mediante Pull Request.
Tarea Práctica: Python Básico
Es hora de escribir código. Vas a crear tu propio script, ejecutarlo y subirlo a GitHub.
Instrucciones Paso a Paso
1. Ejecuta el Ejemplo
Antes de crear el tuyo, asegúrate de que puedes correr el que te dimos.
- Abre la terminal en
clase/a_stack/06_python/. - Ejecuta:
python3 ejemplo_clase.py - Si funciona, ¡estás listo!
2. Prepara tu Rama (Git)
Como siempre, nunca trabajamos en main. Puedes hacerlo manual o usando nuestro script de automatización flow.sh.
Opción Automática (Recomendada)
Esta es la forma más fácil. Puedes ejecutar el comando tú mismo o pedirle a Cursor que lo haga por ti.
Prompt para Cursor: “Por favor lee el archivo
clase/README_FLOW.mdpara entender cómo funciona el script de automatización. Luego, usa el script para iniciar una nueva tarea llamadatarea-02-python.”
Opción Manual
- Sincroniza tu repo:
git checkout main->git pull upstream main. - Crea la rama:
git checkout -b tarea-02-python.
Tip: Pregúntale a Cursor: “¿Cómo uso el script flow.sh para iniciar una nueva tarea llamada tarea-02-python?”
3. Crea tu Archivo
- Ve a tu carpeta personal:
cd estudiantes/tu_usuario/. - Crea una carpeta nueva:
mkdir python_basics. - Entra:
cd python_basics. - Crea un archivo llamado
mi_script.py.
4. Escribe Código (Con ayuda de IA)
Tu script debe tener al menos:
- Una clase.
- Una función.
- Un
if/else. - Imprimir algo en consola.
Prompt para LLM: “Ayúdame a escribir un script en Python sencillo. Quiero hacer una clase llamada ‘CalculadoraEspacial’ que pueda sumar combustible y calcular distancias. Debe tener un método que decida si tenemos suficiente combustible para llegar a Marte (necesitamos 100 unidades). Incluye comentarios explicando el código.”
5. Ejecútalo
Prueba que tu código no tenga errores:
python3 mi_script.py
6. Sube tus Cambios (Pull Request)
Opción Automática
Nuevamente, deja que Cursor te ayude.
Prompt para Cursor: “Lee
clase/README_FLOW.md. Quiero guardar mis cambios con el mensaje ‘Agrego mi primer script de python’ y subirlos. Usa el scriptflow.shpor favor.”
# O hazlo manual:
./clase/flow.sh save "Agrego mi primer script de python"
./clase/flow.sh upload
Opción Manual
-
Guarda cambios:
git add . -
Commit:
git commit -m "Agrego mi primer script de python" -
Push:
git push origin tarea-02-python -
Ve a GitHub y crea el Pull Request hacia
{org}/{repo-name}.
Recuerda: Puedes pedirle ayuda a tu agente de IA: “Ayúdame a subir mis cambios usando el script flow.sh, estoy en la rama tarea-02-python”.
🆘 Troubleshooting con IA
Si algo sale mal, usa estos prompts:
- Error de Sintaxis:
“Me sale este error:
IndentationError: expected an indented block. ¿Qué significa y cómo lo arreglo en mi archivo?” - Error de Ejecución:
“Cuando corro el script, me dice
ModuleNotFoundError. ¿Me falta instalar algo?” - Duda de Git:
“Hice el commit pero olvidé guardar el archivo. ¿Cómo puedo agregar el cambio al último commit sin crear uno nuevo?”