Aplicaciones web con Python

Un mapa general del ecosistema de Python

2005 - Instituto Tecnológico de Mexicali

https://tinyurl.com/pyitm2025

Introducción a Python

Python es un lenguaje de programación interpretado de alto nivel que fue desarrollado por Guido Van Rossum a finales de los 80 y principios de los 90.

Breve historia de Python

  • 1980's : Bases del lenguaje: Lenguaje ABC: Guido Van Rossum
  • 1991: Python 0.9
  • 2000: Python 2.0
  • 2008: Python 3.0
  • 2020: Python 3.9 y fin de vida de Python 2.7
  • 2025: Python 3.14

Usos principales de Python

Modelado y análisis de datos en Big Data y Ciencia de datos

Inteligencia Artificial y Aprendizaje Automatico

Desarrollo web

Bases de datos

Cómputo en la nube

Web scrapping

Administracion de sistemas

Automatización de pruebas de software

  • Nose
  • Pytest
  • pyserial

IoT, Dispositivos embebidos y microcontroladores

Aplicaciones móviles

Aplicaciones de escritorio

Educación

Juegos

Como lenguaje de extensión de otros programas

Otros usos

  • Química
  • Física
  • Estadística
  • Ingenieria e instrumentación

Tendencias de uso de python

PYPL

The PYPL PopularitY of Programming Language Index is created by analyzing how often language tutorials are searched on Google.

https://pypl.github.io/PYPL.html

Python ⬆️ Java ⬇️ Rust ⬆️

Python, Java y Rust

Aunque en México bajo su popularidad

center

De 2023 a 2024 el uso de Python disminuyó en México

  • Para 2023, JavaScript y Java y Python fueron identificados como los lenguajes de programación más
    utilizados, estrechamente asociados a roles clave dentro de la industria de TI en México, como Full Stack
    Developer, Back End Developer y Software Engineer. Esta tendencia destacó la importancia de estos
    lenguajes en roles centrales del sector, evidenciando su relevancia en el desarrollo de software.

Pero ...

  • Sin embargo, esto no disminuye la importancia de Python en el ámbito de la programación, especialmente considerando su amplia aplicación en desarrollo web, ciencia de datos, inteligencia artificial y aprendizaje automático, sino que destaca la naturaleza dinámica de la industria de TI y la evolución continua de las habilidades demandadas.

Frameworks web (Mundial)

Frameworks web (México)

alt text

Salarios por lenguaje

¿Cuánto gana un Desarrollador Python en México en 2024?

El promedio del salario neto al mes de un Desarrollador Python en México en 2024 es de $35,650.00 MXN.


Salarios por framework

Mitos de Python

  • Python es lento/rápido
  • Solo sirve para scripts o cosas pequeñas.
  • No se puede compilar.
  • No escala
  • Necesita muchos recursos
x

Python en producción: Cuellos de botella

  • CPU, Memoria, I/O
  • Estrategias
    • Monitoreo.
    • Algoritmos, Cacheo, más recursos, paralelismo/concurrencia, escribir extensiones en C/C++/Rust, usar implementaciones alternativas de librerías, o del intérprete.
x

Siguiente: Entorno de desarrollo →

x