Python

Guía completa para instalar y configurar Python en tu sistema

¿Qué es Python?

Python es un lenguaje de programación interpretado, de alto nivel y con una sintaxis clara y legible. Es multiparadigma y se utiliza en desarrollo web, ciencia de datos, inteligencia artificial, automatización y más.

🔄 Multiparadigma

Soporta programación orientada a objetos, imperativa y funcional

📚 Amplias Librerías

Ecosistema extenso con librerías para casi cualquier tarea

🚀 Fácil Aprendizaje

Sintaxis clara y legible, ideal para principiantes

🌐 Multiplataforma

Funciona en Windows, macOS, Linux y otros sistemas

Instalación de Python

Paso 1: Descargar Python

Visita la página oficial de Python.org y descarga la última versión estable para tu sistema operativo.

Recomendación: Descarga Python 3.x (la versión más reciente)

Paso 2: Ejecutar el instalador

Ejecuta el archivo descargado (.exe en Windows, .pkg en macOS, .tar.xz en Linux).

Windows - Instalador ejecutable:

python-3.x.x-amd64.exe

Paso 3: Configurar la instalación (Windows)

Durante la instalación en Windows, asegúrate de marcar estas opciones importantes:

  • "Add Python to PATH" - Fundamental para acceder a Python desde cualquier lugar
  • "Install launcher for all users" - Recomendado
  • "Customize installation" - Para opciones avanzadas

Paso 4: Finalizar instalación

Completa la instalación y verifica que Python esté correctamente instalado.

Verificar la instalación

Comprobar versión de Python

Abre tu terminal o línea de comandos y ejecuta:

Verificar instalación:

python --version

O alternativamente:

python3 --version

Acceder al intérprete de Python

Ejecuta Python en modo interactivo:

Terminal/Consola:

$ python
Python 3.11.0 (default, Oct 24 2022, 18:26:48)
[GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Configuración del PATH

¿Qué es el PATH?

El PATH es una variable de sistema que le indica al sistema operativo dónde buscar los ejecutables. Es crucial que Python esté en el PATH para poder ejecutarlo desde cualquier directorio.

Verificar si Python está en el PATH

Windows (CMD):

where python

Linux/Mac (Terminal):

which python3

Windows - Agregar al PATH manualmente

Paso 1: Encontrar la ruta de instalación

Busca dónde está instalado Python. Normalmente en:

C:\Users\[Usuario]\AppData\Local\Programs\Python\Python311\

O

C:\Program Files\Python311\
Paso 2: Abrir variables de entorno
  • Presiona Windows + R, escribe sysdm.cpl y presiona Enter
  • Haz clic en "Variables de entorno"
  • En "Variables del sistema", busca "Path" y haz clic en "Editar"
Paso 3: Agregar las rutas

Agrega estas dos rutas (reemplaza con tu versión):

C:\Program Files\Python311\ C:\Program Files\Python311\Scripts\
Paso 4: Verificar

Cierra y abre una nueva ventana de CMD y ejecuta:

python --version

Linux/Mac - Agregar al PATH

En Linux y macOS, generalmente Python ya está en el PATH. Si necesitas agregarlo manualmente:

Agregar al .bashrc o .zshrc:
export PATH="/usr/local/bin/python3:$PATH"

Luego ejecuta:

source ~/.bashrc

Primer programa en Python

Crear archivo de prueba

Crea un archivo llamado hola_mundo.py con el siguiente contenido:

# Mi primer programa en Python
print("¡Hola Mundo!")

# Variables y operaciones
nombre = "Ana"
edad = 25
print(f"Me llamo {nombre} y tengo {edad} años")

# Operaciones matemáticas
resultado = 10 + 5
print(f"10 + 5 = {resultado}")

Ejecutar el programa

Desde la terminal, navega al directorio del archivo y ejecuta:

python hola_mundo.py

O si usas Python 3 específicamente:

python3 hola_mundo.py

Salida esperada:

¡Hola Mundo!
Me llamo Ana y tengo 25 años
10 + 5 = 15

Entornos Virtuales (Virtualenv)

¿Por qué usar entornos virtuales?

Los entornos virtuales permiten aislar las dependencias de diferentes proyectos Python, evitando conflictos entre versiones de librerías.

Crear un entorno virtual

Crear entorno:

python -m venv mi_entorno

Activar entorno (Windows):

mi_entorno\Scripts\activate

Activar entorno (Linux/Mac):

source mi_entorno/bin/activate

Desactivar entorno:

deactivate

Instalación de librerías con pip

¿Qué es pip?

pip es el gestor de paquetes de Python. Permite instalar y gestionar librerías de terceros.

Comandos básicos de pip

Instalar una librería:

pip install nombre_libreria

Instalar versión específica:

pip install nombre_libreria==1.2.3

Listar librerías instaladas:

pip list

Guardar dependencias en archivo:

pip freeze > requirements.txt

Instalar desde requirements.txt:

pip install -r requirements.txt

Librerías populares para empezar

📊 NumPy

Computación numérica y arrays

pip install numpy

🐼 Pandas

Análisis y manipulación de datos

pip install pandas

📈 Matplotlib

Gráficos y visualizaciones

pip install matplotlib

🌐 Requests

Peticiones HTTP sencillas

pip install requests

Solución de problemas comunes

'python' no se reconoce como comando

Python no está en el PATH. Revisa la sección de configuración del PATH o reinstala Python marcando "Add Python to PATH".

Conflicto con Python 2 y 3

En algunos sistemas, 'python' ejecuta Python 2 y 'python3' ejecuta Python 3. Usa 'python3' para asegurarte.

Error de permisos al instalar paquetes

En Linux/macOS, no uses sudo con pip. Mejor usa entornos virtuales o la opción --user.

Solucionar problemas comunes con pip

Problema: pip no está instalado

En algunas instalaciones de Python, pip no viene incluido.

Solución - Descargar get-pip.py:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Ejecutar:
python get-pip.py
Problema: Error de permisos

En sistemas Unix, instalar paquetes globalmente puede requerir permisos de superusuario.

Opción 1 - Usar --user:
pip install --user nombre_paquete
Opción 2 - Usar entorno virtual (recomendado):
python -m venv mi_entorno
source mi_entorno/bin/activate
pip install nombre_paquete
Problema: pip desactualizado

Actualizar pip a la última versión:

python -m pip install --upgrade pip
Problema: Timeout o conexión lenta

Usar mirror de pip o aumentar timeout:

Con timeout extendido:
pip install --timeout=1000 nombre_paquete
Usar mirror de Tsinghua (China):
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple nombre_paquete

🎯 Próximos Pasos

Aprender Python Básico

  • Variables y tipos de datos
  • Estructuras de control (if, for, while)
  • Funciones y módulos
  • Manejo de archivos

Proyectos Prácticos

  • Calculadora simple
  • Juego de adivinanzas
  • Web scraper básico
  • Automatización de tareas