188057678-python.pdf
TRANSCRIPT
-
Pytho
n Lo ms simple, lo mejor
Roberto Zapata Perales | Julio Domnguez Jurez
-
Qu es Python?
Historia
Filosofa
Quienes lo usan?
Por qu usar Python?
Caractersticas
Implementaciones
Python vs Java vs C#
Contenido
-
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.
Qu es?
-
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.
Historia
-
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.
Filosofa
-
Desarrollo Web
Google : Muchos de los componentes de la araa de Google y su motor de
bsqueda estn escritos en Python
Yahoo Maps : Los servicios de bsqueda de mapas y direcciones estn
implementados en Python
Zope Corporation : Ha desarrollado un poderoso servidor de aplicaciones
usando Python
Quienes usan Python?
-
Juegos
Battlefield 2 : Usa Python para llevar a cabo el conteo de los puntos y el balanceo de los equipos
Civilization 4 : La inteligencia artificial est implementada en Python
Quark : Es un editor de niveles para Quake, Quake II y Half-life esta escrito
totalmente en Python
Quienes usan Python?
-
Por su sintaxis simple, sencilla y clara. Fcil de aprender y recordar. Por la gran cantidad de libreras y mdulos libres disponibles. Por su gestor de memoria. La potencia del lenguaje. La facilidad para desarrollar grandes proyectos de software. Rpido tanto en rendimiento de mquina, como en rendimiento del
desarrollador.
Por qu usar Python?
-
Muy denso, poco cdigo hace mucho. Cdigo legible y elegante.
Muy denso, poco cdigo hace mucho.
Multiplataforma.
Minimalista: todo aquello innecesario no hay que escribirlo (; {} \n).
Tipado dinmico.
Por qu usar Python?
-
Implementaciones
IronPython Ipython
Jython Django
PyPy Anaconda
-
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
Python VS Java - C#
-
Sintaxis
c# Python
if(true)
{statement;}
else
{statement;}
if true:
statement
else:
statement
for(int i = 0; i < 10; i++)
{statement;}
for i in range(5):
statement
string x = Manuel el Joto bool victorEsJoto = true;
x = Y Padilla tambin lemuelTambien = true