Instalar y configurar Cursor como tutor
Configurar Cursor sin perder control del código y practicar prompts de explicación y revisión.
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 usar cursor como tutor, revisor y depurador sin perder el control. La idea es partir de una necesidad concreta, no de memorizar código.
¿Qué vas a construir?
Cursor Prompt Workbench: 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
Pedir ayuda sin perder el control
Leé una línea a la vez. No memoricés el comando: identificá qué comprueba.
Explica este error.
No cambies el código.
Indica la corrección mínima.
- ¿Qué escribís o seleccionás?
- ¿Qué herramienta realiza el trabajo?
- ¿Qué resultado confirma que funcionó?
🧭 Instrucciones paso a paso
Instalá Cursor
Descargá Cursor desde su fuente oficial para tu sistema. Instálalo y ábrelo.
Abrí el proyecto
Seleccioná Open Folder y elige python-ai-course. Si pregunta por confianza, revisa que la carpeta sea tuya antes de confiar.
Seleccioná Python
Abrí Command Palette y ejecuta Python: Select Interpreter. Elegí el mismo intérprete o .venv que en VS Code.
Hacé un commit de seguridad
Antes de probar edición con IA, ejecuta git status y crea un commit si tenés cambios correctos.
Usá Chat como tutor
Seleccioná main.py y pregunta por entrada, procesamiento y salida. Pide que no modifique el código.
Pide una modificación pequeña
Solicita añadir una sola línea de salida. Revisá el diff línea por línea antes de aceptar.
Ejecutá después del cambio
Guardá, ejecuta el programa y revisa git diff.
⌨️ Comandos y archivos
Escribí los comandos uno por uno. Presioná Enter después de cada línea.
Explica este archivo como tutor. Describe entrada, procesamiento y salida. No cambies el código.Revisa este cambio. Señala riesgos y cambios no solicitados. No modifiques nada.git status
git diff🛠️ Solución de problemas
| Lo que ves | Qué hacer |
|---|---|
| Cursor no encuentra Python | Seleccioná el intérprete y abre una terminal nueva. Verificá sys.executable. |
| La IA cambió demasiados archivos | No aceptes el diff. Reduce la solicitud a un cambio pequeño y específico. |
| El código dejó de funcionar | Usá git diff para identificar cambios y restaura únicamente los no deseados. |
| La respuesta inventa una función | Abrí el archivo real y pide citar nombres de funciones y líneas existentes. |
🤖 Usa Cursor como tutor
Estoy siguiendo la lección 00-07 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.
Cursor
Qué significa: Editor de código con funciones de inteligencia artificial.
Para qué sirve: Explicar, revisar y proponer cambios.
Ejemplo pequeño: Abrir una carpeta de proyecto.
Confusión frecuente: La IA puede equivocarse; tenés que revisar el diff.
prompt
Qué significa: Instrucción escrita para pedir una tarea a la IA.
Para qué sirve: Dar contexto, límites y formato esperado.
Ejemplo pequeño: Explica este error sin cambiar el código.
Confusión frecuente: Una instrucción vaga produce respuestas menos útiles.
diff
Qué significa: Comparación que muestra líneas añadidas, eliminadas o modificadas.
Para qué sirve: Revisar exactamente qué propone cambiar la IA.
Ejemplo pequeño: Aceptar solo cambios pequeños comprendidos.
Confusión frecuente: No aceptes un archivo completo sin revisar.
contexto
Qué significa: Información que la IA utiliza para responder.
Para qué sirve: Relacionar archivos, errores y objetivo.
Ejemplo pequeño: Adjuntar solo archivos relevantes.
Confusión frecuente: Más contexto no siempre es mejor si incluye información sensible.
Primero entiende el ejemplo
🖼️ Explicación ilustrada: entrada → proceso → resultado
Cursor es un copiloto: puede sugerir la ruta, pero vos conduces y confirmas cada giro.
Situación
Tenés un error y querés ayuda sin entregar el control completo a la IA.
Entrada
Compartes el error y pides explicación, no una reescritura.
Proceso
Cursor analiza el contexto y propone una corrección.
Resultado
Vos revisás el diff, ejecutás y decides si aceptar.
Ejemplo antes y después
Sin revisión: podrías aceptar cambios que no comprendes.
Con revisión: Cursor funciona como tutor y vos mantenés el control.
¿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: Instalar y configurar Cursor como tutor
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 Instalar y configurar Cursor como tutor. ¿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 Instalar y configurar Cursor. 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.
Configuración
Marcá cada punto solamente después de comprobarlo.
Seguridad
Marcá cada punto solamente después de comprobarlo.
Aprendizaje
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.