Python

[10]​ En esta etapa del desarrollo ya estaban presentes clases con herencia, manejo de excepciones, funciones y los tipos modulares, como: str, list, dict, entre otros.En 1995, van Rossum continuó su trabajo en Python en la Corporation for National Research Initiatives (CNRI) en Reston, Virginia, donde lanzó varias versiones del software.Python tuvo un papel crucial en este proceso: debido a su orientación hacia una sintaxis limpia, ya era idóneo, y las metas de CP4E presentaban similitudes con su predecesor, ABC.Después que Python 2.0 fuera publicado por BeOpen.com, Guido van Rossum y los otros desarrolladores de PythonLabs se unieron en Digital Creations.Python 2.0 tomó una característica mayor del lenguaje de programación funcional Haskell: listas por comprensión.[15]​ Posterior a este doble lanzamiento, y después que van Rossum dejara CNRI para trabajar con desarrolladores de software comercial, quedó claro que la opción de usar Python con software disponible bajo la GNU GPL era muy deseable.[18]​ Las adiciones a la biblioteca estándar de Python y las decisiones sintácticas fueron influenciadas fuertemente por Java en algunos casos: el paquete logging,[19]​ introducido en la versión 2.3, está basado en log4j; el parser SAX, introducido en 2.0; el paquete threading,[20]​ cuya clase Thread expone un subconjunto de la interfaz de la clase homónima en Java.[24]​ En la actualidad, Python se aplica en los campos de inteligencia artificial y machine learning.[26]​ Aunque la programación en Python podría considerarse en algunas situaciones hostil a la programación funcional tradicional expuesta por Lisp, existen bastantes analogías entre Python y los lenguajes minimalistas de la familia Lisp (como Scheme).El código que siga los principios de Python es reconocido como «pythónico».Esto resulta útil tanto para las personas que se están familiarizando con el lenguaje como para los programadores más avanzados.Existen otros programas, como IDLE, bpython e IPython,[29]​ que añaden funcionalidades extra al modo interactivo, como completamiento automático de código y coloreado de la sintaxis del lenguaje.Ejemplo del modo interactivo: Python está destinado a ser un lenguaje de fácil lectura.Su formato es visualmente ordenado y, a menudo, usa palabras clave en inglés donde otros idiomas usan puntuación.A diferencia de muchos otros lenguajes, no utiliza corchetes para delimitar bloques y se permiten puntos y coma después de las declaraciones, pero rara vez, si es que alguna vez, se utilizan.Tiene menos excepciones sintácticas y casos especiales que C o Pascal.Estas instrucciones son equivalentes: Los comentarios se pueden poner de dos formas.Además, existen 35 palabras reservadas en python:[34]​[35]​ A partir de Python 3.10 existen también soft keywords, palabras que son reservadas en ciertos contextos, pero que normalmente pueden ser usadas como nombres de variables.Es importante anotar que Punto(x=10, y=40) no está construyendo un nuevo objeto, aunque pueda parecerlo.Podemos usar un diccionario para el mismo ejemplo: De esta manera, si las opciones fueran muchas, no recorrería todas; solo iría directamente a la operación buscada en la última línea (.get(op, lambda: None)()) y estaríamos dando una opción por defecto.Ejemplos: def: *args:**kwargs:lambda: Existen muchas propiedades que se pueden agregar al lenguaje importando módulos, conjuntos de funciones y clases para realizar determinadas tareas usualmente escritos también en Python.Un ejemplo es el módulo tkinter[38]​, que permite crear interfaces gráficas basadas en la biblioteca Tk.Otro ejemplo es el módulo os, que provee acceso a muchas funciones del sistema operativo.
Guido van Rossum , creador de Python , en la convención OSCON 2006
Código Python con coloreado de sintaxis
La LAMP comprende Python (aquí con Squid )
Jerarquía de los tipos básicos en Python 3.
Python viene con «pilas incluidas»