Introducción:

Configurar un entorno de desarrollo en Linux para Python es esencial para los desarrolladores que buscan crear aplicaciones eficientes y poderosas. En esta guía paso a paso, te mostraré cómo configurar un entorno de desarrollo en dos distribuciones populares de Linux: Ubuntu y Fedora. Aprenderás cada paso, desde la instalación inicial hasta la creación de tu primer proyecto Python.


Paso 1: Instalación del Sistema Operativo:

Comenzamos eligiendo y configurando una distribución de Linux adecuada para el desarrollo. Aquí te detallo los pasos:

Para Ubuntu:

  1. Descarga la última versión de Ubuntu desde el sitio oficial.
  2. Crea una máquina virtual o instala directamente en tu equipo.
  3. Sigue las instrucciones de instalación.

Para Fedora:

  1. Descarga la última versión de Fedora desde el sitio oficial.
  2. Crea una máquina virtual o instala directamente en tu equipo.
  3. Sigue las instrucciones de instalación.

Paso 2: Configuración Inicial:

Una vez tengas tu sistema operativo instalado, realiza los siguientes pasos:

  1. Abre la terminal.

Para Ubuntu: 2. Actualiza el sistema: sudo apt update && sudo apt upgrade -y

  1. Instala herramientas básicas: sudo apt install git curl -y

Para Fedora: 2. Actualiza el sistema: sudo dnf update -y

  1. Instala herramientas básicas: sudo dnf install git curl -y

Paso 3: Instalación de Python y Entorno Virtual:

Python es esencial para el desarrollo en este entorno. Sigue estos pasos:

  1. Verifica la instalación de Python: python3 --version.
  2. Instala Pip, el gestor de paquetes de Python:

Para Ubuntu: sudo apt install python3-pip -y

Para Fedora: sudo dnf install python3-pip -y

  1. Instala Virtualenv para crear entornos virtuales:

Para Ubuntu: sudo apt install python3-venv -y

Para Fedora: sudo dnf install python3-virtualenv -y

  1. Crea un nuevo entorno virtual:

Para Ambas Distribuciones: python3 -m venv nombre_del_entorno

  1. Activa el entorno virtual:

Para Ubuntu: source nombre_del_entorno/bin/activate

Para Fedora: source nombre_del_entorno/bin/activate


Paso 4: Instalación de Docker (Opcional):

Si deseas trabajar con contenedores, sigue estos pasos:

  1. Sigue la guía oficial para instalar Docker en Ubuntu: Install Docker Engine on Ubuntu o en Fedora: Install Docker Engine on Fedora.
  2. Añade tu usuario al grupo ‘docker’:

Para Ubuntu: sudo usermod -aG docker $USER

Para Fedora: sudo usermod -aG docker $USER

  1. Cierra y vuelve a abrir la sesión o reinicia el sistema.

Paso 5: Configuración del Entorno de Desarrollo:

Configura tu entorno de desarrollo:

  1. Instala Visual Studio Code:

Para Ubuntu:

  • Descarga el archivo .deb desde el sitio web de Visual Studio Code.
  • Ejecuta: sudo dpkg -i nombre_del_archivo.deb
  • Instala dependencias faltantes: sudo apt-get install -f

Para Fedora:

  • Descarga el archivo .rpm desde el sitio web de Visual Studio Code.
  • Ejecuta: sudo dnf install nombre_del_archivo.rpm
  1. Abre Visual Studio Code.
  2. Instala la extensión de Python: Busca “Python” en la barra lateral y haz clic en “Install”.

Paso 6: Comenzando tu Proyecto:

Configura tu primer proyecto Python:

  1. Crea una carpeta para tu proyecto.
  2. Abre VS Code y selecciona la carpeta como directorio de trabajo.
  3. Si estás utilizando un entorno virtual, asegúrate de que esté activo.
  4. Crea tus archivos de código Python y comienza a programar.

Conclusión:

Has configurado con éxito un entorno de desarrollo en Linux para Python en las distribuciones Ubuntu y Fedora. Desde la instalación del sistema operativo hasta la creación de tu primer proyecto, has seguido cada paso detalladamente. Ahora estás listo para desarrollar aplicaciones Python de manera eficiente y potente en tu entorno de desarrollo Linux.

Recuerda que este entorno ofrece flexibilidad y potencia para llevar tus habilidades de programación Python al siguiente nivel.