Você está na página 1de 12

Pytho n

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.

Quienes usan Python?


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

Por qu usar 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.

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

Você também pode gostar