Python es un lenguaje de programación de alto nivel, conocido por su legibilidad y versatilidad, y utilizado en aplicaciones como Instagram, Netflix y Spotify. Soporta múltiples paradigmas, incluyendo programación orientada a objetos, imperativa y funcional. Administrado por la Python Software Foundation, es dinámico y multiplataforma, destacándose entre los lenguajes de programación más populares. Fue creado a finales de los años ochenta por Guido van Rossum en los Países Bajos como sucesor del lenguaje ABC. Su nombre deriva del grupo humorístico británico Monty Python. En 1991, se publicó el primer código de Python con características como clases con herencia, manejo de excepciones y un sistema de módulos. En 1994, se lanzó la versión 1.0 con herramientas de programación funcional como lambda, reduce, filter y map. En 2000, Python 2.0 introdujo listas por comprensión y un sistema de recolección de basura avanzado.
La filosofía de Python, influenciada por Unix, se resume en principios como la legibilidad del código y la simplicidad sobre la complejidad. Conocidos como "El Zen de Python", estos principios destacan la importancia de la transparencia y la singularidad en la programación. Python ofrece una amplia gama de tipos de datos, desde cadenas y listas mutables hasta conjuntos inmutables y diccionarios clave-valor. Las sentencias condicionales y los bucles son fundamentales para controlar el flujo del código. Las listas, declaradas con corchetes, son mutables, mientras que las tuplas, con paréntesis, son inmutables. Los diccionarios, declarados con llaves, son mutables y los conjuntos no permiten duplicados. Introducido en Python 3.10, el match-case permite comparar valores y tipos de objetos. Python se mantiene como uno de los lenguajes más populares y versátiles gracias a su evolución constante y su filosofía centrada en la legibilidad y simplicidad.