Configuración e Introducción a Python: Guía para Principiantes

Oliver Kingsley

Oliver Kingsley

20 June 2025

Configuración e Introducción a Python: Guía para Principiantes

¡Bienvenido al mundo de Python! Has elegido aprender un lenguaje celebrado por su simplicidad, potencia y versatilidad. Python es la fuerza impulsora detrás de aplicaciones web, ciencia de datos, inteligencia artificial, automatización y mucho más. Para un principiante, su sintaxis limpia y código legible lo convierten en un primer lenguaje ideal.

Sin embargo, antes de que puedas escribir tu primera línea de código, debes configurar correctamente tu entorno de desarrollo. Una configuración adecuada es la base sobre la que se construirán todos tus futuros proyectos. Previene frustraciones comunes y asegura una experiencia de aprendizaje fluida y productiva. Esta guía completa te llevará a través de cada paso del proceso, desde la instalación de Python en tu ordenador hasta la gestión de dependencias de proyectos con entornos virtuales y la ejecución de tu primer script. Cubriremos cada comando que necesitas, explicado en detalle, para darte un comienzo sólido como una roca en tu viaje con Python.

💡
¿Quieres una excelente herramienta de prueba de API que genere hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje en conjunto con máxima productividad?

¡Apidog satisface todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
button

Este tutorial está diseñado para el principiante absoluto. No asumiremos ningún conocimiento de programación previo. Nuestro enfoque estará en establecer las mejores prácticas desde el primer día, particularmente el uso de entornos virtuales, una habilidad crítica para cualquier desarrollador serio de Python.

I. Instalando Python: Tu Primer Paso

El primer paso es instalar el intérprete de Python en tu sistema. El intérprete es el programa que lee tu código Python y ejecuta las instrucciones que has escrito. Usaremos Python 3, ya que Python 2 ya no es compatible.

Es crucial instalar Python correctamente y verificar que sea accesible desde tu interfaz de línea de comandos (CLI), es decir, el Símbolo del sistema o PowerShell en Windows, y la Terminal en macOS y Linux.

A. Instalación en Windows

Windows no viene con Python preinstalado. La forma recomendada de instalarlo es utilizando el instalador oficial.

Descarga el Instalador: Abre un navegador web y navega a la página de descargas para Windows del sitio web oficial de Python. Deberías ver botones para descargar la última versión estable. Descarga el "Windows installer (64-bit)".

Ejecuta el Instalador: Una vez completada la descarga, ejecuta el archivo ejecutable del instalador. Te recibirá una ventana de instalación.

Paso Crucial: Añadir Python a PATH: Antes de hacer clic en "Install Now" (Instalar ahora), mira en la parte inferior de la ventana. Verás una casilla de verificación etiquetada como "Add Python to PATH" (Añadir Python a PATH) o una variación similar. Debes marcar esta casilla. Este paso asegura que puedas ejecutar Python desde tu línea de comandos desde cualquier directorio. Este es uno de los errores más comunes para los principiantes en Windows.

Instalar: Haz clic en "Install Now" para comenzar la instalación con la configuración recomendada. Una barra de progreso mostrará el proceso de instalación.

Verifica la Instalación: Una vez completada la instalación, debes verificar que fue exitosa. Abre tu Símbolo del sistema o PowerShell. Puedes encontrarlos buscándolos en el Menú Inicio. En la ventana que aparece, escribe el siguiente comando y presiona Enter:Bash

python --version

Si la instalación fue exitosa, verás el número de versión de Python impreso en la pantalla, por ejemplo, Python 3.12.3.

Verifica la Instalación de pip: El gestor de paquetes de Python, pip, se instala automáticamente junto con Python. Es la herramienta que usarás para instalar bibliotecas de terceros. Verifica su instalación con el comando:Bash

pip --version

Deberías ver la versión de pip impresa, junto con su ubicación.

B. Instalación en macOS

Las versiones modernas de macOS a menudo vienen con una versión preinstalada de Python 2. Sin embargo, esta versión está desactualizada y no debe usarse. Debes instalar Python 3.

El método recomendado es usar el instalador oficial, similar a Windows.

Descarga el Instalador: Navega a la página de descargas para macOS del sitio web oficial de Python. Descarga el "macOS 64-bit universal2 installer" para la última versión estable.

Ejecuta el Instalador: Abre el archivo .pkg descargado. El instalador te guiará a través de los pasos. Acepta la licencia y procede con la instalación estándar. Instalará Python 3 en tu carpeta /Applications y creará los enlaces necesarios.

