Está en la página 1de 15

Por qu Python?

Alfonso de la Guarda Reyes


Centro Open Source
alfonso@delaguarda.org

Python

Ofrece una sintxis simple, clara y sencilla que


hace que el cdigo que uno escriba parezca
pseudo-cdigo.
Tiene un filosofa integrada que dice: concntrate
en la solucin del problema y no en la sintxis.

Ambito de Python

Virtualmente Python se desempea exitosamente


en el 99% de escenarios, especialmente en
aquellos donde no se requieren tiempos de
respuesta muy bajos y mltiples.

Uso de Python
A nivel internacional Python tiene un excelente
ratio de uso que a segn el ndice Tiobe llega casi
al 5% de uso.

Quines usan Python?

Youtube

Industrial Light and Magic

Google

Thawte Consulting

NASA

Journyx

EVE Online

..... contina

Y en el Per?

Hoschild Mining

Ejrcito del Per

Americatel

Ministerio de Energa y Minas

Global Backbone Per

......contina

Caso de xito: Youtube

http://goo.gl/2qjj

Concentra el 25% del trfico mundial

1 billn de visitas al da (2008)

99.8% del cdigo es Python

Apache/Python/Linux/MySQL/Python(c/psyco)/
Lighttpd
Trabajan en mejorarlo: Unladen Swalow

Caso de xito: Google

http://goo.gl/fkFO0
Se trabaja solo con 3 lenguajes para sus
proyectos: C++, Java y Python.
Cerca del 50% es cdigo Python
Servicios como el AppEngine fueron lanzados
primero en Python y mucho tiempo despus en
JAVA
Google est en el board de la Python
Foundationhttp://goo.gl/fkFO0

Casos de xito: NASA

http://goo.gl/ZxPpK

Herramientas aeroestadsticas

Casos de xito: Ejrcito del Per

Direccin de Desarrollo Tecnolgico


Simulador de Vuelo MI-17: Plataforma del
instructor
Simulador de Tiro: Completamente en Python
sobre el Blender Game Engine

Software de Gestin del Conocimiento

Juego de Guerra Tarapac

Ingeniera Reversa para equipos de Radio

Por qu empleamos Python?

Tiempos de desarrollo muy rpidos, nos permite pasar


entre proyectos con mucha comodidad. A mayor
cantidad de trabajos, mayor productividad de nuestros
devs y mayores utilidades.
Nos permite hacer mejor cdigo, ya que se optimizan
los algoritmos al mximo nivel.
Tiene una baja curva de aprendizaje, por lo que un
profesional puede aprenderlo muy rpidamente y
adaptarse al equipo de trabajo.
Introduce al desarrollador a un mundo de buenas
prcticas y exploracin en ciencias de la computacin.

Y el soporte?

ICTEC es la primera empresa en introducir


Python en el mercado local (2001) y viene
extendiendo su uso en todos los niveles.
Existen, al menos, 4 empresas ms que
pueden trabajar en Python, aunque su rea es
desarrollo y no tecnologa: Simuder, HTU
Networks, Aureal, Bitzepellin, etc.
Existen cursos en la Universidad Garcilazo Inca
de la Vega y Continental de Huancayo.

Java vs Python

http://goo.gl/Eyyf
The most widely accepted estimate is 5-10
times.
JAVA es verboso.
JAVA requiere de mucha configuracin inicial
en sus mdulos y dependencias.
JAVA NO es divertido.

Python: Lo que viene

Guido Van Rossum pide que ya no se hagan


ms ramas de desarrollo y se concentren en
mejorar el rendimiento en general.
Hay intentos por mejorar el rendimiento de
Python y llevarlo a instancias superiores: pypy,
unladen swalow, etc.
La rama 3.X ser estndar en un par de aos
con una gran cantidad de mdulos.

Lenguajes de alto nivel?

Facebook emplea PHP

Twitter emplea Ruby

WhiteHouse emplea PHP

La Republica emplea PHP

El Comercio (Noticias) emplea PHP

...... (contina)

También podría gustarte