Escolar Documentos
Profissional Documentos
Cultura Documentos
Lo ms simple, lo mejor
Roberto Zapata Perales | Julio Domnguez Jurez
Contenido
Qu es Python?
Historia Filosofa
Quienes lo usan?
Por qu usar Python? Caractersticas Implementaciones Python vs Java vs C#
Qu es?
Es un lenguaje de programacin fcil de aprender y potente. Orientado a objetos y dinmico, es un lenguaje de propsito general.
Hoy en da, Python es mantenido por un numeroso grupo de voluntarios en todo el mundo. Python es un software de cdigo abierto.
Historia
Fue lanzado por primera vez en 1991, desarrollado inicialmente por Guido Van Rossum. Python se inspir en ABC y lenguajes de programacin Haskell. Es un proyecto de cdigo abierto, administrado por la Python Software Foundation.
Su nombre es inspirado en la serie The Monty Python de la BBC de Londres.
Filosofa
Bello es mejor que feo,explcito es mejor que complejo, complejo es mejor que complicado. Plano es mejor que anidado. Ralo es mejor que denso. La legibilidad cuenta, aunque lo prctico gana a la pureza. Los errores nunca deberan dejarse pasar silenciosamente, a menos que hayan sido silenciados explcitamente. Frente a la ambigedad, rechaza la tentacin de adivinar. Ahora es mejor que nunca, aunque nunca es a menudo mejor que ya mismo. Si la implementacin es difcil, explicar es una mala idea.
Quark : Es un editor de niveles para Quake, Quake II y Half-life esta escrito totalmente en Python
Implementaciones
IronPython
Jython PyPy
Ipython
Django Anaconda
Python VS Java - C#
Java - C#: Amplio abanico de tipos de datos Eficiente soporte para threads Tipado esttico
Python (ha llegado a ser tipado como scripting): No ofrece tipado esttico Bueno para prototipos o uniones entre sistemas, pero malo para grandes sistemas Puede reescribir el cdigo en tiempo de ejecucin Ofrece conexin a mltiples procesos en distintas plataformas a travs de sus implementaciones Se permite la herencia mltiple
Sintaxis
c# if(true) {statement;} else {statement;} for(int i = 0; i < 10; i++) {statement;} string x = Manuel el Joto bool victorEsJoto = true; if true: statement else: statement for i in range(5): statement x = Y Padilla tambin lemuelTambien = true Python