Qué necesitás para empezar a programar
Reconocer cada herramienta antes de instalarla y crear una carpeta segura para practicar.
Cómo utilizar esta lección
Hacé un paso a la vez. Después de cada paso compara tu pantalla con el resultado esperado.
No marques el checklist por leer: márcalo únicamente después de probar.
Antes de comenzar
🎯 Qué vas a lograr en esta lección
¿Qué problema vas a resolver?
Aprenderás a comprender python, vs code, terminal, git, github y cursor antes de instalar herramientas. La idea es partir de una necesidad concreta, no de memorizar código.
¿Qué vas a construir?
Tools Inspector: un proyecto pequeño para preparar una herramienta de trabajo. El nombre técnico identifica la carpeta del proyecto; no necesitás memorizarlo.
¿Por qué es útil?
Te ayuda a evitar errores de instalación y saber comprobar que tu computadora está lista.
¿Qué vas a aprender?
Practicarás reconocer la función de cada herramienta y verificarla con una prueba pequeña. Cada término nuevo se explica antes de usarlo.
Tu primera acción
No instalés ni ejecutes nada todavía. Primero lee las palabras esenciales y observa el ejemplo pequeño. Después identificarás qué dato entra, qué instrucción trabaja y qué resultado aparece.
Cómo usar esta lección
Avanza una parte a la vez
Leé las palabras nuevas y el ejemplo pequeño.
Seguí los pasos sin cambiar varias cosas a la vez.
Respondé las preguntas y usa pistas cuando lo necesites.
Marcá el checklist y toma una pausa antes de continuar.
Aprende las palabras esenciales
Leé definiciones cortas y explica cada palabra con un ejemplo propio.
Mirá un ejemplo pequeño
Comprende primero una comprobación sencilla y después sigue las instrucciones.
Ejemplo pequeño antes de continuar
Reconocer las herramientas
Leé una línea a la vez. No memoricés el comando: identificá qué comprueba.
archivo.py → Python → resultado
VS Code → escribe el archivo
Terminal → ejecuta el comando
- ¿Qué escribís o seleccionás?
- ¿Qué herramienta realiza el trabajo?
- ¿Qué resultado confirma que funcionó?
🧭 Instrucciones paso a paso
Identificá tu sistema operativo
En macOS, hacé clic en el menú Apple → Acerca de esta Mac. En Windows, abre Configuración → Sistema → Acerca de. Anota el nombre y la versión del sistema.
Creá la carpeta del curso
Abrí Finder en macOS o Explorador de archivos en Windows. Entra en Documentos, crea una carpeta nueva y llámala python-ai-course.
Comprende qué instalarás
Python ejecutará archivos .py. VS Code será el editor. Git guardará versiones. GitHub guardará una copia en internet. Cursor será un tutor asistido por IA.
Aprende qué es una terminal
En macOS abre Spotlight con Command + Space, escribe Terminal y presioná Enter. En Windows abre Inicio, escribe PowerShell y ábrelo.
⌨️ Comandos y archivos
Escribí los comandos uno por uno. Presioná Enter después de cada línea.
pwd
whoamiGet-Location
whoami🛠️ Solución de problemas
| Lo que ves | Qué hacer |
|---|---|
| La terminal muestra muchos símbolos | Es normal. Buscá la última línea; allí aparece el cursor listo para escribir. |
| Escribí un comando y no pasó nada | Presioná Enter una vez. Si el cursor no vuelve, usa Control + C. |
| Cerré la terminal | Ábrela de nuevo. No se perdió ninguna instalación. |
🤖 Usa Cursor como tutor
Estoy siguiendo la lección 00-01 para una persona principiante.
Explica el siguiente paso sin ejecutar comandos por mí.
Indica qué debería ver y cómo comprobarlo.
No modifiques archivos ni configuración sin mi aprobación.Aprende las palabras antes de usarlas
🧠 Conceptos explicados desde cero
No necesitás memorizar estas palabras. Comprende qué hace cada una y dónde la verás.
Python
Qué significa: Lenguaje de programación y programa que interpreta archivos .py.
Para qué sirve: Ejecutar instrucciones escritas en Python.
Ejemplo pequeño: python3 hello.py
Confusión frecuente: VS Code no instala Python; son herramientas diferentes.
Visual Studio Code
Qué significa: Editor para escribir, organizar y depurar código.
Para qué sirve: Trabajar con carpetas y archivos de un proyecto.
Ejemplo pequeño: Abrir una carpeta con code .
Confusión frecuente: No es el mismo producto que Visual Studio.
terminal
Qué significa: Ventana donde escribís comandos para pedirle acciones al sistema.
Para qué sirve: Ejecutar Python, instalar paquetes y usar Git.
Ejemplo pequeño: python3 --version
Confusión frecuente: Un comando se escribe y luego se confirma con Enter.
Git
Qué significa: Programa local que guarda el historial de cambios.
Para qué sirve: Crear versiones recuperables del proyecto.
Ejemplo pequeño: git status
Confusión frecuente: Git no es lo mismo que GitHub.
Primero entiende el ejemplo
🖼️ Explicación ilustrada: entrada → proceso → resultado
Python es como la persona que sabe leer la receta; VS Code es la libreta; la terminal es la mesa donde pides que se prepare.
Situación
Querés escribir una receta para que la computadora muestre un mensaje.
Entrada
Archivo hola.py con print("Hola").
Proceso
Python lee la instrucción de arriba hacia abajo.
Resultado
La terminal muestra Hola.
Ejemplo antes y después
Sin Python: el archivo es solo texto.
Con Python: la instrucción se ejecuta y produce un resultado.
¿Cómo usarás este ejemplo en el mini proyecto?
Ahora practicarás con un mini proyecto. Primero observarás el ejemplo, después cambiarás una sola parte y finalmente explicarás el resultado.
Regla: cambia una sola parte, ejecuta de nuevo y explica qué diferencia observaste. No necesitás reconstruir el proyecto completo.
Practica con un mini proyecto
Hacé un cambio pequeño, ejecuta el código y observa qué cambió.
Practica paso a paso
🧩 Mini proyecto guiado: Qué necesitás para empezar a programar
Completá estos ejercicios pequeños antes del desafío. Podés equivocarte: el sistema te explicará qué repasar y te dará una pista.
Reconoce una palabra nueva
En esta lección aparece programa. ¿Cuál es la mejor forma de aprenderlo?
Pista: aprender programación no consiste en memorizar palabras; consiste en relacionarlas con una acción y un resultado.
Hacé un cambio seguro
Querés practicar con el código de Qué necesitás para empezar a programar. ¿Qué cambio es mejor para comenzar?
Pista: cambia una sola cosa para poder relacionar ese cambio con el resultado.
Comprobá lo que ocurrió
Después de modificar un dato, ¿qué tenés que hacer para saber si aprendiste correctamente?
Pista: un cambio solo se entiende cuando podés observar su efecto.
Tu mini proyecto
Tarea: abre el editor del navegador o el archivo completo. Cambiá un solo dato visible, ejecútalo y observa qué parte del resultado cambió.
Pista: usa un cambio fácil de reconocer, como un nombre, número, etiqueta o texto de ejemplo.
Progreso del mini proyecto
Completá los cuatro pasos.
🎉 ¡Mini proyecto completado!
Hiciste algo importante: comprendiste un concepto, cambiaste una sola parte, ejecutaste el código y explicaste el resultado. Esa es una práctica real de programación.
Aprende comprobando
🧪 Comprobaciones programando
Ejecutá un caso controlado y deja que el código compruebe condiciones importantes.
# macOS — Terminal
python3 --version
which python3
code --version
git --version
# Windows — PowerShell
# python --version
# where python
# code --version
# git --versionDespués de ejecutarlo
- ¿Qué condición comprueba cada
assert? - ¿Qué cambio hace fallar la comprobación?
- ¿El mensaje explica qué tenés que corregir?
- ¿Podés agregar otro caso?
Cerrá la lección
Comprobá que la herramienta funciona, marca el checklist y decide si continuar.
Comprobá lo que entendiste
Respondé una pregunta a la vez. Podés usar pistas y volver a intentarlo.
Evaluación online
❓ Comprueba lo que entendiste
Respondé sobre Qué necesitamos para programar. Verás una explicación completa y podrás intentarlo nuevamente.
Pregunta 1 de 5 · Selección
¿Cuál describe mejor la entrada principal?
Buscá lo que la persona proporciona antes de que el programa trabaje.
La entrada es el comando, selección o dato que proporciona la persona. Existe antes de la transformación.
Pregunta 2 de 5 · Selección
¿Qué describe mejor el procesamiento?
Elegí la opción que calcula, valida, organiza o transforma.
El procesamiento ocurre cuando la herramienta busca, configura o ejecuta el programa. Convierte la entrada en un resultado.
Pregunta 3 de 5 · Selección
¿Qué error esperado debería manejarse?
Un programa confiable anticipa problemas razonables.
Debe manejar comando inexistente, intérprete incorrecto o ruta sin configurar. Anticiparlo permite mostrar una solución clara.
Pregunta 4 de 5 · Respuesta breve
Menciona un caso, el resultado esperado y cómo compararías.
Una respuesta completa propone un caso conocido, ejecuta el código, define el resultado esperado y compara el resultado real. Puede usar assert o una prueba automatizada.
Pregunta 5 de 5 · Respuesta breve
Piensa en evidencia visible, documentación, pruebas o facilidad de uso.
No existe una única mejora. Una respuesta sólida propone al menos dos acciones verificables: pruebas, manejo de errores, README, captura o demo, decisiones documentadas o una interfaz clara.
Resultado de la evaluación
Completá las cinco preguntas.
✅ Checklist mejorado
Tu progreso se guarda en este navegador. Una lección se completa cuando todas las comprobaciones están marcadas.
Antes de empezar
Marcá cada punto solamente después de comprobarlo.
Comprensión
Marcá cada punto solamente después de comprobarlo.
Probá
Marcá cada punto solamente después de comprobarlo.
Cómo podrás mejorar este proyecto
🚀 Mejoras futuras y dónde las aprenderás
No son obligatorias ahora. Son mejoras que aplicarás cuando aprendas las herramientas correspondientes.
Separar la configuración del código
Qué mejora: Evita editar el programa cuando cambia una ruta, clave o preferencia.
Dónde lo aprenderás: en la lección «Protege tokens con .env», del nivel APIs y servicios externos.
Añadir pruebas automatizadas
Qué mejora: Comprueba que una modificación no rompa lo existente.
Dónde lo aprenderás: en la lección «Escribe pruebas unitarias», del nivel Testing y despliegue.
Registrar la ejecución
Qué mejora: Ayuda a entender fallos sin imprimir datos sensibles.
Dónde lo aprenderás: en la lección «Configura observabilidad», del nivel Testing y despliegue.
Mejorar mensajes y validación
Qué mejora: Explica qué dato falta y cómo corregirlo.
Dónde lo aprenderás: en la lección «Entrada de datos segura», del nivel Fundamentos de Python.
Documentar decisiones y limitaciones
Qué mejora: Permite que otra persona comprenda y evalúe el proyecto.
Dónde lo aprenderás: en la lección «Construye casos de estudio», del nivel Portafolio profesional.
Crear una demostración
Qué mejora: Muestra el problema, funcionamiento y evidencia.
Dónde lo aprenderás: en la lección «Crea un índice HTML», del nivel Portafolio profesional.