Python es un lenguaje de programación de alto nivel y multiparadigma, creado por Guido van Rossum a finales de los años 80. Se destaca por su legibilidad y se utiliza en aplicaciones como Instagram, Netflix y Spotify. Python es interpretado, dinámico y tiene una licencia de código abierto administrada por la Python Software Foundation.
Historia Python fue lanzado por primera vez en 1991 con la versión 0.9.0, que incluía clases, manejo de excepciones y tipos modulares como str y list. La versión 1.0, lanzada en 1994, introdujo herramientas de programación funcional como lambda, reduce, filter y map. Durante su desarrollo, Python buscó ser accesible a todos, promoviendo la alfabetización en programación a través de la iniciativa Computer Programming for Everybody (CP4E). En el año 2000, el equipo principal de desarrolladores se trasladó a BeOpen.com, donde se lanzó Python 2.0, que incorporó listas por comprensión y un sistema de recolección de basura. La licencia fue renombrada a Python Software Foundation License para ser compatible con la GNU GPL. Filosofía La filosofía de Python se basa en principios que promueven la claridad y simplicidad del código, conocidos como "El Zen de Python", que incluye conceptos como "bello es mejor que feo" y "la legibilidad cuenta". Estos principios guían a los desarrolladores hacia un código "pythónico".
Tipos de Datos Los tipos básicos en Python incluyen: str: Cadena (inmutable) list: Lista (mutable) tuple: Tupla (inmutable) dict: Diccionario (mutable) set: Conjunto (mutable) frozenset: Conjunto (inmutable) int, float, complex, bool: Tipos numéricos y booleanos. Estructuras de Control Python utiliza estructuras condicionales (if, elif, else) para ejecutar bloques de código basados en condiciones. Los bucles for y while permiten iterar sobre elementos o ejecutar bloques mientras una condición sea verdadera.
Ejemplo de Código
python
Condicional
if True: print("Verdadero") else: print("Falso")
Bucle for
for i in ["a", "b", "c"]: print(i)
Diccionario
diccionario = {"clave": "valor"} print(diccionario["clave"]) Sentencia match-case Desde Python 3.10, se introdujo la estructura match-case, que permite un emparejamiento estructural más intuitivo para manejar múltiples condiciones: python match variable: case condicion: # código case condicion: # código
En resumen, Python es un lenguaje versátil y accesible que ha evolucionado significativamente desde su creación, siendo ideal tanto para principiantes como para desarrolladores experimentados gracias a su simplicidad y potencia en diversas aplicaciones.