SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
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)

Weitere ähnliche Inhalte

Ähnlich wie Por qué python?

Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Python
maluacsa
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
notelodigo5
 
Presentacion tryton campus party
Presentacion tryton campus partyPresentacion tryton campus party
Presentacion tryton campus party
campus party
 

Ähnlich wie Por qué python? (20)

Jupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosJupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datos
 
Python power 1
Python power 1Python power 1
Python power 1
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
Python-01.pdf
Python-01.pdfPython-01.pdf
Python-01.pdf
 
Introduccion a Python para la web
Introduccion a Python para la webIntroduccion a Python para la web
Introduccion a Python para la web
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptx
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Python
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
 
Tu Primer Página Web con Python
Tu Primer Página Web con PythonTu Primer Página Web con Python
Tu Primer Página Web con Python
 
Aprende más sobre Python
Aprende más sobre PythonAprende más sobre Python
Aprende más sobre Python
 
Sesion8_Python.pptx
Sesion8_Python.pptxSesion8_Python.pptx
Sesion8_Python.pptx
 
Python Enterprise
Python EnterprisePython Enterprise
Python Enterprise
 
101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...
101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...
101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Presentacion tryton campus party
Presentacion tryton campus partyPresentacion tryton campus party
Presentacion tryton campus party
 
Programación Python para Zombis (charla relámpago)
Programación Python para Zombis (charla relámpago)Programación Python para Zombis (charla relámpago)
Programación Python para Zombis (charla relámpago)
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 

Mehr von Alfonso de la Guarda Reyes

Mehr von Alfonso de la Guarda Reyes (12)

Sis 2015 saludpol
Sis 2015 saludpolSis 2015 saludpol
Sis 2015 saludpol
 
Aplicaciones de E-health para ayuda al diagnostico
Aplicaciones de E-health para ayuda al diagnosticoAplicaciones de E-health para ayuda al diagnostico
Aplicaciones de E-health para ayuda al diagnostico
 
Ingenieria Reversa de Puertos Series con algo de Python
Ingenieria Reversa de Puertos Series con algo de PythonIngenieria Reversa de Puertos Series con algo de Python
Ingenieria Reversa de Puertos Series con algo de Python
 
Proyecto COS
Proyecto COSProyecto COS
Proyecto COS
 
Presentacion imagenologia SINPA
Presentacion imagenologia SINPAPresentacion imagenologia SINPA
Presentacion imagenologia SINPA
 
Arquitecturas Libres en E-Health
Arquitecturas Libres en E-HealthArquitecturas Libres en E-Health
Arquitecturas Libres en E-Health
 
Ehealth y Software Libre, una visión
Ehealth y Software Libre, una visiónEhealth y Software Libre, una visión
Ehealth y Software Libre, una visión
 
Military Research and Development with FLOSS
Military Research and Development with FLOSSMilitary Research and Development with FLOSS
Military Research and Development with FLOSS
 
GIS
GISGIS
GIS
 
Presentacion Blender
Presentacion BlenderPresentacion Blender
Presentacion Blender
 
Investigación y Desarrollo Tecnológico con FLOSS en el EPE
Investigación y Desarrollo Tecnológico con FLOSS en el EPEInvestigación y Desarrollo Tecnológico con FLOSS en el EPE
Investigación y Desarrollo Tecnológico con FLOSS en el EPE
 
Presentacion web2py
Presentacion web2pyPresentacion web2py
Presentacion web2py
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (11)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

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)