Está en la página 1de 15

Por qué Python?

Alfonso de la Guarda Reyes


ICTEC SAC
Centro Open Source
alfonso@delaguarda.org
Python

Ofrece una sintáxis simple, clara y sencilla que


hace que el código que uno escriba parezca
pseudo-código.
Tiene un filosofía integrada que dice: “concéntrate
en la solución del problema y no en la sintáxis”.
Ambito de Python

Virtualmente Python se desempeña exitosamente


en el 99% de escenarios, especialmente en
aquellos donde no se requieren tiempos de
respuesta muy bajos y múltiples.
Uso de Python
A nivel internacional Python tiene un excelente
ratio de uso que a según el índice Tiobe llega casi
al 5% de uso.
Quiénes usan Python?
● Youtube
● Industrial Light and Magic
● Google
● Thawte Consulting
● NASA
● Journyx
● EVE Online
● ..... continúa
Y en el Perú?
● El Comercio
● Ejército del Perú
● Americatel
● Ministerio de Energía y Minas
● ......continúa
Caso de éxito: Youtube
● http://goo.gl/2qjj
● Concentra el 25% del tráfico mundial
● 1 billón de visitas al día (2008)
● 99.8% del código 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 código Python
● Servicios como el AppEngine fueron lanzados
primero en Python y mucho tiempo después en
JAVA
● Google está en el board de la Python
Foundationhttp://goo.gl/fkFO0
Casos de éxito: NASA
● http://goo.gl/ZxPpK
● Herramientas aeroestadísticas
Casos de éxito: Ejército del Perú
● Dirección de Desarrollo Tecnológico
● Simulador de Vuelo MI-17: Plataforma del
instructor
● Simulador de Tiro: Completamente en Python
sobre el Blender Game Engine
● Software de Gestión del Conocimiento
● Juego de Guerra Tarapacá
● Ingeniería Reversa para equipos de Radio
Por qué empleamos Python?
● Tiempos de desarrollo muy rápidos, 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 código, ya que se optimizan los
algoritmos al máximo nivel.
● Tiene una baja curva de aprendizaje, por lo que un
profesional puede aprenderlo muy rápidamente y
adaptarse al equipo de trabajo.
● Introduce al desarrollador a un mundo de buenas
prácticas y exploración en ciencias de la computación.
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, 3 empresas más que pueden
trabajar en Python, aunque su área es desarrollo y
no tecnología: Simuder, HTU Networks y Aureal.
● Existen cursos en la Universidad Garcilazo Inca de
la Vega y Continental de Huancayo. En la primera
se va incorporar a la malla curricular de pre-grado.
Java vs Python
● http://goo.gl/Eyyf
● “The most widely accepted estimate is 5-10
times”.
● JAVA es verboso.
● JAVA requiere de mucha configuración inicial
en sus módulos y dependencias.
● JAVA NO es divertido.
Python: Lo que viene
● Guido Van Rossum pide que ya no se hagan
más 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 versión 3.2 será estándar en un par de años
con una gran cantidad de módulos.
Algo más?
● Facebook emplea PHP
● Twitter emplea Ruby
● WhiteHouse emplea PHP
● La Republica emplea PHP
● El Comercio (Noticias) emplea PHP
● ...... (continúa)

También podría gustarte