Python es un lenguaje de programación interpretado, de alto nivel y código abierto, diseñado para ser legible y versátil. Soporta múltiples paradigmas, incluyendo la orientación a objetos y la programación imperativa. Fue creado por Guido van Rossum a finales de los 80 y su primera versión se lanzó en 1991. Su filosofía prioriza la claridad y simplicidad.
Python cuenta con estructuras de control como condicionales (if, elif, else) y bucles (for, while). Ofrece diversas estructuras de datos, como listas (mutables), tuplas (inmutables) y diccionarios (pares clave-valor).
En Python 3.10 se introdujo la sentencia match-case, similar a switch-case, que permite comparar valores, tipos y atributos de objetos, optimizando la ejecución del código. También se pueden utilizar alternativas como if-elif-else, diccionarios y listas por comprensión.
Python permite definir funciones (def), utilizar argumentos variables (*args, **kwargs) y funciones anónimas (lambda). Además, permite la creación de clases y objetos con atributos y métodos, facilitando la programación modular y reutilizable.