Principiante absoluto⏱ 75 minPaso a paso

Instalar Python y VS Code en macOS

Instalar Python y VS Code en un Mac usando una sola ruta y confirmar que ambos funcionan.

Siguiente acción: Completa primero “Verificar lo que ya tenés”. Instalá únicamente lo que falte.
!

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.

🎯 Qué vas a lograr en esta lección

¿Qué problema vas a resolver?

Aprenderás a instalar y verificar python y vs code usando una única ruta controlada. La idea es partir de una necesidad concreta, no de memorizar código.

¿Qué vas a construir?

Macos Installation Checker: 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.

Avanza una parte a la vez

1
Aprende

Leé las palabras nuevas y el ejemplo pequeño.

2
Practica

Seguí los pasos sin cambiar varias cosas a la vez.

3
Comprueba

Respondé las preguntas y usa pistas cuando lo necesites.

4
Cierra

Marcá el checklist y toma una pausa antes de continuar.

No necesitás terminar todo de una vez. Completa una parte y continúa cuando estés listo.
Parte 1

Aprende las palabras esenciales

Leé definiciones cortas y explica cada palabra con un ejemplo propio.

🧱 Conceptos esenciales explicados desde cero

Esta sección no es opcional. Presenta las palabras y procesos que necesitás para comprender el ejemplo. Leé una definición, observa el ejemplo y explícalo con una frase propia antes de avanzar.

programa

Qué significa: Conjunto ordenado de instrucciones que una computadora puede ejecutar.

Para qué sirve: Permite transformar una entrada en un resultado repetible.

Ejemplo: Un archivo que muestra “Hola” al ejecutarse.

Confusión frecuente: Un programa no es lo mismo que una página visual: puede funcionar solo en terminal.

python

Qué significa: Lenguaje de programación y también nombre del intérprete que ejecuta archivos .py.

Para qué sirve: Sirve para escribir automatizaciones, APIs, análisis de datos e IA.

Ejemplo: python3 saludo.py ejecuta el archivo saludo.py en macOS.

Confusión frecuente: VS Code no instala Python; solo ayuda a escribir y ejecutar código.

interprete

Qué significa: Programa que lee y ejecuta código Python.

Para qué sirve: Convierte instrucciones escritas en acciones que el sistema puede realizar.

Ejemplo: python3 o python apuntan a un intérprete instalado.

Confusión frecuente: La extensión de VS Code no reemplaza al intérprete.

entrada

Qué significa: Dato que una persona, archivo, API o sistema entrega al programa.

Para qué sirve: Es el punto de partida del proceso.

Ejemplo: El texto escrito con input() o un archivo CSV.

Confusión frecuente: La entrada debe validarse; no se debe asumir que siempre es correcta.

salida

Qué significa: Resultado que produce el programa.

Para qué sirve: Permite comprobar que el proceso funcionó.

Ejemplo: Texto en terminal, archivo generado o respuesta JSON.

Confusión frecuente: Una salida visible no garantiza que todos los casos estén correctos.

Ejemplo mínimo del entorno

Este ejemplo es deliberadamente pequeño. Su objetivo es mostrar las piezas básicas sin mezclar todavía toda la lógica del proyecto.

archivo.py → intérprete de Python → sistema operativo → resultado
VS Code edita; la terminal ejecuta; Git registra cambios.
  1. Identificá los nombres nuevos: subraya variables, funciones, tipos, herramientas o pasos.
  2. Señala la entrada: qué dato recibe o qué valor ya está escrito.
  3. Señala el proceso: qué instrucción transforma, valida, consulta o calcula.
  4. Señala la salida: qué resultado puede verse o verificarse.
  5. Explícalo: completa “el programa recibe ___, hace ___ y entrega ___”.
No continués todavía si no podés explicar al menos tres términos y el flujo entrada → proceso → salida sin copiar el texto.
Parte 2

Mirá un ejemplo pequeño

Comprende primero una comprobación sencilla y después sigue las instrucciones.

Comprobar Python en macOS

Leé una línea a la vez. No memoricés el comando: identificá qué comprueba.

python3 --version
which python3
Resultado explicado: Tenés que ver una versión y una ruta. Si no aparecen, todavía no continúes.
  1. ¿Qué escribís o seleccionás?
  2. ¿Qué herramienta realiza el trabajo?
  3. ¿Qué resultado confirma que funcionó?

