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                  pse...
Ambito de PythonVirtualmente Python se desempeña exitosamente    en el 99% de escenarios, especialmente en    aquellos don...
Uso de PythonA nivel internacional Python tiene un excelenteratio de uso que a según el índice Tiobe llega casial 5% de uso.
Quiénes usan Python?●   Youtube●   Industrial Light and Magic●   Google●   Thawte Consulting●   NASA●   Journyx●   EVE Onl...
Y en el Perú?●   Hoschild Mining●   Ejército del Perú●   Americatel●   Ministerio de Energía y Minas●   Global Backbone Pe...
Caso de éxito: Youtube●   http://goo.gl/2qjj●   Concentra el 25% del tráfico mundial●   1 billón de visitas al día (2008)●...
Caso de éxito: Google●   http://goo.gl/fkFO0●   Se trabaja solo con 3 lenguajes para sus    proyectos: C++, Java y Python....
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    in...
Por qué empleamos Python?●   Tiempos de desarrollo muy rápidos, nos permite pasar    entre proyectos con mucha comodidad. ...
Y el soporte?●   ICTEC es la primera empresa en introducir    Python en el mercado local (2001) y viene    extendiendo su ...
Java vs Python●   http://goo.gl/Eyyf●   “The most widely accepted estimate is 5-10    times”.●   JAVA es verboso.●   JAVA ...
Python: Lo que viene●   Guido Van Rossum pide que ya no se hagan    más ramas de desarrollo y se concentren en    mejorar ...
Lenguajes de alto nivel?●   Facebook emplea PHP●   Twitter emplea Ruby●   WhiteHouse emplea PHP●   La Republica emplea PHP...
Upcoming SlideShare
Loading in...5
×

Por qué python?

489

Published on

Por qué usar Python para un proyecto

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
489
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Por qué python?

  1. 1. Por qué Python?Alfonso de la Guarda Reyes ICTEC SAC Centro Open Source alfonso@delaguarda.org
  2. 2. 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”.
  3. 3. Ambito de PythonVirtualmente 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.
  4. 4. Uso de PythonA nivel internacional Python tiene un excelenteratio de uso que a según el índice Tiobe llega casial 5% de uso.
  5. 5. Quiénes usan Python?● Youtube● Industrial Light and Magic● Google● Thawte Consulting● NASA● Journyx● EVE Online● ..... continúa
  6. 6. Y en el Perú?● Hoschild Mining● Ejército del Perú● Americatel● Ministerio de Energía y Minas● Global Backbone Perú● ......continúa
  7. 7. 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
  8. 8. 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
  9. 9. Casos de éxito: NASA● http://goo.gl/ZxPpK● Herramientas aeroestadísticas
  10. 10. 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
  11. 11. 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.
  12. 12. 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.
  13. 13. 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.
  14. 14. 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.
  15. 15. Lenguajes de alto nivel?● Facebook emplea PHP● Twitter emplea Ruby● WhiteHouse emplea PHP● La Republica emplea PHP● El Comercio (Noticias) emplea PHP● ...... (continúa)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×