Python vs El Mundo
-
Upload
carlos-gustavo-ruiz -
Category
Technology
-
view
782 -
download
2
description
Transcript of Python vs El Mundo
![Page 1: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/1.jpg)
Python vs El Mundo
![Page 2: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/2.jpg)
Python vs El Mundo
● Agenda● ¿Por Qué Python? La
gran pregunta● Criterios de
Evaluación● Y ahora qué..
– Popularidad– Interfaces de Usuario– Interoperatividad– Estándares y
Neutralidad– Plataformas MVC– Dinamismo– Entornos de Desarrollo– Documentación y
Soporte– Métricas y
Rendimiento
![Page 3: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/3.jpg)
Sobre mi
● Ingeniero● Programador● Instructor de Cursos● Entusiasta de Python● Entusiasta de
GNU/Linux● Mal cocinero● Mmm..
![Page 4: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/4.jpg)
¿Por qué Python?
● Intuitivamente uno sabe muchas cosas, sin embargo cuando hay que justificarlas... mmm.. la historia cambia.
● Definición de criterios de evaluación● El fin define la plataforma● Ajá ajá si, pero
¿por qué Python?
![Page 5: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/5.jpg)
¿Por qué Python?
● Caso de Estudio● La aplicación● El equipo de trabajo● El legado● La propuesta
● Lets Go!
![Page 6: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/6.jpg)
Criterios de Evaluación
● Popularidad
● Interfaces de Usuario
● Interoperatividad
● Estándares y Neutralidad
● Plataformas MVC
● Dinamismo
● Entornos de Desarrollo
● Documentación y Soporte
● Escalabilidad y Componentes
● Métricas y Rendimiento
![Page 7: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/7.jpg)
Criterios de Evaluación
● Popularidad● Indice Tiobe
● ¿Qué Mide?● Trafico Web
● ¿Qué Significa?● Relevancia● Difusión● Comunidades● Uso
● Puntuaciones● Java● C● C++● PHP● .NET● Python● ....● Ruby
![Page 8: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/8.jpg)
![Page 9: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/9.jpg)
Criterios de Evaluación
● Interfaces de Usuario● CLI● GUI● Web
● Puntuaciones● Java
Python.NET
● Ruby● C/C++● PHP
![Page 10: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/10.jpg)
Criterios de Evaluación
● Interoperatividad SO● Lenguajes
– Compilados– Interpretados– Entornos Gestionados
● Puntuaciones● Python
Ruby● Java● PHP● C/C++● .NET
![Page 11: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/11.jpg)
Criterios de Evaluación
● Estándares y Neutralidad● Plataformas
Propietarias● Estándares
– ISO/ECMA/ANSI– Definiciones– Estándares
de Facto– Otros
● Puntuaciones● C/C++● Python● Java
.NET● PHP
Ruby
![Page 12: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/12.jpg)
Criterios de Evaluación
● Plataformas MVC● GUI
● Camelot
● Herramientas Web● Rails● Django/Pylons● Struts● PHP Synfony● Wt
● Puntuaciones● Ruby
Python● Java● PHP● C/C++
.NET
![Page 13: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/13.jpg)
Criterios de Evaluación
● Dinamismo● Factores
– Codificación– Librerías– Paradigmas– Diseño– Tipado– Variables
● Puntuaciones● Python
Ruby● PHP● Java
.NET● C/C++
![Page 14: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/14.jpg)
Criterios de Evaluación
● Entornos de Desarrollo● IDE
– Ambiente Integrado– Corrección Semántica
y Sintáctica● Editores
– Correción Sintáctica
● Puntuaciones● C/C++
Java● Python
Ruby● PHP / .NET
![Page 15: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/15.jpg)
Criterios de Evaluación
● Documentación y Soporte● Documentación de la
plataforma● Documentación por
parte de terceros● Herramientas de
documentación de software
● Puntuaciones● C/C++
JavaPython.NET
● PHPRuby
![Page 16: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/16.jpg)
Criterios de Evaluación
● Escalabilidad y Componentes● Fuentes● Repositorios● Terceros
● Escalabilidad● Obsolecencia
● Puntuaciones● C/C++
Python● Ruby / PHP● Java / .NET
![Page 17: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/17.jpg)
Criterios de Evaluación
● Métricas y Rendimiento● Criterios
– Velocidad Cruda– Consumo de Recursos– Longitud de
Programas– Velocidad de
Desarrollo
● Puntuaciones● Java
.NETPython
● C/C++ / PHP / Ruby
![Page 18: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/18.jpg)
¿Y ahora qué?
● Por parte de quien toma las decisiones
● Por parte del equipo de trabajo
![Page 19: Python vs El Mundo](https://reader034.fdocuments.mx/reader034/viewer/2022052310/555a6ffdd8b42ae7218b52bb/html5/thumbnails/19.jpg)
Gracias
Preguntas?Comentarios?Sugerencias?
Carlos Gustavo Ruiz (arahat)http://arahat.alwaysdata.net/
@carlosgr_arahat
Documento con licencia CC BY-SA 3.0http://creativecommons.org/licenses/by-sa/3.0/
Fotos de la película Scott Pilgrim vs. The Worldhttp://www.imdb.com/title/tt0446029/