multiparadigma. Esto significa que ms que forzar a los programadores a adoptar un estilo particular de programacin, permite varios estilos: programacin orientada a objetos y programacin estructurada.
Una caracterstica importante de Python es la
resolucin dinmica de nombres; es decir, lo que enlaza un mtodo y un nombre de variable durante la ejecucin del programa (tambin llamado enlace dinmico de mtodos).
Otro objetivo del diseo del lenguaje es la
facilidad de extensin. Se pueden escribir nuevos mdulos fcilmente en C o C++. Python puede incluirse en aplicaciones que necesitan una interfaz programable.
Un poco de historia:
Phtyon fue creado en los comienzos de 1990 por Guido
Van Rossum en el centro de las matematicas e informticas (CWI) en Netherlands es el sucesor del lenguaje llamado ABC. Guido continuo su trabajo de Python en la Corportion for National Research Initiatives (CNRI) en Reston, Virginia donde lanz Python 1.3 a 1.5.2
En mayo del 2000 Guido fue movido al equipo
de trabajo de BeOpen.com para formar BeOpen PythonLabs team donde lanzo Phyton 2.0 Tras la creacin de Phyton 2.1 todo el cdigo, documentacin y especificaciones aadidas, tiene como dueo a Python Software Foundation (PSF), una organizacin sin nimo de lucro fundada en el ao 2001.
Una innovacin mayor en Python 2.2 fue la
unificacin de los tipos en Python (tipos escritos en C), y clases (tipos escritos en Python) dentro de una jerarqua. Esa unificacin logr un modelo de objetos de Python puro y consistente.
Para que se usa este lenguaje de
programacin?
Para la creacin de paginas web .
Para el acceso de bases de datos La interfaces graficas en escritorios Creacin de aplicaciones cientficas y numricas en computador Educacin para lo nuevos programadores Para programacin de red Para la creacin de nuevos software y video juegos.
Sistemas populares o famosos desarrollados con Phyton:
BitTorrent: Programa para compartir archivos p2p ClamWin: el antivirus libres, frontend de clamax OpenErp: Completo sistema de gestin empresarial en tres capas Meld: Sistema de Gestin de proyectos Trac: sistema de gestin de proyectos Sistema Fierro: sistema de gestin para libreras y editoriales PyRece: aplicativo libre para factura electrnica
Algunos sitios web como:
Youtube Reddit FriendFeed Kiosko.net GooglePersonFinder(utilizado para el terremoto de Haiti de 2010)