AI Propels Python To Top Language on GitHub
Written by Sue Gee   
Wednesday, 30 October 2024

This year's Octoverse Report reveals how AI is expanding on GitHub and that Python has now overtaken JavaScript as the most popular language on GitHub. The use of Jupyter Notebooks has also surged.

octoverse banner

GitHub presented its first State of the Octoverse Report in 2016, see, GitHub Octoverse Reveals The State Of Open Source ahead of the second ever GitHub Universe conference. Since then both Octoverse and Universe have been on an annual basis.

The headline of this year's Octoverse report is, "AI leads Python to top language as the number of global developers surges" and it discusses how growing AI activity on GitHub has caused Python to be the most used language when all activity is taken into account. The third trend it highlights is the rapidly growing number of developers outside the USA especially in Africa, Latin America, and Asia, something we'll look at in a future item.  

octoverseAI

As the Octoverse report points out, while there has been anxiety about AI replacing developers, the data on GitHub usage tells a different story - that developers are increasingly building AI models into applications and engaging with AI projects on GitHub in large numbers. 

In 2024, developers on GitHub created over 70,000 new public and open source generative AI projects, representing a 98% year on year increase and bringing the total of gen AI projects to 137,000. 

The Octoverse Report comments:

 As developers identify more and more use cases for AI, the role of generative AI models in software development has shifted from helping developers write code to a new building block in developing applications.

Among the shifts in AI development work noted in the report are a trend towards smaller scale models with developers working with Meta's LLaMA models; a growing interest in developing AI tools for specialized use cases such as academic research;  and a continued focus on developing AI agents to automate processes and enhance the capabilities of AI agents.

octoverse langs

Turning to languages Python has ousted JavaScript as the most popular taking into account all activity across commits, issues, pull requests, comments on issues and pull requests, discussions, pushed code, and reviewed pull requests, etc, a change that is attributed to the generative AI boom since Python is used heavily across machine learning, data science, scientific computing, hobbyist, and home automation fields among others. The report also comments:

"The rise in Python usage correlates with large communities of people joining the open source community from across the STEM world rather than the traditional community of software developers." 

This is reinforced by the finding that use of Jupyter Notebooks also skyrocketed with a 92% spike in usage which the report interprets as indicating a rise in use of Github by  people in data science, AI, machine learning, and academia.

octoverse 24 sq

 

More Information

Octoverse Report

GitHub Octoverse Reveals The State Of Open Source

The Ever Expanding GitHub Octoverse

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Apache Lucene Improves Sparce Indexing
22/10/2024

Apache Lucene 10 has been released. The updated version adds a new IndexInput prefetch API, support for sparse indexing on doc values, and upgraded Snowball dictionaries resulting in improved tokeniza [ ... ]



Ursina - A Game Engine Powered by Python
08/11/2024

Ursina is a new open source game engine in which you can code any type of game in Python, be it 2-D, 3-D, an application, a visualization, you name it.


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Wednesday, 30 October 2024 )