Python


Python

Python

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Se ha convertido en uno de los lenguajes más populares tanto para principiantes como para desarrolladores experimentados debido a su sintaxis clara y su versatilidad.

Características Principales

Python se caracteriza por ser un lenguaje:

  • Interpretado: No requiere compilación, el código se ejecuta línea por línea.
  • Multiparadigma: Soporta diferentes estilos de programación.
    • Orientación a objetos
    • Programación imperativa
    • Programación funcional
  • Dinámico: El tipo de las variables se determina en tiempo de ejecución.
  • Multiplataforma: Funciona en diferentes sistemas operativos.
  • De alto nivel: Abstrae detalles de bajo nivel como manejo de memoria.

Historia

Python fue creado por Guido van Rossum a finales de los años 1980 y principios de los 90. El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python, no de la serpiente como muchos suelen pensar.

La primera versión (Python 0.9.0) fue lanzada en febrero de 1991 y a lo largo de los años ha evolucionado hasta las versiones actuales (3.x).

Versiones

Las versiones principales de Python son:

VersiónFecha de lanzamientoCaracterísticas destacadas
Python 1.0Enero 1994Primera versión oficial
Python 2.0Octubre 2000Incluyó list comprehensions, garbage collection
Python 3.0Diciembre 2008Importante revisión, no compatible con Python 2
Python 3.9+ActualOperadores de unión de diccionarios, nuevos tipos

Es importante destacar que Python 2 dejó de tener soporte oficialmente en enero de 2020, por lo que se recomienda utilizar Python 3 para todos los proyectos nuevos.

Filosofía de Diseño

Python sigue una filosofía de diseño conocida como “El Zen de Python”, que se puede consultar ejecutando import this en el intérprete de Python. Algunos principios clave son:

  • Simple es mejor que complejo
  • La legibilidad cuenta
  • Los errores no deberían pasar silenciosamente
  • Debería haber una —y preferiblemente solo una— manera obvia de hacerlo

Usos Principales

Python es utilizado en una amplia variedad de campos:

  • Desarrollo web: Django, Flask, FastAPI
  • Ciencia de datos: Pandas, NumPy, Matplotlib
  • Inteligencia artificial: TensorFlow, PyTorch, scikit-learn
  • Automatización y scripting: Ansible, scripts para tareas del sistema
  • Desarrollo de videojuegos: Pygame
  • Desarrollo de aplicaciones de escritorio: Tkinter, PyQt

Instalación

Python puede instalarse directamente desde python.org o a través de distribuciones específicas como Anaconda, que es muy popular en el ámbito científico.

Administración y Licencia

Python es administrado por la Python Software Foundation, una organización sin fines de lucro dedicada a promover, proteger y avanzar el lenguaje de programación Python.

El lenguaje posee una licencia de código abierto, denominada Python Software Foundation License, compatible con GPL.

Comunidad

Python tiene una de las comunidades más grandes y activas en el mundo de la programación:

Ejemplos Básicos

Hola Mundo

print("Hola Mundo")

Variables y Tipos

# Números
x = 5       # entero
y = 3.14    # flotante

# Cadenas de texto
nombre = "Python"

# Booleanos
es_verdadero = True
es_falso = False

# Listas
mi_lista = [1, 2, 3, 4, 5]

# Diccionarios
mi_diccionario = {"clave": "valor", "nombre": "Python"}

Condicionales

edad = 18

if edad >= 18:
    print("Eres mayor de edad")
else:
    print("Eres menor de edad")

Bucles

# Bucle for
for i in range(5):
    print(i)  # Imprime 0, 1, 2, 3, 4

# Bucle while
contador = 0
while contador < 5:
    print(contador)
    contador += 1

Recursos para Aprender