Verifica la Instalación: Abre la aplicación Terminal (puedes encontrarla en Aplicaciones/Utilidades o buscando con Spotlight). Para verificar tu nueva instalación de Python 3, escribe:Bash

python3 --version

Esto debería mostrar la versión que acabas de instalar. En macOS, el comando python3 se usa para llamar específicamente al intérprete de Python 3, mientras que python aún podría apuntar al antiguo Python 2.

Verifica pip: De manera similar, verifica la instalación de pip:Bash

pip3 --version

Probablemente necesitarás usar pip3 para gestionar paquetes para tu instalación de Python 3.

C. Instalación en Linux

La mayoría de las distribuciones de Linux vienen con Python 3 preinstalado. Sin embargo, es una buena práctica asegurarse de tener la última versión del repositorio de paquetes de tu distribución y de que las herramientas necesarias como pip y venv también estén presentes.

Abre tu Terminal.

Actualiza tu Gestor de Paquetes: Primero, actualiza tu lista local de paquetes.

sudo apt update
sudo dnf check-update

Instala Python: Ahora, instala el paquete de Python 3, junto con pip y el módulo venv, que se utiliza para crear entornos virtuales.

sudo apt install python3 python3-pip python3-venv
sudo dnf install python3 python3-pip

Verifica la Instalación: Verifica la versión instalada usando la terminal. El comando es típicamente python3.Bash

python3 --version

Y verifica pip:Bash

pip3 --version

II. Entornos Virtuales: Aislamiento Profesional de Proyectos

Ahora que Python está instalado, podrías sentirte tentado a empezar a instalar paquetes globalmente. Detente. La mejor práctica más importante para un nuevo desarrollador de Python es usar entornos virtuales para cada proyecto.

¿Por qué usar un Entorno Virtual?

Imagina que estás trabajando en dos proyectos diferentes. El Proyecto A requiere la versión 1.0 de una cierta biblioteca, mientras que el Proyecto B necesita la versión 2.0 de la misma biblioteca. Si instalas estas bibliotecas globalmente, tendrás que cambiar constantemente de versión, y un proyecto siempre estará roto.

Un entorno virtual es un directorio autocontenido y aislado que contiene una versión específica de Python más todos los paquetes y bibliotecas específicos que tu proyecto necesita. No afecta tu instalación global de Python ni otros entornos virtuales.

Beneficios:

Usaremos el módulo venv, que es la forma estándar y integrada de crear entornos virtuales en Python 3.

Creando y Usando un Entorno Virtual

Recorramos todo el flujo de trabajo.

Crea un Directorio de Proyecto: Primero, crea una carpeta para tu nuevo proyecto. Abre tu interfaz de línea de comandos y ejecuta estos comandos:Bash

mkdir my_first_project
cd my_first_project

Esto crea un nuevo directorio llamado my_first_project y te navega dentro de él.

Crea el Entorno Virtual: Ahora, dentro de la carpeta de tu proyecto, ejecuta el siguiente comando. Este comando le dice a Python que ejecute el módulo venv y cree un nuevo entorno virtual en una carpeta llamada venv.

python3 -m venv venv
python -m venv venv

Después de ejecutar esto, verás una nueva carpeta llamada venv dentro de my_first_project. Esta carpeta contiene una copia del intérprete de Python y es donde se instalarán tus paquetes específicos del proyecto. Es una convención común nombrar esta carpeta venv o .venv.

Activa el Entorno Virtual: Crear el entorno no es suficiente; debes "activarlo". Activar el entorno modifica el prompt de tu shell para que apunte a los ejecutables específicos de Python y pip del entorno.

En Windows (usando Símbolo del sistema):Bash

venv\Scripts\activate.bat

En Windows (usando PowerShell):PowerShell

.\venv\Scripts\Activate.ps1

(Es posible que primero necesites cambiar tu política de ejecución ejecutando Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process)

En macOS y Linux:Bash

source venv/bin/activate

Una vez activado, verás el nombre del entorno entre paréntesis al principio de tu prompt de comandos, así: (venv) C:\Users\TuUsuario\my_first_project>. Esto indica que tu entorno virtual está activo.

Desactivando el Entorno Virtual: Cuando hayas terminado de trabajar en tu proyecto, puedes desactivar el entorno y regresar a tu shell normal. Simplemente escribe el siguiente comando:Bash