🧭 Instrucciones paso a paso

1

Abrí Terminal

Presioná Command + Space, escribe Terminal y presioná Enter.

Resultado esperado: Ves una ventana con tu nombre de usuario y un cursor.
Antes de continuar: No escribas todavía comandos de Windows.
2

Identificá el procesador

Escribí uname -m y presioná Enter.

Resultado esperado: Verás arm64 en Apple silicon o x86_64 en Intel.
Antes de continuar: Anota el resultado; ayuda a escoger descargas compatibles.
3

Comprobá si Python ya existe

Ejecutá python3 --version, después which python3.

Resultado esperado: Debe aparecer “Python 3.x.x” y una ruta al ejecutable.
Antes de continuar: Si aparece “command not found”, continúa con la instalación; no pruebes comandos aleatorios.
4

Instalá Python desde la fuente oficial

Abrí el navegador, entra en la página oficial de descargas de Python para macOS, descarga el instalador estable y abre el archivo .pkg. Pulsa Continue, acepta la licencia y completa Install.

Resultado esperado: El instalador termina sin errores y aparece una carpeta Python en Applications.
Antes de continuar: Usa el instalador oficial como ruta principal. No instalés también con Homebrew en la misma sesión.
5

Reinicia la terminal y verifica

Cerrá Terminal por completo, vuelve a abrirla y ejecuta python3 --version y python3 -m pip --version.

Resultado esperado: Ambos comandos muestran una versión.
Antes de continuar: No continués si alguno devuelve “command not found”. Reabre Terminal una vez antes de reinstalar.
6

Instalá Visual Studio Code

Descargá VS Code para macOS, abre el archivo, arrastra Visual Studio Code a Applications y abre la aplicación. Si macOS pregunta, confirma que deseas abrirla.

Resultado esperado: VS Code abre su pantalla inicial.
Antes de continuar: No confundas Visual Studio Code con Visual Studio.
7

Activá el comando code

En VS Code presiona Command + Shift + P. Buscá Shell Command: Install code command in PATH y selecciónalo. Reinicia Terminal.

Resultado esperado: code --version muestra una versión.
Antes de continuar: Si no aparece la opción, asegúrate de estar usando VS Code oficial.
8

Creá y ejecuta tu primer archivo

En Terminal entra a la carpeta del curso con cd ~/Documents/python-ai-course. Ejecutá code .. En VS Code crea hello.py, escribe print("Python funciona correctamente"), guarda y ejecuta python3 hello.py.

Resultado esperado: La terminal imprime “Python funciona correctamente”.
Antes de continuar: No continués hasta obtener exactamente un resultado equivalente.

⌨️ Comandos y archivos

Escribí los comandos uno por uno. Presioná Enter después de cada línea.

macOS · Terminal
uname -m
python3 --version
which python3
python3 -m pip --version
code --version
Ejecutar primer archivo
cd ~/Documents/python-ai-course
python3 hello.py
Comprobación final: Python, pip y VS Code muestran versiones; hello.py imprime el mensaje sin errores.

🛠️ Solución de problemas

Lo que vesQué hacer
zsh: command not found: pythonEn macOS prueba python3 --version. Fuera de un entorno virtual es normal que python no exista.
zsh: command not found: python3Cerrá y abre Terminal. Si continúa, instala Python desde python.org y vuelve a verificar.
zsh: command not found: codeEjecutá “Shell Command: Install code command in PATH” desde Command Palette y reinicia Terminal.
No such file or directory: hello.pyEjecutá pwd y ls. Tenés que estar en la carpeta donde guardaste hello.py.

🤖 Usa Cursor como tutor

Estoy siguiendo la lección 00-02 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.

🧠 Conceptos explicados desde cero

No necesitás memorizar estas palabras. Comprende qué hace cada una y dónde la verás.

instalar

Qué significa: Copiar y configurar un programa para que macOS pueda utilizarlo.

Para qué sirve: Preparar Python y VS Code.

Ejemplo pequeño: Abrir el instalador y seguir sus pasos.

Confusión frecuente: Descargar un archivo no significa que ya esté instalado.

PATH

