Saltar al contenido

Lección 2 de 12 · Lectura y práctica

Instalación y entorno de desarrollo

Instalación y Entorno de Desarrollo para Python Python es uno de los lenguajes de programación más populares y versátiles del mundo actual. Su sintaxis limpia, legibilidad excepcional y amplia comunidad lo convierten en una.

Del concepto a la práctica

Taller de esta lección

Un entorno útil se comprueba, no se supone. Para esta práctica basta una carpeta de proyecto, un editor y un intérprete accesible desde la terminal. El objetivo es distinguir un problema de instalación de un problema del código.

Ejemplo resuelto

Crea comprobar.py:

python
print("entorno listo")

Desde esa carpeta, ejecuta el archivo con el comando de Python que tu sistema reconozca. Si la salida es entorno listo, el archivo se encontró y el intérprete pudo ejecutarlo.

Pruébalo

  1. Crea una carpeta nueva para no mezclar archivos.

  2. Guarda el archivo sin añadir extensiones ocultas.

  3. Ejecuta el comando de versión que corresponda a tu instalación.

  4. Ejecuta comprobar.py desde la misma carpeta.

  5. Anota el comando que funcionó en un archivo de notas.

Un error frecuente es abrir el editor en una carpeta y ejecutar desde otra. Corrección: muestra la ruta actual de la terminal y confirma que contiene el archivo antes de ejecutarlo.

Ejercicio: crea ruta_prueba.py con print(2 + 3).

Comprueba tu resultado

una única línea con 5. Si aparece un error de archivo no encontrado, corrige la carpeta de trabajo antes de tocar el código.

En macOS/Linux puedes comprobar python3 --version y ejecutar python3 comprobar.py; en Windows usa py --version y py comprobar.py si tienes el lanzador instalado. Para aislar los paquetes del proyecto, crea .venv con python3 -m venv .venv (o py -m venv .venv en Windows). No hace falta activar el entorno: ejecuta .venv/bin/python comprobar.py en macOS/Linux o .venv\Scripts\python.exe comprobar.py en Windows. Este ejercicio no necesita instalar paquetes.

Diagrama de decisión con ramas Sí y No y un bucle que procesa cada elemento de una lista.
CursaloMapa de práctica
Cómo avanza un programa

Una condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.

Ver la infografía en tamaño completo ↗
Fuentes para profundizar

Instalación y Entorno de Desarrollo para Python

Python es uno de los lenguajes de programación más populares y versátiles del mundo actual. Su sintaxis limpia, legibilidad excepcional y amplia comunidad lo convierten en una excelente elección tanto para principiantes como para desarrolladores experimentales. En esta lección, aprenderás paso a paso cómo instalar Python en tu sistema operativo y configurar un entorno de desarrollo profesional que te permitirá escribir, ejecutar y depurar tu código de manera eficiente.

🎯 Concepto Clave: ¿Qué es Python?

Python es un lenguaje de programación de alto nivel, interpretado y orientado a objetos, creado por Guido van Rossum en 1991. Se caracteriza por su filosofía de diseño que enfatiza la legibilidad del código mediante el uso de sangrías significativas y una sintaxis elegante que permite expresar conceptos complejos en menos líneas de código que otros lenguajes tradicionales.

Sistemas Operativos Compatibles

Python está disponible para las tres plataformas principales de sistemas operativos que existen en el mercado actual. Cada plataforma tiene sus particularidades y métodos de instalación específicos que detallaremos a continuación.

🪟 Windows

Para instalar Python en Windows, visita el sitio oficial python.org y descarga la última versión del instalador. Es fundamental que durante el proceso de instalación actives la casilla "Add Python to PATH", ya que esto permitirá ejecutar Python desde cualquier ubicación en la terminal de comandos sin necesidad de navegar manualmente hasta el directorio de instalación.

🍎 macOS

Los sistemas operativos macOS suelen venir con una versión de Python preinstalada, aunque generalmente es una versión anterior. Se recomienda instalar una versión más reciente mediante Homebrew (el gestor de paquetes más popular para macOS) ejecutando el comando brew install python en la terminal.

🐧 Linux

La mayoría de distribuciones Linux incluyen Python por defecto. En sistemas basados en Debian como Ubuntu, puedes instalar o actualizar Python mediante el gestor de paquetes synaptic o ejecutando sudo apt-get install python3 en la terminal.

💡 Consejo Profesional

Instala la versión estable actual de Python 3 desde python.org/downloads. Python 3.8 dejó de recibir soporte el 7 de octubre de 2024, así que no lo uses para un proyecto nuevo. Si un proyecto exige una versión concreta, sigue ese requisito.

Instalación Paso a Paso

  1. Descarga el instalador

    Navega a python.org/downloads y haz clic en el botón grande de descarga para obtener el instalador correspondiente a tu sistema operativo.

  2. Ejecuta el instalador

    Una vez descargado el archivo .exe (Windows) o .pkg (macOS), ejecútalo con permisos de administrador. En Windows, asegúrate de marcar la opción "Add Python to PATH" antes de hacer clic en "Install Now".

  3. Verifica la instalación

    Abre una terminal o símbolo del sistema y verifica la instalación con python --version o python3 --version. En Windows, si tienes el lanzador instalado, usa py --version.

  4. Prueba el intérprete interactivo

    Escribe python en la terminal para abrir el intérprete interactivo. Puedes escribir print("¡Hola, Python!") y presionar Enter para ver tu primer programa en acción.

  5. Instala un editor de código

    Aunque puedes escribir código en cualquier editor de texto, un Entorno de Desarrollo Integrado (IDE) especializado como Visual Studio Code, PyCharm o Thonny mejorará significativamente tu productividad.

