Instalación de Python y configuración del entorno de desarrollo
«Ojalá pudiera automatizar las tareas sencillas de la creación de sitios web...» «Sería genial poder recopilar información de la web automáticamente...»
Como creador web, seguro que has tenido estos pensamientos en algún momento. La potente herramienta que puede hacer realidad tus deseos es el lenguaje de programación Python.
En este artículo, te guiaremos paso a paso desde la instalación de Python hasta la configuración del entorno de desarrollo, centrándonos en código que puedes copiar y pegar para que incluso los principiantes no se desanimen. No te preocupes si parece difícil. Si avanzas un paso a la vez, cualquiera puede experimentar la emoción de «¡Funciona!» al ejecutar Python en su propio ordenador.
¡Vamos, demos juntos el primer paso en el mundo de Python!
Paso 1: Instala Python en tu PC
Antes que nada, necesitas instalar Python en tu PC para poder usarlo. El procedimiento varía un poco según tu sistema operativo (Windows o Mac), así que sigue los pasos correspondientes a tu entorno.
En caso de Windows
Para los usuarios de Windows, la forma más fácil y segura es descargar el instalador desde el sitio web oficial de Python.
- Accede a la página de descargas del sitio web oficial de Python.
- Haz clic en el botón que dice «Download Python X.X.X» para descargar el instalador. (La parte X.X.X será el número de la versión más reciente).
- Haz doble clic en el instalador descargado (archivo .exe) para ejecutarlo.
- 【¡Punto más importante!】 En la primera pantalla del instalador, asegúrate de marcar la casilla que dice «Add Python X.X to PATH». Si olvidas esto, tendrás muchos problemas para ejecutar comandos más adelante. ¡Por favor, no lo olvides!
- Haz clic en «Install Now» y espera a que se complete la instalación.
Para confirmar que la instalación se ha realizado correctamente, abre el Símbolo del sistema (presiona «Tecla de Windows + R», escribe «cmd» y pulsa Enter) e introduce el siguiente comando.
python --version
Si se muestra el número de versión de Python que instalaste, ¡la instalación se ha completado con éxito!
Python 3.12.4
En caso de Mac
Los Mac recientes suelen venir con Python preinstalado. Sin embargo, esa versión podría ser un poco antigua (de la serie Python 2). Como la serie Python 3 es la estándar actualmente, se recomienda instalar la nueva versión.
Si vas a configurar un entorno de desarrollo en Mac, usar un gestor de paquetes llamado Homebrew es, con diferencia, la forma más moderna y eficiente. Si aún no has instalado Homebrew, hazlo primero.
Con Homebrew listo, abre la Terminal y ejecuta el siguiente comando.
brew install python
Homebrew se encargará de instalar la última versión de Python 3. Una vez finalizada la instalación, comprobemos la versión. En Mac, el comando suele ser `python3`.
python3 --version
Si se muestra el número de versión como en el caso de Windows, ¡la instalación ha sido un éxito!
Python 3.12.4
Paso 2: Construir un entorno virtual
«¿Entorno virtual? ¿Qué es eso? Suena complicado...» podrías pensar. Pero este es un paso muy importante para que tu futura vida con Python sea más cómoda.
En pocas palabras, un entorno virtual es como una «caja de herramientas dedicada para cada proyecto». Por ejemplo, imagina que estás trabajando simultáneamente en un proyecto para crear el sitio web A y en otro de análisis de datos B. A menudo ocurre que el proyecto A necesita la versión 1.0 de una herramienta (biblioteca) y el B necesita la versión 2.0. Si las colocas en el mismo lugar, las versiones entrarán en conflicto y causarán errores.
Por eso, preparamos una «caja de herramientas para A» y una «caja de herramientas para B» para cada proyecto, y en cada una ponemos solo las herramientas necesarias. Este es el concepto de un entorno virtual. De esta manera, puedes desarrollar en un entorno limpio sin preocuparte por otros proyectos.
Aquí, vamos a crear un entorno virtual usando la función `venv` que viene de serie con Python.
Primero, crea una carpeta para tu proyecto en un lugar que te guste, como el escritorio. La llamaremos `mi-proyecto-python`. Luego, navega hasta esa carpeta en tu terminal (o Símbolo del sistema).
1. Creación del entorno virtual
Dentro de la carpeta que has creado, ejecuta el siguiente comando. La última parte, `myenv`, es el nombre del entorno virtual y puedes cambiarlo por el que quieras (es común usar `venv` o `.venv`).
Para Windows
python -m venv myenv
Para Mac
python3 -m venv myenv
2. Activación del entorno virtual
Un entorno virtual no se puede usar solo con crearlo. Necesitas declarar «¡Voy a usar esta caja de herramientas ahora!». A esto se le llama activación.
Para Windows (Símbolo del sistema)
myenv\Scripts\activate
Para Mac (zsh / bash)
source myenv/bin/activate
Cuando la activación es exitosa, el nombre del entorno virtual que creaste, como `(myenv)`, aparecerá al principio de la línea de comandos. Esta es la señal de que estás dentro de la caja de herramientas dedicada. En este estado, aunque instales bibliotecas, solo se guardarán dentro de este entorno virtual, sin contaminar el entorno principal de tu PC.
Cuando termines de trabajar, puedes ejecutar el comando `deactivate` para volver al entorno original.
Paso 3: Prepara a tu mejor compañero, VS Code
Para escribir código Python, necesitas un editor de texto. Hay muchos editores, pero el más popular hoy en día, usado tanto por principiantes como por profesionales, es Visual Studio Code (VS Code).
Es gratuito, muy potente y puedes personalizarlo a tu gusto añadiendo extensiones. Si aún no lo has instalado, aprovecha esta oportunidad para hacerlo.
- Ve al sitio web oficial de VS Code, descarga el instalador para tu sistema operativo e instálalo.
- Inicia VS Code y haz clic en el icono de los cuadrados apilados en el lado izquierdo (la vista de Extensiones).
- En el cuadro de búsqueda, escribe «Python» e instala la extensión oficial de Python proporcionada por Microsoft. Esto habilitará funciones como el autocompletado de código y la comprobación de errores, mejorando drásticamente tu eficiencia de desarrollo.
Una vez que VS Code esté listo, abre la carpeta del proyecto que creaste antes (`mi-proyecto-python`) en VS Code. (Menú «Archivo» > «Abrir carpeta...»).
Paso 4: ¡Tu primer programa en Python!
¡Ha llegado el momento de programar! Con el entorno ya configurado, vamos a ejecutar el clásico «¡Hola, Mundo!» en Python.
En el explorador de VS Code (la lista de archivos a la izquierda), crea un nuevo archivo y llámalo `hola.py`. Luego, copia y pega la siguiente línea en ese archivo.
print("¡Hola, Mundo Python!")
`print()` es una instrucción para mostrar en pantalla el contenido que está entre paréntesis. Muy simple, ¿verdad?
A continuación, vamos a ejecutar este programa. Selecciona «Terminal» > «Nueva terminal» en el menú de VS Code para mostrar una terminal dentro de la aplicación. (En este momento, comprueba que la terminal esté en el entorno virtual `(myenv)`).
En la terminal que aparece, ejecuta el siguiente comando.
python hola.py
Al ejecutarlo, debería aparecer lo siguiente en la terminal.
¡Hola, Mundo Python!
¡Felicidades! 🎉 Este es el momento en que has dado tu primer paso como programador de Python. La experiencia de «el código que escribí funciona como esperaba» es la mayor motivación para aprender a programar.
【Ejemplo práctico】 Obtengamos el título de un sitio web con Python
Con solo «¡Hola, Mundo!» no se aprecia todo el poder de Python. Como un ejemplo más práctico, vamos a experimentar con los conceptos básicos del «Web Scraping», que consiste en obtener información de sitios web de forma automática.
Aquí usaremos bibliotecas externas (herramientas útiles). `requests` sirve para obtener información de sitios web, y `BeautifulSoup4` es una biblioteca para extraer los datos deseados de la información HTML obtenida.
Primero, instala estas bibliotecas en tu entorno virtual. Ejecuta el siguiente comando en la terminal. `pip` es la herramienta para gestionar las bibliotecas de Python.
pip install requests beautifulsoup4
Una vez completada la instalación, crea un nuevo archivo llamado `obtener_titulo.py` y pega el siguiente código. Este código accede a la página de inicio de Yahoo! JAPAN, obtiene el título de la página (el contenido de la etiqueta `<title>`) y lo muestra.
import requests
from bs4 import BeautifulSoup
# URL del sitio web que queremos analizar
url = "https://www.yahoo.co.jp/"
# Accedemos a la URL y obtenemos el HTML
response = requests.get(url)
response.encoding = response.apparent_encoding # Para evitar problemas de codificación
# Analizamos el HTML con BeautifulSoup
soup = BeautifulSoup(response.text, 'html.parser')
# Encontramos la etiqueta title y mostramos su texto
print(soup.title.string)
Ejecútalo en la terminal, igual que hiciste con `hola.py`.
python obtener_titulo.py
Si todo va bien, debería mostrarse el título del sitio de Yahoo! JAPAN en el momento de la ejecución. (El contenido mostrado puede variar).
Yahoo! JAPAN
Con solo unas pocas líneas de código, has podido obtener información de un sitio web automáticamente. Aplicando esto, podrás crear herramientas que mejoren directamente la eficiencia del trabajo de un creador web, como recopilar información de varios sitios periódicamente o extraer solo las noticias que contengan ciertas palabras clave.
Puntos a tener en cuenta y consejos
Finalmente, aquí tienes algunos puntos en los que los principiantes suelen tropezar y algunas cosas útiles que deberías saber.
- La importancia de la configuración del PATH: La opción «Add Python to PATH» que mencionamos durante la instalación en Windows es realmente importante. Si la olvidaste, la solución más rápida es desinstalar y volver a instalar, asegurándote de marcar la casilla esta vez.
- Diferencias entre Python 2 y 3: Al buscar información en la web, es posible que encuentres código antiguo de Python 2. Si ves `print "Hello"` escrito sin paréntesis, es código de Python 2. Hoy en día, lo normal es usar Python 3, así que no te dejes confundir por la información antigua.
- Usa siempre entornos virtuales: Incluso cuando te familiarices con el desarrollo, mantén el hábito de crear entornos virtuales. Si empiezas a instalar bibliotecas en el entorno global (el entorno principal de tu PC) pensando «es solo para una prueba rápida...», tu entorno se desordenará rápidamente y te arrepentirás. Precisamente cuando pruebas algo nuevo, es cuando debes usar un nuevo entorno virtual.
- Gestión de bibliotecas: Con el comando `pip freeze > requirements.txt`, puedes guardar en un archivo una lista de las bibliotecas instaladas en ese entorno virtual. Si compartes este archivo con otras personas, podrán replicar el mismo entorno con un solo comando: `pip install -r requirements.txt`. Es una técnica esencial en el desarrollo en equipo.
Resumen
¡Buen trabajo! Si has seguido los pasos de este artículo, ya deberías tener en tu PC un entorno de desarrollo perfecto, listo para ejecutar Python en cualquier momento.
Has instalado Python, creado un entorno virtual, ejecutado «¡Hola, Mundo!» en VS Code e incluso has experimentado con los conceptos básicos del web scraping. Atesora esa sensación de «¡funciona!» y anímate a dar el siguiente paso.
Además del web scraping que hemos presentado, con Python puedes resolver diversas «molestias» del día a día de un creador web, como la automatización de archivos de Excel, el redimensionamiento automático de imágenes o el cambio de nombre de archivos tediosos. Además, si aprendes frameworks como Flask o Django, crear tus propias aplicaciones web completas no será solo un sueño.
Espero que este artículo te ayude a ampliar el alcance de tus actividades creativas. ¡Feliz programación!