Qué significa: Lista de carpetas donde la terminal busca programas.

Para qué sirve: Encontrar comandos como python3 y code.

Ejemplo pequeño: which python3

Confusión frecuente: No es una carpeta única; es una lista de ubicaciones.

python3

Qué significa: Comando habitual para ejecutar Python 3 en macOS.

Para qué sirve: Comprobar la versión y ejecutar scripts.

Ejemplo pequeño: python3 --version

Confusión frecuente: El comando python puede no existir fuera de un entorno virtual.

Homebrew

Qué significa: Administrador de paquetes opcional para macOS.

Para qué sirve: Instalar herramientas desde Terminal.

Ejemplo pequeño: brew install python

Confusión frecuente: No debe mezclarse con otra ruta de instalación sin necesidad.

🖼️ Explicación ilustrada: entrada → proceso → resultado

Instalar Python es como instalar un lector para un tipo especial de documento.

Situación

Tu Mac tiene un archivo Python, pero todavía no sabe con qué intérprete ejecutarlo.

Entrada

Escribís python3 --version en Terminal.

Proceso

macOS busca el ejecutable llamado python3 en las rutas configuradas.

Resultado

Aparece una versión de Python o un mensaje indicando que no está instalado.

Ejemplo antes y después

Antes

Antes de instalar: el comando puede no existir.

Después

Después de instalar: el comando muestra la versión y puede ejecutar archivos.

¿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.

1. ObservarVer el ejemplo
2. EntenderRelacionar datos y resultado
3. CambiarModificar una sola cosa
4. EjecutarComprobar el resultado
5. ExplicarDecir qué aprendiste

Regla: cambia una sola parte, ejecuta de nuevo y explica qué diferencia observaste. No necesitás reconstruir el proyecto completo.

Parte 3

Practica con un mini proyecto

Hacé un cambio pequeño, ejecuta el código y observa qué cambió.

🧩 Mini proyecto guiado: Instalar Python y VS Code en macOS

Completá estos ejercicios pequeños antes del desafío. Podés equivocarte: el sistema te explicará qué repasar y te dará una pista.

Paso 1

Reconoce una palabra nueva

En esta lección aparece programa. ¿Cuál es la mejor forma de aprenderlo?

Paso 2

Hacé un cambio seguro

Querés practicar con el código de Instalar Python y VS Code en macOS. ¿Qué cambio es mejor para comenzar?

Paso 3

Comprobá lo que ocurrió

Después de modificar un dato, ¿qué tenés que hacer para saber si aprendiste correctamente?

Paso 4

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ó.

Progreso del mini proyecto

Completá los cuatro pasos.

🧪 Comprobaciones programando

Ejecutá un caso controlado y deja que el código compruebe condiciones importantes.

1. Caso normalUsá datos comunes.
2. Valor límiteProbá cero, vacío, máximo o mínimo.
3. Error esperadoComprobá que el mensaje ayude a corregirlo.
# macOS — Terminal
python3 --version
which python3
code --version
git --version

# Windows — PowerShell
# python --version
# where python
# code --version
# git --version
Qué estás aprendiendo: Cada comando debe mostrar una versión o ruta. Si no ocurre, la herramienta todavía no está lista.

Despué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?
Parte 5

Cerrá la lección

Comprobá que la herramienta funciona, marca el checklist y decide si continuar.

Parte 4

Comprobá lo que entendiste

Respondé una pregunta a la vez. Podés usar pistas y volver a intentarlo.

❓ Comprueba lo que entendiste

Respondé sobre Instalar Python y VS Code en macOS. Verás una explicación completa y podrás intentarlo nuevamente.

Pregunta 1 de 5 · Selección

¿Cuál describe mejor la entrada principal?

Pregunta 2 de 5 · Selección

¿Qué describe mejor el procesamiento?

Pregunta 3 de 5 · Selección

¿Qué error esperado debería manejarse?

Pregunta 4 de 5 · Respuesta breve

Pregunta 5 de 5 · Respuesta breve

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.

Preparación

Marcá cada punto solamente después de comprobarlo.

Python

Marcá cada punto solamente después de comprobarlo.

VS Code

Marcá cada punto solamente después de comprobarlo.

Probá final

Marcá cada punto solamente después de comprobarlo.

🚀 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.