Python

Compartilhar:

As perguntas sobre Python foram mostradas apenas para os desenvolvedores que escolheram o Python como uma de suas três principais linguagens de programação.

Qual versão do Python você mais usa?

2%

Não tenho certeza

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 5 entrevistados está usando a versão mais recente do Python, lançada em outubro de 2021. O Python 3.10 levou aproximadamente nove meses para atingir 22% de uso.

Para que você usa o Python?

43%

Análise de dados

43%

Desenvolvimento Web

39%

Machine learning

31%

Administração do sistema / Escrita de scripts de automação / Configuração da infraestrutura

30%

Programação de web parsers/scrapers/crawlers

27%

Testes de software/criação de testes automatizados

24%

Prototipagem de software

Os casos de uso do Python permaneceram estáveis ano após ano. Os campos mais populares para uso do Python são análise de dados, desenvolvimento Web e Machine Learning.

Quais frameworks/bibliotecas Web você utiliza além do Python?

40%

46%

Flask

39%

45%

Django

20%

14%

FastAPI

3%

4%

Tornado

Considerando a tendência de queda no uso do Python para desenvolvimento Web, é previsível que a popularidade de frameworks como o Flask e o Django também tenha diminuído (aproximadamente seis pontos percentuais). Ao mesmo tempo, a popularidade do FastAPI cresceu. Uma possível explicação para isso é que a FastAPI é uma framework Web moderna construída para alto desempenho e ergonomia do desenvolvedor. Ela usa recursos modernos do Python, como dica de tipos, possui suporte assíncrono integrado, foi projetada para criar APIs com Python e muito mais.

Quais estruturas de ciência de dados você utiliza além do Python?

62%

NumPy

56%

Pandas

43%

Matplotlib

30%

TensorFlow

29%

SciKit-Learn

28%

PyTorch

27%

SciPy

NumPy, Pandas e Matplotlib continuam sendo as frameworks mais populares para tarefas de Ciência de Dados.

Quais das seguintes frameworks/bibliotecas você usa além do Python?

43%

43%

Requests

26%

26%

Pillow

21%

16%

asyncio

15%

17%

Tkinter

14%

19%

Scrapy

A popularidade da maioria das frameworks permaneceu estável ano a ano. Uma exceção são as bibliotecas que fornecem suporte para programação assíncrona. A biblioteca asyncio atingiu um recorde histórico de popularidade em 2022 (21%), a aiohttp apresentou um leve aumento e a httpx apareceu pela primeira vez na pesquisa, sendo selecionada por 9% dos entrevistados.

Quais outras tecnologias você usa além do Python?

25%

ORM

10%

Sphinx

1%

Buildout

1%

Outros

67%

Nenhuma opção

A grande maioria dos entrevistados não usa outras tecnologias além do Python. Um quarto dos entrevistados usa mapeadores relacionais de objetos.

Qual IDE/editor você mais usa para desenvolvimento em 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

Apesar de todas as medidas que tomamos para garantir um grupo representativo de entrevistados, os resultados podem ser ligeiramente desviados em direção aos usuários de produtos da JetBrains, pois eles são mais propensos a responder à pesquisa.

Você usa o Language Server Protocol (LSP)?

Para saber mais sobre o estado do Ecossistema de Desenvolvedores Python, confira a Pesquisa para Desenvolvedores Python oficial, criada em parceria com a Python Software Foundation.

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.