MÓDULO 1: ¿Qué es Python? Historia y Aplicaciones
Instalación WSL - Consola
Instalación rápida (recomendada)
- Abre PowerShell o CMD como administrador.
-
Ejecuta el comando:
Este comando:css
CopiarEditar
wsl --install
- Habilita el WSL y Virtual Machine Platform.
- Descarga e instala el kernel de WSL 2.
- Instala Ubuntu como distribución por defecto.
- Reinicia tu equipo cuando se te solicite. HashTechWave+5Microsoft Learn+5Windows OS Hub+5UMA Technology+5Windows OS Hub+5HashTechWave+5
Al reiniciar, inicia “Ubuntu” desde el menú Inicio. Aparecerá la terminal para completar la configuración (nombre de usuario y contraseña). Microsoft Learn
⚙️ Instalación manual (opcional)
Para más control o si prefieres hacerlo paso a paso:
-
Habilita las características de Windows:
powershell
CopiarEditar
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
- Descarga e instala manualmente el kernel de WSL 2 (si fuera necesario).
- Reinicia el sistema.
-
Establece WSL 2 como versión predeterminada:
powershell
CopiarEditar
wsl --set-default-version 2
-
Instala una distribución (ej. Ubuntu, Debian) desde Microsoft Store o con:
powershell
CopiarEditar
wsl --install -d Debian
Microsoft LearnWikipedia+5Windows OS Hub+5Microsoft Learn+5
🔧 Comandos útiles post-instalación
-
Listar distribuciones instaladas:
powershell
CopiarEditar
wsl -l -v
-
Cambiar distribución predeterminada:
powershell
CopiarEditar
wsl --set-default <Distribución>
-
Actualizar kernel WSL:
powershell
CopiarEditar
wsl --update
-
Cerrar instancias WSL:
powershell
CopiarEditar
wsl --shutdown
Wikipedia+2Microsoft Learn+2Windows OS Hub+2
✅ Ventajas de WSL
- Ejecuta herramientas y scripts Linux directamente en Windows, ideal para desarrollo web, Python, Node, Ruby, contenedores Docker, etc. TechDirectArchive+8HashTechWave+8YouTube+8
- Réplica fiel de un entorno de producción Linux, con menos consumo de recursos que una VM. Wikipedia
- Integración fluida de archivos entre Windows (C:\...) y Linux (/mnt/c/...).
- Compatible con apps gráficas Linux en Windows 11 mediante WSLg. Wikipedia+7Wikipedia+7TechDirectArchive+7
🧩 Próximos pasos recomendados
- Instala y configura Windows Terminal para gestionar múltiples distribuciones y shells.
- Personaliza entorno: Git, editores, bases de datos, contenedores.
- Configura aceleración GPU si desarrollas ML / IA (requiere WSLg y drivers compatibles).
- Explora contribuciones al proyecto ahora que es abierto en GitHub. Microsoft Learn
Instalción WSL - Grafico
🚀 Instalación de WSL desde la Microsoft Store
1. ¿Por qué usar la Store?
Desde Windows 10 y 11, Microsoft transformó WSL en una app disponible directamente en la Microsoft Store, lo que permite obtener actualizaciones más rápidas independientes de las actualizaciones del sistema operativo Tech2Geek+15Microsoft for Developers+15brayandiazc.com+15.
2. Requisitos previos
- Windows 10 (versión 2004 o superior) o Windows 11 Microsoft Learn+4brayandiazc.com+4Microsoft Learn+4
- Virtualización habilitada en BIOS/UEFI (Intel VT-x o AMD-V)
- Permisos de administrador para instalar la aplicación
3. Paso a paso – Instalar WSL GUI
A. Abrir la Microsoft Store
- Desde el menú Inicio, busca y abre Microsoft Store.
B. Buscar la app oficial
- En la barra de búsqueda escribe “Windows Subsystem for Linux”.
- Selecciona la app oficial publicada por Microsoft. Microsoft Learn+2Wikipedia+2Lucas Laruffa+2Microsoft Learn+10brayandiazc.com+10Solve Your Tech+10
C. Instalar WSL
- Haz clic en “Install”.
- Espera a que se complete la instalación.
D. Instalar una distribución Linux
- En la Store, busca tu distro preferida, por ejemplo Ubuntu, Debian, openSUSE o Kali.
- Haz clic en “Install” ▶️ la distro se añadirá como app de Windows. Microsoft Learn+4brayandiazc.com+4Microsoft Learn+4
E. Primer lanzamiento
- Abre la distro desde Inicio (ej. “Ubuntu”).
- Se iniciará una ventana de terminal para configurar usuario y contraseña. Microsoft Learn+7brayandiazc.com+7Lucas Laruffa+7
4. Configuración y actualización
-
Dentro de la terminal Linux, corre:
Esto actualiza los paquetes a la versión más reciente. Guiding Techbash
CopiarEditar
sudo apt update && sudo apt upgrade -y
-
Para verificar qué versión de WSL está usando:
Si aparece WSL 1, puedes cambiar a WSL 2:powershell
CopiarEditar
wsl -l -v
Microsoft Learn+7Guiding Tech+7genbeta.com+7Solve Your Tech+4Microsoft for Developers+4Mostapha.dev+4powershell
CopiarEditar
wsl --set-default-version 2
5. Beneficios de la instalación gráfica
- Actualizaciones automáticas para WSL y el kernel Linux, sin esperar a actualizaciones de Windows brayandiazc.com+2genbeta.com+2Mostapha.dev+2.
- Selección visual de distribuciones desde la Store en lugar de comandos.
- Integración fluida con Windows Terminal para usar múltiples shells.
- Compatible con aplicaciones gráficas Linux (WSLg) en Windows 11 y versiones recientes de Windows 10 Windows 11 Forum+12Microsoft Learn+12Microsoft Learn+12.
🧩 Resumen de pasos
- Abre Microsoft Store.
- Instala Windows Subsystem for Linux.
- Elige e instala tu distribución Linux preferida.
- Configura usuario/contraseña al abrir la terminal.
- Actualiza paquetes: sudo apt update && sudo apt upgrade.
- Verifica y ajusta versión: wsl -l -v → wsl --set-default-version 2.
🎯 Introducción al Lenguaje Python
Python es un lenguaje de programación de alto nivel, interpretado, con una sintaxis sencilla y clara que permite desarrollar desde pequeños scripts hasta sistemas complejos.
Fue creado por Guido van Rossum y lanzado en 1991. Su nombre no proviene de la serpiente, sino de un grupo de comedia británico llamado Monty Python, reflejando la intención de que la programación sea divertida y accesible.
🚀 Características Clave de Python
- Sintaxis Simple: Fácil de leer y escribir, ideal para equipos que buscan rapidez en desarrollo.
- Multiparadigma: Soporta programación orientada a objetos, estructurada e incluso funcional.
- Gran Comunidad: Miles de librerías y frameworks disponibles.
- Portable: Funciona en Windows, Linux, macOS, entre otros.
- Versatilidad: Desde automatización hasta inteligencia artificial.
🏢 Aplicaciones de Python en el Mundo Real
Python se ha convertido en el lenguaje favorito en múltiples industrias:
Área | Uso de Python |
---|---|
Desarrollo Web | Backend con frameworks como Django o Flask |
Automatización | Scripts para tareas repetitivas |
Análisis de Datos | Librerías como Pandas, NumPy |
Machine Learning | TensorFlow, Scikit-learn |
Integración de Sistemas | APIs, comunicación entre plataformas |
DevOps | Automatización de despliegues y configuración |
⚙️ Ejemplos Aplicados en Raloy
1️⃣ Automatización de Reportes
Generar un reporte diario de ventas desde un archivo CSV exportado de Epicor:
python
CopiarEditar
import csv with open('ventas.csv') as archivo: lector = csv.reader(archivo) for linea in lector: print(linea)
➡️ Este script podría ser el inicio de un proceso automatizado para enviar reportes diarios por correo.
2️⃣ Integración con Sistemas Internos
Conectar con una API de un proveedor logístico para consultar el estado de envíos:
python
CopiarEditar
import requests respuesta = requests.get("https://api.proveedor.com/envios/12345") print(respuesta.json())
➡️ Ideal para integrar procesos de seguimiento en tiempo real sin depender de consultas manuales.
3️⃣ Control de Inventarios
Automatizar alertas cuando el inventario de un producto clave baja de cierto nivel:
python
CopiarEditar
stock = 15 if stock < 20: print("⚠️ Alerta: Reponer inventario de lubricantes.")
💡 Ventajas de Usar Python en Raloy
- Ahorro de tiempo: Scripts para automatizar tareas repetitivas.
- Flexibilidad: Integración rápida con ERP como Odoo o Epicor.
- Escalabilidad: Posibilidad de evolucionar pequeños scripts en soluciones más robustas.
- Accesibilidad: Cualquier miembro del equipo puede aprenderlo gracias a su simplicidad.
No hay comentarios por ahora.