Year: 2023
Type: article
Abstract: Python is a high-level programming language used by software engineers, computer scientists, and mathematicians. The purpose of this research is to help with the future development of the Python language, such as the optimization of the PIP manager and choosing built-in packages for Python. The main goal of this research is to analyze the pattern in the dependency network and how it changed after 2016. Using the official API provided by PyPI, a network of all related packages was made. After filtering any incomplete or irrelevant nodes, the entire graph is 10x larger than the research done by Kevin Gullikson in 2016. By ranking the number of edges, connectivity, as well as degree distribution of the nodes, a shift into machine learning and data analysis can be seen in the Python community. Some required packages shifted and reflected the current technological trend in recent years, such as Numpy for machine learning and Django for web development. Future studies are recommended to further investigate any particular changes in the usage of Python.
Source: Scholarly review .
DOI: 10.70121/001c.121688
Author: Steve Han
Language: English
Subfield: Information Systems
Field: Computer Science
Domain: Physical Sciences
Open Access status: hybrid
OpenAlex ID: W4401246033
