Python has become the most popular programming language on GitHub, while the use of Jupyter Notebooks has also soared, according to GitHub’s Octoverse 2024 report. Credit: Michael Vi - shutterstock.com Python has overtaken JavaScript as the most popular language on GitHub, while the use of Jupyter Notebooks also has skyrocketed on the site. The rise of both underscore the surge in data science, artificial intelligence, and machine learning on the code-sharing platform, according to GitHub’s just-released Octoverse 2024 report. Python is used heavily across machine learning, data science, and scientific computing, among many other areas ranging from web development to home automation, GitHub found in its report. The growth in Python usage coincides with open source activity continuing to extend beyond traditional software development, GitHub said. Along with increased Python adoption, GitHub also sees increased interest in AI agents and smaller models requiring less computational power. The Octoverse 2024 report was released October 29, and covers GitHub data from October 1, 2023, to September 30, 2024. GitHub in its research found a different notion from expectations that AI would replace developers. “As AI rapidly expands, developers are increasingly building AI models into applications and engaging with AI projects on GitHub in large numbers. At the same time, we’re seeing an unprecedented number of developers join GitHub from across the globe,” GitHub said. The top 10 developer communities on GitHub from 2019 to 2024 were in the United States, India, China, Brazil, United Kingdom, Russia, Germany, Indonesia, Japan, and Canada. But Africa is nurturing growing pool of developers, GitHub said. In addition, GitHub found that, in 2024, developers globally made nearly 1 billion contributions to open source and public repositories across GitHub. In the security realm in 2024, developers across GitHub used CodeQL secret scanning to detect more than 39 million secret leaks, GitHub said. The most-common security vulnerabilities found were injection, broken access control, insecure design, and cryptographic failures. Related content analysis And the #1 Python IDE is . . . PyCharm, VS Code, and five other popular Python IDEs duke it out. Which one do you think takes home the prize? By Serdar Yegulalp Nov 15, 2024 2 mins Python Programming Languages Software Development news JetBrains IDEs ease debugging for Kubernetes apps Version 2024.3 updates to IntelliJ, PyCharm, WebStorm, and other JetBrains IDEs streamline remote debugging of Kubernetes microservices and much more. By Paul Krill Nov 14, 2024 3 mins Integrated Development Environments Java Python analysis Python is the most popular language on GitHub Python was in the spotlight all last month, with a new release and a couple of big wins. Here are our picks for the best news and tutorials for Python developers in October. By Serdar Yegulalp Nov 01, 2024 2 mins Python Programming Languages Software Development feature Python threading and subprocesses explained Python lets you parallelize workloads using threads, subprocesses, or both. Here's what you need to know about Python's thread and process pools and Python threads after Python 3.13. By Serdar Yegulalp Oct 30, 2024 9 mins Concurrency Python Programming Languages Resources Videos