SlideShare una empresa de Scribd logo
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ú?
●   Hoschild Mining
●   Ejército del Perú
●   Americatel
●   Ministerio de Energía y Minas
●   Global Backbone Perú
●   ......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, 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.
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 rama 3.X será estándar en un par de años
    con una gran cantidad de módulos.
Lenguajes de alto nivel?
●   Facebook emplea PHP
●   Twitter emplea Ruby
●   WhiteHouse emplea PHP
●   La Republica emplea PHP
●   El Comercio (Noticias) emplea PHP
●   ...... (continúa)

Más contenido relacionado

PDF
Casos de éxito en Python
PDF
¿Por qué usar Python?
PDF
Introducción a Python
PPTX
Aprendamos python
PDF
Flisol python
PDF
Instalación python
PDF
1 curso-de-python-introducci-n-a-python
PDF
Python 101 breve introducción al lenguaje python
Casos de éxito en Python
¿Por qué usar Python?
Introducción a Python
Aprendamos python
Flisol python
Instalación python
1 curso-de-python-introducci-n-a-python
Python 101 breve introducción al lenguaje python

Similar a Por qué python? (20)

PDF
Python
PPTX
Python
PDF
Python-01.pdf
PDF
Introducción a Python
PPTX
Python.pptx
PDF
Aprende a pensar como programador con python
DOCX
Tu Primer Página Web con Python
PDF
Python basic slides for beginners to learn python
PPTX
Clase 01 - Python.pptx
PDF
Parallel python sistemas operativos avanzados
PDF
Intro Python
PPT
Mi lenguaje de preferencia
PDF
Python para todos
PDF
Python_para_todos.pdf
PDF
Python para todos
PDF
PDF
Libro python para todos
PDF
Python para todos
PDF
Python_para_todos.pdf
Python
Python
Python-01.pdf
Introducción a Python
Python.pptx
Aprende a pensar como programador con python
Tu Primer Página Web con Python
Python basic slides for beginners to learn python
Clase 01 - Python.pptx
Parallel python sistemas operativos avanzados
Intro Python
Mi lenguaje de preferencia
Python para todos
Python_para_todos.pdf
Python para todos
Libro python para todos
Python para todos
Python_para_todos.pdf
Publicidad

Más de Alfonso de la Guarda Reyes (12)

PPTX
Sis 2015 saludpol
ODP
Aplicaciones de E-health para ayuda al diagnostico
ODP
Ingenieria Reversa de Puertos Series con algo de Python
PDF
Presentacion imagenologia SINPA
ODP
Arquitecturas Libres en E-Health
ODP
Ehealth y Software Libre, una visión
PDF
Military Research and Development with FLOSS
ODP
Presentacion Blender
ODP
Investigación y Desarrollo Tecnológico con FLOSS en el EPE
PDF
Presentacion web2py
Sis 2015 saludpol
Aplicaciones de E-health para ayuda al diagnostico
Ingenieria Reversa de Puertos Series con algo de Python
Presentacion imagenologia SINPA
Arquitecturas Libres en E-Health
Ehealth y Software Libre, una visión
Military Research and Development with FLOSS
Presentacion Blender
Investigación y Desarrollo Tecnológico con FLOSS en el EPE
Presentacion web2py
Publicidad

Último (20)

PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Maste clas de estructura metálica y arquitectura
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
SAP Transportation Management para LSP, TM140 Col18
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
clase auditoria informatica 2025.........
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPTX
Presentación de Redes de Datos modelo osi
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
Sesion 1 de microsoft power point - Clase 1
Curso de generación de energía mediante sistemas solares
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Influencia-del-uso-de-redes-sociales.pdf
modulo seguimiento 1 para iniciantes del
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Maste clas de estructura metálica y arquitectura
historia_web de la creacion de un navegador_presentacion.pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
SAP Transportation Management para LSP, TM140 Col18
Zarate Quispe Alex aldayir aplicaciones de internet .docx
la-historia-de-la-medicina Edna Silva.pptx
clase auditoria informatica 2025.........
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
Presentación de Redes de Datos modelo osi
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
MANUAL de recursos humanos para ODOO.pdf
Historia Inteligencia Artificial Ana Romero.pptx

Por qué python?

  • 1. Por qué Python? Alfonso de la Guarda Reyes ICTEC SAC Centro Open Source alfonso@delaguarda.org
  • 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. 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.
  • 4. 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.
  • 5. Quiénes usan Python? ● Youtube ● Industrial Light and Magic ● Google ● Thawte Consulting ● NASA ● Journyx ● EVE Online ● ..... continúa
  • 6. Y en el Perú? ● Hoschild Mining ● Ejército del Perú ● Americatel ● Ministerio de Energía y Minas ● Global Backbone Perú ● ......continúa
  • 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. 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. Casos de éxito: NASA ● http://goo.gl/ZxPpK ● Herramientas aeroestadísticas
  • 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. 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. 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. 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. 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. Lenguajes de alto nivel? ● Facebook emplea PHP ● Twitter emplea Ruby ● WhiteHouse emplea PHP ● La Republica emplea PHP ● El Comercio (Noticias) emplea PHP ● ...... (continúa)