Change the future

Saturday 2:35 p.m.–3:05 p.m.

Who are we? A sociological analysis of the indigenous Python tribe

Jacqueline Kazil

Audience level:


If you look at a history of programming languages, over time languages combine or diverge to form new languages. Here we are, the people of Python, but who are we? Will we survive? Will we evolve from a tribe to state? What is important to us as a people? This talk will aim at providing insight by looking at data in Python community.


This talk is part community and part demo of using python for analysis in a variety of ways. It will start with a short presentation on how Python came to be in the evolution of programming languages, and it’s current state with respect to that evolution. Then we will look who we are as a community, what is important to us, and how we collaborate.

The talk uses data from python packages listed on PyPI, the Python Package Index, which currently tracks over 20 thousand packages. Currently, little over 7 thousand of those packages are hosted on github. This will talk will look at collaboration using package data from PyPI and GitHub. It will look into who owns and manages packages, and who is influential in the community. It will also consider our values as a community, by looking at classifiers of the packages we develop.

From a technical perspective, the content and analysis of this talk uses xmlrpclib, networkx, numpy, and matplotlib.