QuieroProgramar por Rodri Gonzalez
Python · Lección 02 de 27

Instalación: VS Code & Python

Configurá tu entorno de desarrollo profesional. Vas a instalar Python, Visual Studio Code y las extensiones necesarias para escribir, ejecutar y depurar código como un profesional.

40–60 min Prerrequisitos: 01 Qué es Python
01

Concepto teórico

¿Qué es un entorno de desarrollo?

Un entorno de desarrollo es el conjunto de herramientas que usás para escribir, probar y ejecutar código. Para programar en Python necesitás exactamente dos cosas: el intérprete de Python (el programa que traduce y ejecuta tu código) y un editor de código (donde escribís el código). Todo lo demás — extensiones, temas, atajos — es opcional pero hace tu vida mucho más fácil.

En esta plataforma podés ejecutar código Python directamente en el navegador gracias a Pyodide (un motor de Python compilado a WebAssembly). Pero para trabajar profesionalmente, necesitás Python instalado en tu máquina. ¿Por qué? Porque en el navegador no podés crear archivos, instalar librerías como pandas, conectarte a bases de datos, ni construir proyectos de múltiples archivos.

¿Por qué no programar directamente en la consola?

La consola (CMD en Windows, Terminal en Mac/Linux) permite ejecutar Python línea por línea. Escribís python, se abre el intérprete interactivo, y podés tipear print("Hola") y ver el resultado inmediatamente. Esto sirve para pruebas rápidas, pero tiene limitaciones serias para trabajo real:

Analogía: programar en la consola es como escribir un informe financiero en el bloc de notas. Técnicamente funciona, pero no tiene corrector ortográfico, formato, ni forma de organizar secciones. Un editor como VS Code es como usar Word: te da herramientas que hacen el trabajo 10 veces más eficiente.

Paso 1: Instalar Python

Python es el intérprete — el programa que tu computadora necesita para entender y ejecutar archivos .py. Sin él, tu máquina no sabe qué hacer con tu código.

Instrucciones:

  1. Abrí python.org/downloads
  2. Hacé clic en el botón grande amarillo "Download Python 3.x.x" (siempre la versión más reciente)
  3. Abrí el archivo descargado (ej: python-3.12.x.exe en Windows)
  4. MUY IMPORTANTE: antes de hacer clic en "Install Now", marcá la casilla "Add Python to PATH". Esto le dice a Windows dónde encontrar Python cuando lo llames desde cualquier terminal.
  5. Hacé clic en "Install Now" y esperá
  6. Verificá la instalación abriendo CMD (Windows) o Terminal (Mac) y escribiendo: python --version
Error #1 más común del curso: no marcar "Add Python to PATH". Si lo olvidaste, al escribir python en la terminal te va a decir "no se reconoce como comando". Solución: desinstalá Python (Inicio → Agregar o quitar programas → Python → Desinstalar) y volvé a instalarlo marcando esa casilla.

En Mac, Python 3 se puede instalar también con Homebrew: brew install python3. En Linux, la mayoría de distribuciones ya lo traen — verificá con python3 --version.

Paso 2: Instalar Visual Studio Code

Visual Studio Code (VS Code) es un editor de código gratuito desarrollado por Microsoft. Es el editor más popular del mundo: lo usan más del 70% de los desarrolladores según Stack Overflow. Es liviano, rápido, y tiene miles de extensiones para cualquier lenguaje.

  1. Abrí code.visualstudio.com
  2. Descargá la versión para tu sistema operativo
  3. Instalá con las opciones por defecto. En Windows, marcá "Add to PATH" y "Register Code as editor for supported file types"
¿Por qué VS Code y no PyCharm, Sublime o Atom? PyCharm es excelente pero pesado y la versión completa es paga. Sublime es rápido pero limitado sin extensiones. Atom fue discontinuado. VS Code tiene el mejor balance: es gratuito, liviano, extensible, y tiene la mejor integración con Python, Git y terminales.

Paso 3: Extensiones esenciales para Python

VS Code sin extensiones es como un auto sin ruedas — funciona como editor básico pero le falta lo esencial. Estas son las extensiones que debés instalar (todas gratuitas):

