Python

Compartir:

Las preguntas acerca de Python solo se mostraron a los desarrolladores que seleccionaron Python como uno de sus tres lenguajes de programación principales.

¿Qué versión de Python utiliza con mayor frecuencia?

2%

No lo sé seguro

2%

Python 2.x

3%

Python 3.0–3.5

8%

Python 3.6

13%

Python 3.7

23%

Python 3.8

28%

Python 3.9

22%

Python 3.10

1 de cada 5 encuestados utiliza la última versión de Python, lanzada en octubre de 2021. Python 3.10 tardó aproximadamente nueve meses en alcanzar el 22 % de uso.

¿Para qué utiliza Python?

43%

Análisis de datos

43%

Desarrollo web

39%

Aprendizaje automático

31%

Administración de sistemas, escribir scripts de automatización o configuración de infraestructura

30%

Programación de parsers, scrapers o crawlers de páginas web

27%

Testear software o escribir tests automatizados.

24%

Prototipos de software

Los casos de uso de Python se han mantenido estables año tras año. Los campos más populares para el uso de Python son el análisis de datos, el desarrollo web y el <i>machine learning</i>.

¿Qué bibliotecas o marcos web utiliza además de Python?

40%

46%

Flask

39%

45%

Django

20%

14%

FastAPI

3%

4%

Tornado

Teniendo en cuenta la tendencia a la baja en el uso de Python para el desarrollo web, es previsible que la popularidad de marcos de trabajo como Flask y Django también haya disminuido (aproximadamente seis puntos porcentuales). Al mismo tiempo, la popularidad de FastAPI ha crecido. Una posible explicación es que FastAPI es un marco de trabajo web moderno construido para ofrecer un alto rendimiento y ergonomía al desarrollador. Utiliza características modernas de Python como la sugerencia de tipos, dispone de compatibilidad asíncrona incorporada, está diseñado para crear API con Python, y mucho más.

¿Qué otros marcos de trabajo de ciencia de datos utiliza además de Python?

62%

NumPy

56%

Pandas

43%

Matplotlib

30%

TensorFlow

29%

SciKit-Learn

28%

PyTorch

27%

SciPy

NumPy, Pandas y Matplotlib siguen siendo los marcos de trabajo más populares para las tareas de ciencia de datos.

¿Cuál de los siguientes marcos de trabajo o bibliotecas utiliza además de Python?

43%

43%

Requests

26%

26%

Pillow

21%

16%

asyncio

15%

17%

Tkinter

14%

19%

Scrapy

La popularidad de la mayoría de los marcos de trabajo se ha mantenido estable año tras año. Una excepción son las bibliotecas que admiten programación asíncrona. La biblioteca asyncio alcanzó un máximo histórico de popularidad en 2022 (21 %), aiohttp mostró un ligero aumento, y httpx apareció por primera vez en la encuesta, siendo seleccionada por el 9 % de los encuestados.

¿Qué otras tecnologías utiliza además de Python?

25%

ORM

10%

Sphinx

1%

Buildout

1%

Otros

67%

Ninguno

La gran mayoría de los encuestados no utiliza otras tecnologías además de Python. Una cuarta parte de los encuestados utiliza mapeadores objeto-relacionales.

¿Qué editor o entorno de desarrollo integrado utiliza con mayor frecuencia para el desarrollo en Python?

32%

PyCharm Professional Edition

31%

VS Code (Visual Studio Code)

16%

PyCharm Community Edition

5%

Jupyter Notebook

4%

Vim

3%

IntelliJ IDEA

2%

Sublime Text

A pesar de todas las medidas que hemos tomado para garantizar que el grupo de encuestados sea representativo, los resultados pueden estar ligeramente sesgados hacia los usuarios de productos JetBrains, ya que es más probable que realicen la encuesta.

¿Utiliza el Protocolo de Servidor de Lenguaje (LSP)?

Para obtener más información sobre el estado del Ecosistema de los desarrolladores de Python, consulte la encuesta oficial a desarrolladores de Python, creada en colaboración con la Python Software Foundation.

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.