🐍 Python.py: El Centro de Aprendizaje 💡

Tu guía completa para dominar el lenguaje de programación más versátil del mundo.

Historia y Fundamentos 📜

Python fue creado por **Guido van Rossum** en 1991, buscando un lenguaje que priorizara la **legibilidad** y la **simplicidad**. Hoy, su filosofía de "código Pythonic" (claro, simple, eficiente) guía a millones de desarrolladores. La versión actual y estándar es **Python 3.x**.

Importancia Global y Aplicaciones Clave 🚀

Es un lenguaje de propósito general con una inmensa comunidad. Su popularidad reside en su versatilidad en áreas como:


Contenido Teórico y Práctico (¡Aprende y Haz!) 👨‍💻

Módulo 1: Los Cimientos del Código

Aquí aprenderás la sintaxis fundamental y la lógica de programación esencial.

Antes de empezar, debes crear un **Entorno Virtual** (`venv`). Esto aísla las dependencias de tu proyecto del sistema global, evitando conflictos. Es una práctica *esencial*.

# 1. Crear el entorno (solo la primera vez) python -m venv mi_proyecto_env # 2. Activar el entorno (antes de instalar librerías) # En Windows: mi_proyecto_env\Scripts\activate # En Linux/macOS: source mi_proyecto_env/bin/activate
Documentación Oficial venv

Python es de tipado dinámico. Se centra en la legibilidad. Usa **f-strings** para formatear cadenas de manera moderna.

# Variables y Tipos (int, float, str, bool) entero = 100 decimal = 3.1415 cadena = "Hola Python" # F-string (Formato de cadena) print(f"La variable es {cadena} y su tipo es {type(cadena)}")

Conoce las estructuras de datos que usarás a diario:

  • **Lista (`[]`):** Ordenada, mutable (se puede cambiar).
  • **Tupla (`()`):** Ordenada, inmutable (no se puede cambiar).
  • **Diccionario (`{}`):** Sin orden, almacena pares `clave: valor`.
mi_lista = [1, "dos", True] mi_diccionario = {"nombre": "Guido", "edad": 67} # Acceso y modificación mi_lista.append(3) print(mi_diccionario["nombre"]) # Salida: Guido

La **indentación** (espacios) define los bloques de código, ¡es vital!

# Bucle for con enumerate (forma "Pythonic") colores = ["rojo", "verde", "azul"] for indice, color in enumerate(colores): print(f"{indice}: {color}") # Condicional x = 10 if x > 5: print("X es mayor que 5") else: print("X es menor o igual a 5")

Recursos Adicionales y Herramientas 🔗