deactivate

El prefijo (venv) desaparecerá de tu prompt.

III. Gestionando Paquetes con pip

Con tu entorno virtual activo, ahora puedes instalar paquetes de forma segura para tu proyecto. La herramienta para esto es pip. Cuando un entorno está activo, el comando pip se enlaza automáticamente a ese entorno.

Comandos Principales de pip

Instalemos un paquete popular llamado requests, que se utiliza para realizar solicitudes HTTP.

Instala un Paquete: Asegúrate de que tu venv esté activo, luego ejecuta:Bash

pip install requests

pip descargará el paquete requests y todas sus dependencias del Python Package Index (PyPI) y los instalará directamente en tu carpeta venv. Tu instalación global de Python permanece intacta.

Lista de Paquetes Instalados: Para ver qué paquetes están instalados en tu entorno actual (activo), usa:Bash

pip list

Verás requests y sus dependencias listados, pero ninguno de los paquetes instalados en tu Python global u otros entornos.

Creando un Archivo requirements.txt: ¿Cómo compartes tu proyecto con otros para que puedan replicar tu entorno? Lo haces con un archivo de requisitos. La convención estándar es nombrar este archivo requirements.txt.

Puedes generar automáticamente este archivo con el comando pip freeze, que muestra una lista de todos los paquetes instalados y sus versiones exactas.Bash

pip freeze > requirements.txt

El símbolo > redirige la salida del comando al archivo requirements.txt. Si abres este archivo, verás una lista de versiones de paquetes.

Instalando desde un Archivo requirements.txt: Si alguien más (o tu yo futuro) quiere configurar tu proyecto, puede crear y activar un nuevo entorno virtual, y luego ejecutar el siguiente comando para instalar todos los paquetes necesarios de una vez:Bash

pip install -r requirements.txt

Este comando le dice a pip que lea el archivo e instale todos los paquetes listados en él.

Desinstalar un Paquete: Si ya no necesitas un paquete, puedes eliminarlo:Bash

pip uninstall requests

pip te pedirá confirmación antes de eliminar el paquete.

IV. Tu Primer Script de Python

Tienes un entorno de desarrollo completo y aislado. ¡Finalmente es hora de escribir algo de código!

Escribiendo el Código

Crea un Archivo Python: Usando tu editor de texto favorito (como VS Code, Sublime Text o incluso el Bloc de notas), crea un nuevo archivo llamado app.py dentro de tu directorio my_first_project. Asegúrate de que esté en la misma carpeta que tu directorio venv, no dentro de él.

Añade Código Python: Abre app.py y escribe el siguiente código en él. Este script pedirá tu nombre y luego imprimirá un saludo personalizado.Python

# A simple Python script to greet the user

def get_greeting(name):
    """Generates a personalized greeting."""
    if not name:
        return "Hello, mysterious stranger!"
    else:
        return f"Hello, {name}! Welcome to the world of Python."

def main():
    """Main function to run the program."""
    print("Welcome to your first Python application!")
    user_name = input("Please enter your name: ")
    message = get_greeting(user_name.strip())
    print(message)

if __name__ == "__main__":
    main()

Ejecutando tu Script

Asegúrate de que tu Entorno esté Activo: Vuelve a tu interfaz de línea de comandos. Asegúrate de estar en el directorio my_first_project y de que el prefijo (venv) sea visible.

Ejecuta el Script: Para ejecutar tu programa, invocas al intérprete de Python y le pasas el nombre de tu archivo de script.

python3 app.py
python app.py

Interactúa con tu Programa: El script se ejecutará en tu terminal. Primero imprimirá "Welcome to your first Python application!", luego te pedirá tu nombre. Escribe tu nombre y presiona Enter. El script imprimirá entonces tu saludo personalizado.

¡Felicidades! Has configurado con éxito un entorno de desarrollo de Python profesional, gestionado paquetes, y escrito y ejecutado tu primera aplicación de Python. Has dominado un flujo de trabajo que te servirá bien en proyectos de cualquier escala. A partir de aquí, tu viaje se trata de aprender el lenguaje en sí mismo: su sintaxis, estructuras de datos y su vasto ecosistema de bibliotecas. Pero con esta sólida base, estás perfectamente equipado para la aventura que te espera.

💡
¿Quieres una excelente herramienta de prueba de API que genere hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje en conjunto con máxima productividad?

¡Apidog satisface todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
button

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs