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. View Slide

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

    View Slide

  3. Estructurado
    Orientado
    a Objetos
    Funcional
    Modular

    View Slide

  4. INTERPRETADO = RAPIDO

    View Slide

  5. 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 Slide

  6. MULTIPLATAFORMA

    View Slide

  7. 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 Slide

  8. 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 Slide

  9. 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 Slide

  10. 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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  17. 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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide