por qué python?

15

Click here to load reader

Upload: alfonso-de-la-guarda-reyes

Post on 03-Jul-2015

481 views

Category:

Technology


0 download

DESCRIPTION

Por qué usar Python para un proyecto

TRANSCRIPT

Page 1: Por qué python?

Por qué Python?

Alfonso de la Guarda ReyesICTEC SAC

Centro Open [email protected]

Page 2: Por qué 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”.

Python

Page 3: Por qué 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.

Ambito de Python

Page 4: Por qué python?

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.

Page 5: Por qué python?

Quiénes usan Python?

● Youtube● Industrial Light and Magic● Google● Thawte Consulting● NASA● Journyx● EVE Online● ..... continúa

Page 6: Por qué python?

Y en el Perú?

● Hoschild Mining● Ejército del Perú● Americatel● Ministerio de Energía y Minas● Global Backbone Perú● ......continúa

Page 7: Por qué python?

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

Page 8: Por qué python?

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

Page 9: Por qué python?

Casos de éxito: NASA

● http://goo.gl/ZxPpK● Herramientas aeroestadísticas

Page 10: Por qué python?

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

Page 11: Por qué python?

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.

Page 12: Por qué python?

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 más que pueden trabajar en Python, aunque su área es desarrollo y no tecnología: Simuder, HTU Networks, Aureal, Bitzepellin, etc.

● Existen cursos en la Universidad Garcilazo Inca de la Vega y Continental de Huancayo.

Page 13: Por qué python?

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.

Page 14: Por qué python?

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 rama 3.X será estándar en un par de años con una gran cantidad de módulos.

Page 15: Por qué python?

Lenguajes de alto nivel?

● Facebook emplea PHP● Twitter emplea Ruby● WhiteHouse emplea PHP● La Republica emplea PHP● El Comercio (Noticias) emplea PHP● ...... (continúa)