Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducción a Python

Valery Briz
September 28, 2017

Introducción a Python

Introducción a Python y por que elegirlo

Valery Briz

September 28, 2017
Tweet

More Decks by Valery Briz

Other Decks in Programming

Transcript

  1. PORQUÉ PYTHON?
    Multiparadigm
    a
    Interpretado Flexible
    Multiplataform
    a

    View full-size slide

  2. Estructurado
    Orientado
    a Objetos
    Funcional
    Modular

    View full-size slide

  3. INTERPRETADO = RAPIDO

    View full-size slide

  4. FLEXIBLE
    Letra = ‘a’
    Numero = 1
    CadenaDeLetras = ‘hola
    mundo’
    Lista = [1,2,3,4]
    For item in Lista
    print item
    Resultado>>>>
    1
    2
    3
    4

    View full-size slide

  5. MULTIPLATAFORMA

    View full-size slide

  6. PORQUÉ PYTHON?
    • Tiempo de desarrollo corto.
    • Es un lenguaje robusto.
    • Se pueden desarrollar todo tipo de aplicaciones.
    • Es el lenguaje de programación con mayor crecimiento en los
    ultimos años.

    View full-size slide

  7. TIEMPO DE DESARROLLO CORTO
    La rapidez del performance ya no es lo
    más importante. El tiempo para salir al
    mercado si lo es. — Hui Ding (Jefe del
    equipo de infraestructura de
    Instagram)
    • Minimum viable product.

    View full-size slide

  8. RAPIDEZ DE UNA APLICACIÓN
    Cuando se habla de rapidez en un contexto de programación
    usualmente es referente a ciclos de CPU, cuando el CEO habla de
    rapidez usualmente se refiere a rapidez en los negocios.

    View full-size slide

  9. MICRO SERVICIOS
    Compañias como Amazon, Google, y
    Netflix entienden la importancia de
    moverse rapidamente. Por lo que han
    creado un sistema de negocios en el que
    pueden moverse rápido e innovar al
    mismo tiempo.

    View full-size slide

  10. ES UN LENGUAJE ROBUSTO Y NO, NO ES
    LENTO
    Es posible manejar 1 millon de requests por segundo en Python?

    View full-size slide

  11. SI SE PUEDE!
    • JAPRONTO + Python 3.6
    https://medium.freecodecamp.org/million-requests-per-second-with-python-95c137af319

    View full-size slide

  12. SE PUEDEN DESARROLLAR TODO TIPO DE
    APLICACIONES
    • Sistemas
    • Sitios Web
    • APIs RestFul
    • IOT
    • Android
    • Y otros.

    View full-size slide

  13. SE PUEDEN DESARROLLAR TODO TIPO DE
    APLICACIONES
    • Instagram
    • 12% de ahorro en CPU
    • 30% de ahorro en memoria
    • Mejoras de 10% en performance.

    View full-size slide

  14. PYTHON 3.6 EN INSTAGRAM
    https://thenewstack.io/instagram-makes-smooth-move-python-3/

    View full-size slide

  15. SE PUEDEN DESARROLLAR TODO TIPO DE
    APLICACIONES
    • MicroPython + ESP8266
    • https://micropython.org/

    View full-size slide

  16. QUIÉN UTILIZA PYTHON?
    • GOOGLE
    • Linux Weekly News
    • Walt Disney Feature Animation
    • NASA
    • Spotify
    • Red Hat
    • IBM
    • YOUTUBE
    • D-Link
    • Ticketea
    • Dropbox
    • Instagram
    • Prezi

    View full-size slide

  17. PYTHON HA TENIDO UN ASOMBROSO CREICIMIENTO
    EN CUANTO A TRABAJOS

    View full-size slide

  18. CRECIMIENTO DE PYTHON EN PAISES CON
    INGRESOS ALTOS
    https://stackoverflow.blog/2017/09/06/incredible-growth-python/

    View full-size slide

  19. CRECIMIENTO DE PYTHON EN PAISES CON
    INGRESOS BAJOS
    https://stackoverflow.blog/2017/09/06/incredible-growth-python/

    View full-size slide

  20. VISITAS DE PYTHON POR INDUSTRIAS
    https://stackoverflow.blog/2017/09/14/python-growing-quickly/

    View full-size slide

  21. LAS TAGS MAS UTILIZADAS POR USUARIOS
    DE PYTHON
    https://stackoverflow.blog/2017/09/14/python-growing-quickly/

    View full-size slide

  22. Gracias por su Atención y que la fuerza les acompañe!!
    @valerybriz

    View full-size slide