Realiza un resumen coherente y con cohesión de las ideas del siguiente texto , delimitado por “””.El resumen debe contener un máximo de 2 párrafo. “
Python es un lenguaje de programación de alto nivel y multiparadigma, conocido por su legibilidad y versatilidad en el desarrollo de aplicaciones como Instagram, Netflix y Spotify. Administrado por la Python Software Foundation, Python es un lenguaje de código abierto y multiplataforma que ha sido clasificado constantemente como uno de los lenguajes más populares. Soporta orientación a objetos, programación imperativa y funcional, y su licencia es la Python Software Foundation License.
Creado a finales de los años ochenta por Guido van Rossum en los Países Bajos, Python fue diseñado como sucesor del lenguaje ABC. La primera versión se lanzó en 1991, incluyendo características como manejo de excepciones y un sistema de módulos. Python alcanzó la versión 1.0 en 1994, incorporando herramientas de programación funcional, y continuó evolucionando bajo distintas organizaciones. En el año 2000, se introdujeron mejoras como las listas por comprensión y un sistema de recolección de basura. La Python Software Foundation License, compatible con la GPL, ha sido clave para su adopción en el software libre.
La filosofía de Python, a menudo comparada con la de Unix, es conocida por sus principios reconocidos como "pythónicos". Estos principios, descritos por Tim Peters en "El Zen de Python", enfatizan la belleza, simplicidad, legibilidad y la preferencia por soluciones explícitas y prácticas. Los errores no deben ignorarse a menos que se haga explícitamente, y se promueve la claridad sobre la ambigüedad.
El Zen de Python también destaca la importancia de tener una manera obvia de hacer las cosas, aunque esta pueda no ser evidente al principio. Además, valora los espacios de nombres (namespaces) y la idea de evitar complicaciones innecesarias. Desde la versión 2.1.2, Python incluye estos principios como un huevo de pascua que se puede visualizar con el comando "import this".
El texto proporciona una introducción a la filosofía de los tipos de datos en Python y sus categorías principales. Los tipos básicos incluyen cadenas (str), bytes, listas, tuplas, conjuntos, conjuntos inmutables (frozenset), diccionarios, números enteros (int), números decimales (float), números complejos (complex) y booleanos (bool), diferenciando entre datos mutables e inmutables. Además, describe el uso de sentencias condicionales (if, elif, else) y bucles (for y while), explicando sus sintaxis y ejemplos prácticos. También aborda la creación y manipulación de listas, tuplas, y diccionarios, así como la declaración de funciones (incluyendo *args y **kwargs), el uso de expresiones lambda, y la definición y uso de clases en Python.