Editores de Código y IDEs Recomendados

Editor/IDE Tipo Dificultad Ideal para
Visual Studio Code Editor avanzado Intermedia Desarrollo general
PyCharm IDE profesional Intermedia Proyectos grandes
Thonny IDE para principiantes Baja Aprendizaje inicial
Jupyter Notebook Entorno interactivo Baja Ciencia de datos
Sublime Text Editor ligero Baja Edición rápida

🎯 Configuración del Entorno Virtual

Un entorno virtual en Python es un directorio que contiene una instalación independiente de Python y sus paquetes. Esto es crucial para evitar conflictos entre diferentes proyectos que podrían requerir versiones distintas de las mismas librerías. Antes de instalar paquetes, crea el entorno con el módulo venv integrado: python3 -m venv .venv en macOS/Linux o py -m venv .venv en Windows.

Luego, para activarlo en Windows: .venv\Scripts\activate o en macOS/Linux: source .venv/bin/activate

⚠️ Error Común

No confundas python con python3 en la terminal. Algunos sistemas operativos tienen ambas versiones instaladas, y usar la incorrecta puede causar errores de importación o comportamientos inesperados. Verifica siempre qué versión estás utilizando con which python (Linux/macOS) o where python (Windows).

El Gestor de Paquetes pip

pip es el sistema de gestión de paquetes incluido en Python desde la versión 3.4. Con pip, puedes instalar, actualizar y desinstalar paquetes de la comunidad Python Package Index (PyPI), que contiene más de 350,000 proyectos disponibles.

"La belleza de Python radica en su filosofía de baterías incluidas, pero el verdadero poder viene de la comunidad que crea paquetes increíbles que extienden sus capacidades infinitamente."

Comandos Esenciales de pip

  • pip install nombre_paquete - Instala un paquete
  • pip uninstall nombre_paquete - Desinstala un paquete
  • pip list - Lista todos los paquetes instalados
  • pip install --upgrade nombre_paquete - Actualiza un paquete
  • pip freeze > requirements.txt - Guarda las dependencias del proyecto

💡 Optimización

Después de instalar Python, es una buena práctica actualizar pip a su última versión ejecutando python -m pip install --upgrade pip. Las versiones más recientes de pip son más rápidas y tienen mejor manejo de dependencias complejas.

Tu Primer Programa en Python

Ahora que tienes Python instalado y configurado tu entorno de desarrollo, es hora de escribir tu primer programa. Crea un archivo llamado hola_mundo.py y escribe el siguiente código:

# Mi primer programa en Python
nombre = input("¿Cuál es tu nombre? ")
print(f"¡Hola, {nombre}! Bienvenido al mundo de Python.")
print("Este es el comienzo de tu viaje como programador.")

Para ejecutar tu programa, abre una terminal en el directorio donde guardaste el archivo y escribe python hola_mundo.py. ¡Felicidades! Acabas de ejecutar tu primer programa en Python.

📝 Pregunta de Repaso

¿Por qué es importante agregar Python al PATH durante la instalación en Windows?

Porque permite ejecutar comandos de Python desde cualquier directorio en la terminal sin necesidad de navegar manualmente hasta la carpeta de instalación. Esto simplifica significativamente el trabajo con la línea de comandos y la ejecución de scripts.

¿Qué es un entorno virtual y por qué deberías usarlo?

Un entorno virtual es una instalación independiente de Python que aísla las dependencias de un proyecto específico. Esto previene conflictos entre paquetes, facilita la reproducibilidad del proyecto y permite tener múltiples proyectos con diferentes requisitos de librerías sin interferencias.

Recursos Adicionales

  • Documentación oficial: docs.python.org - La referencia definitiva del lenguaje
  • Python Package Index: pypi.org - Repositorio de paquetes de la comunidad
  • Real Python: realpython.com - Tutoriales y artículos de alta calidad
  • Stack Overflow: stackoverflow.com - Foro de preguntas y respuestas

🎯 Resumen de la Lección

  • Python es multiplataforma y puede instalarse en Windows, macOS y Linux
  • Siempre añade Python al PATH para facilitar el uso desde terminal
  • Un IDE o editor de código profesional mejora significativamente la productividad
  • Los entornos virtuales aíslan las dependencias de cada proyecto
  • pip es el gestor de paquetes oficial para instalar librerías de la comunidad
  • La documentación oficial es tu mejor recurso para consultas detalladas

Con tu entorno de desarrollo configurado y listo, estás preparado para explorar las fascinantes capacidades de Python. En la siguiente lección, profundizaremos en los fundamentos del lenguaje: tipos de datos, variables, operadores y estructuras de control que forman la base de todo programa Python.

Sigue con Introducción a Python

Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.

Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.