Tema 3: ¿Dónde y cómo ejecutar Python?#
En este tema exploramos las distintas formas de trabajar con código Python, desde opciones sencillas en la nube hasta entornos locales más avanzados y flexibles.
Nota
En este curso usaremos Python en forma local, asistidos por la herramienta uv
, como se explicó en el tema 1. El objetivo de esta lección es que conozcas otras formas de correr Python.
Opciones para ejecutar Python#
En la nube#
Google Colab#
Google Colab es un servicio gratuito que permite escribir y ejecutar código Python desde el navegador.
Cuando lo usas, se te asigna una computadora virtual que ya tiene instalado todo lo necesario para trabajar. No necesitas instalar nada, y puedes guardar tu trabajo en Google Drive.
Ventajas#
No requiere instalación.
Funciona desde cualquier sistema operativo.
Se integra con Google Drive.
Incluye bibliotecas comunes (
numpy
,pandas
,matplotlib
, etc.).Ideal para aprender o hacer pruebas rápidas.
Desventajas#
Requiere conexión a internet.
Se desconecta por inactividad.
Los archivos cargados (bases de datos, etc.) se borran al cerrar la sesión (aunque el código sí se guarda).
Cómo usarlo#
Accede a https://colab.research.google.com/
Inicia sesión con tu cuenta de Google.
Selecciona “Nuevo notebook”.
Escribe código como:
print("Hola mundo")
Haz clic en el botón ▶ para ejecutarlo.
Tip
Existen otras plataformas en la nube similares, como Replit, Kaggle Notebooks o Deepnote. Puedes explorarlas por tu cuenta si lo deseas.
Instalador oficial de Python#
Puedes descargarlo desde: https://www.python.org/downloads/
Pasos básicos#
Descarga el instalador adecuado para tu sistema operativo.
En Windows: marca la opción “Add Python to PATH”.
Completa la instalación.
¿Qué puedes hacer después?#
Ejecutar Python desde la terminal:
python
Crear entornos virtuales:
python -m venv .venv
Instalar herramientas como JupyterLab:
.venv\Scripts\activate # en Windows source .venv/bin/activate # en Linux/Mac pip install jupyterlab jupyter lab
Es una forma muy flexible y profesional, aunque puede requerir mayor familiaridad con la línea de comandos.
Astral UV#
Herramienta moderna y rápida para gestionar proyectos Python. Se cubrió en el tema 1. Es la opción recomendada para este curso.
Anaconda#
Anaconda es una distribución muy completa para ciencia de datos, análisis numérico y machine learning.
Ventajas#
Incluye Jupyter, Spyder, pandas, numpy, matplotlib, etc.
Tiene su propio gestor de entornos (
conda
).Ideal para quien desea instalar todo de una vez.
Desventajas#
Es pesada (>3 GB).
Si no se usan entornos virtuales, puede volverse difícil de mantener.
¿Para quién es útil?#
Personas en ciencia de datos, biología computacional, investigación, etc.
Usuarios que prefieren evitar instalaciones manuales.
WinPython (solo en Windows)#
WinPython es una distribución ligera y portátil para Windows.
Ventajas#
No requiere instalación (se descomprime y se usa).
Incluye
numpy
,pandas
,jupyter
,statsmodels
, entre otros.Ideal si no tienes permisos para instalar programas.
Desventajas#
No está pensada para múltiples proyectos con versiones distintas.
Puede ser menos flexible que
uv
oconda
.
¿Para quién es útil?#
Estudiantes y profesionales que usan siempre las mismas herramientas.
Usuarios en sistemas restringidos.
¿Cómo escribir y ejecutar código Python?#
Archivos .py
#
Puedes escribir código en cualquier editor de texto, por ejemplo notepad
, gedit
, textedit
, etc.
Pasos:
Escribe código como:
print("Hola mundo")
Guárdalo como
script.py
.Abre la terminal y ejecuta:
uv run script.py
Esto enviará tu código al intérprete de Python, que es el que realmente lo ejecuta.
JupyterLab#
JupyterLab es una interfaz web para escribir y ejecutar código en bloques llamados celdas. Permite agregar gráficos, notas y resultados en un mismo documento.
Ideal para:
Aprender paso a paso.
Crear libretas de ejercicios o informes con gráficos y texto.
Analizar datos con
pandas
ymatplotlib
.
Se instala con:
pip install jupyterlab
Y se ejecuta con:
jupyter lab
También puede usarse dentro de entornos uv
o conda
.
Editores de texto recomendados#
Aunque puedes escribir código en cualquier editor, algunos ofrecen ayudas especiales:
Editor |
Características destacadas |
---|---|
VS Code |
Resaltado de sintaxis, autocompletado, integración con Python y Jupyter |
JupyterLab |
Permite mezclar código y texto, ideal para aprendizaje y ciencia de datos |
PyCharm |
Excelente para proyectos grandes, con herramientas avanzadas |
¿Qué es un script de Python?#
Un script es un archivo .py
que contiene una serie de instrucciones que Python ejecuta de arriba hacia abajo.
Ejemplo:
# archivo hola.py
print("Hola mundo")
Se ejecuta con:
python hola.py
Si estás usando uv
:
uv run hola.py
Próximos pasos#
Las opciones recomendadas para seguir este curso, ya que utilizaremos libretas, es uv
para manejar python y librerías y jupyter lab
escribir y ejecutar el código. En el siguiente tema veremos cómo instalar jupyter, abrirlo y comenzar a trabajar.