Python ultrapassou JavaScript como a linguagem mais usada no GitHub, conforme o mais recente relatório Octoverse da plataforma.
Esse crescimento se deve, segundo a empresa, ao aumento significativo de projetos de "ciência de dados e aprendizado de máquina" no GitHub, que registrou um aumento de 59% no número de contribuições voltadas para projetos de IA generativa.
Como Python é amplamente utilizado em aprendizado de máquina e ciência de dados, essa ascensão faz sentido. Não é tanto que os desenvolvedores tradicionais estejam migrando para Python, mas sim que profissionais em IA e campos relacionados agora o adotem como ferramenta essencial.
Além disso, isso representa uma boa notícia para o código aberto: o GitHub relatou que "10,4 milhões de novos desenvolvedores ao redor do mundo aderiram ao código aberto, com a maioria contribuindo para projetos de IA generativa e com suporte comercial".
O GitHub também destacou que a popularidade crescente do Python este ano "está associada a grandes comunidades STEM que se juntam ao código aberto globalmente." Esse cenário faz sentido; Python é ensinado nas escolas no Reino Unido e provavelmente em outros países.
A principal vantagem do Python é sua sintaxe simples e acessível, especialmente útil na manipulação de dados. Isso o tornou atraente para iniciantes, incluindo muitos que desejam ingressar na "corrida do ouro" da IA.
Para programadores iniciantes, Python é mais fácil de aprender, entender e adaptar que linguagens de baixo nível – até eu conheço um pouco de Python básico, embora tenha tanto conhecimento de codificação quanto uma batata.
Python também é uma presença constante no cenário Linux, pré-instalado na maioria das distribuições e com suporte a diversas bibliotecas, sendo usado para desenvolver interfaces Qt, GTK e outras.
Além disso, o GitHub reportou um aumento expressivo no uso de Jupyter Notebooks (com IA/ML impulsionando esse crescimento) e observou que, embora o Rust ainda esteja atrás de Python, JavaScript, TypeScript e Java em popularidade, seu uso continua a crescer.
Será que o Copilot, disponível no GitHub e em editores como VSCode, está acelerando artificialmente esse avanço de projetos relacionados à IA?
Essas e outras informações estão na recapitulação do GitHub 2024 Octoverse, que inclui uma previsão revisada de quando a Índia ultrapassará os EUA no número de desenvolvedores no GitHub – spoiler: mais cedo do que o esperado!