Para instalar una extensión: abrí VS Code → hacé clic en el ícono de cuadrados en la barra lateral izquierda (o Ctrl+Shift+X) → buscá el nombre → hacé clic en "Install".

Paso 4: Tu primer archivo .py

Ahora que tenés todo instalado, creá tu primer programa:

  1. Creá una carpeta en tu computadora llamada python-curso (en el escritorio o donde quieras)
  2. Abrí VS Code → Archivo → Abrir Carpeta → seleccioná python-curso
  3. En el panel izquierdo, hacé clic en "Nuevo archivo" y nombralo hola.py
  4. Escribí: print("¡Hola desde VS Code!")
  5. Guardá con Ctrl+S
  6. Ejecutá con el botón ▶ en la esquina superior derecha, o abrí la terminal integrada (Ctrl+`) y escribí: python hola.py
Atajos que vas a usar todos los días: Ctrl+S (guardar), Ctrl+` (abrir/cerrar terminal), Ctrl+Shift+P (paleta de comandos — buscá "Run Python File"), Ctrl+/ (comentar/descomentar línea), Ctrl+D (seleccionar siguiente ocurrencia de una palabra).

Paso 5: La terminal integrada

VS Code tiene una terminal incorporada — no necesitás abrir CMD aparte. Para abrirla: Ctrl+` (la tilde que está a la izquierda del 1). Desde ahí podés ejecutar python archivo.py, instalar paquetes con pip install pandas, y cualquier comando de sistema.

La terminal integrada tiene una ventaja crucial: siempre se abre en la carpeta de tu proyecto. No tenés que navegar con cd para encontrar tus archivos.

En el mundo laboral: el 100% de los analistas de datos profesionales usan un editor como VS Code (o Jupyter Notebook, o PyCharm). Nadie trabaja profesionalmente desde la consola pura. Invertir 30 minutos en configurar bien tu entorno te ahorra cientos de horas a lo largo de tu carrera.
02

Ejemplos explicados paso a paso

Ejemplo 1: Verificar que Python funciona

Este código verifica la versión de Python instalada. En tu máquina local, correría desde VS Code. Acá podés probarlo en el navegador.

verificar_python.pyPython

        
Hacé clic en ▶ Ejecutar

Ejemplo 2: Estructura de un archivo .py profesional

Un archivo Python bien estructurado siempre tiene: un comentario de encabezado, imports al inicio, constantes, y al final la lógica. Este patrón lo vas a ver en todo proyecto profesional.

primer_script.pyPython

        
Hacé clic en ▶ Ejecutar

Ejemplo 3: Múltiples prints para debugging

Una técnica fundamental en desarrollo: usar print() para verificar valores intermedios. Esto se llama "print debugging" y es lo primero que hacés cuando algo no funciona.

debugging_basico.pyPython

        
Hacé clic en ▶ Ejecutar

Ejemplo 4: Verificar módulos disponibles

Python viene con una "biblioteca estándar" enorme. Este script verifica qué módulos tenés disponibles — en tu PC tendrías más que en el navegador.

modulos_disponibles.pyPython

        
Hacé clic en ▶ Ejecutar

Ejemplo 5: Errores de instalación comunes y cómo resolverlos

Este código simula los errores que más aparecen cuando la instalación no está bien hecha. Lee los comentarios para entender cada caso.

errores_instalacion.pyPython

        
Hacé clic en ▶ Ejecutar
03

Referencia rápida

Herramienta ¿Qué es? ¿Dónde se descarga?
Python Intérprete que ejecuta tu código python.org
VS Code Editor de código profesional code.visualstudio.com
Extensión Python Soporte de Python en VS Code Dentro de VS Code: Ctrl+Shift+X
pip Instalador de paquetes de Python Viene con Python 3.4+
Atajo VS Code Acción
Ctrl+S Guardar archivo
Ctrl+` Abrir/cerrar terminal integrada
Ctrl+Shift+P Paleta de comandos
Ctrl+/ Comentar/descomentar línea
Ctrl+D Seleccionar siguiente ocurrencia
Ctrl+Shift+X Panel de extensiones
F5 Iniciar debugging
Comando terminal Qué hace
python --version Ver versión de Python instalada
python archivo.py Ejecutar un script
pip install pandas Instalar un paquete
pip list Ver paquetes instalados
pip freeze > requirements.txt Guardar lista de dependencias
04

Ejercicios

Nivel 1 · Básico

Ejercicio 1: Verificar la versión

Importá sys e imprimí sys.version. El output debe incluir el número 3 (Python 3.x).

ejercicio_01.pyDebe incluir "3"

          
Hacé clic en ▶ Ejecutar
Nivel 1 · Básico

Ejercicio 2: Múltiples prints organizados

Escribí un script con 4 print() que muestre: tu nombre, la herramienta que usás (VS Code), el lenguaje (Python) y el mensaje Entorno listo.

ejercicio_02.pyDebe incluir "Entorno listo"

          
Hacé clic en ▶ Ejecutar
Nivel 1 · Básico

Ejercicio 3: Usar el módulo math

Importá math e imprimí el valor de Pi (math.pi) y la raíz cuadrada de 144 (math.sqrt(144)). El output debe incluir 12.0.

ejercicio_03.pyDebe incluir "12.0"

          
Hacé clic en ▶ Ejecutar
Nivel 2 · Intermedio

Ejercicio 4: Script con encabezado profesional

Creá un script con: 3 líneas de comentarios (nombre, fecha, descripción) y 3 prints que muestren datos del proyecto. El output debe incluir v1.0.

ejercicio_04.pyDebe incluir "v1.0"

          
Hacé clic en ▶ Ejecutar
Nivel 2 · Intermedio

Ejercicio 5: Fecha y hora actual

Importá datetime y mostrá la fecha y hora actual usando datetime.datetime.now(). El output debe incluir 202 (parte del año).

ejercicio_05.pyDebe incluir "202"

          
Hacé clic en ▶ Ejecutar
Nivel 2 · Intermedio

Ejercicio 6: Generador de números aleatorios

Importá random y generá 5 números aleatorios entre 1 y 100 usando random.randint(1, 100). Imprimí cada uno en una línea separada. El output debe incluir la palabra Aleatorio.

ejercicio_06.pyDebe incluir "Aleatorio"

          
Hacé clic en ▶ Ejecutar
Nivel 3 · Avanzado

Ejercicio 7: Diagnóstico del sistema

Creá un script de diagnóstico que muestre: versión de Python, plataforma (sys.platform), fecha actual y un número aleatorio. El output debe incluir Diagnóstico completado.

ejercicio_07.pyDebe incluir "Diagnóstico completado"

          
Hacé clic en ▶ Ejecutar
Nivel 3 · Avanzado

Ejercicio 8: Reporte de bienvenida formateado

Creá un reporte de bienvenida con líneas separadoras, datos del sistema y un mensaje personalizado. Debe incluir ================================.

ejercicio_08.pyDebe incluir separadores

          
Hacé clic en ▶ Ejecutar
Nivel 3 · Avanzado

Ejercicio 9: Calculadora de interés con debugging

Calculá el interés simple de $200,000 al 5% mensual por 6 meses. Imprimí cada paso intermedio con el prefijo DEBUG - y el resultado final. El output debe incluir 260000.

ejercicio_09.pyDebe incluir "260000"

          
Hacé clic en ▶ Ejecutar
Nivel 4 · Desafío

Ejercicio 10: Setup check completo

Creá un script que haga un "health check" completo de tu entorno: versión de Python (debe ser 3+), verificar que math, datetime, json y random estén disponibles, e imprimir un resumen con ✅ para cada check que pase. El output debe incluir 4/4 checks OK.

ejercicio_10_desafio.pyDebe incluir "4/4 checks OK"

          
Hacé clic en ▶ Ejecutar
05

Resumen y conexión

En la siguiente lección (03 · Tipos de datos) vas a aprender cómo Python clasifica la información: números enteros, decimales, texto, booleanos y None. Entender los tipos de datos es la base de todo análisis — si tus datos tienen el tipo incorrecto, tus cálculos van a estar mal.

Recursos: VS Code Python Tutorial · Python Setup and Usage