Reflections on the State of Scientific Python
Python is currently one of the most popular programming languages and it seems that that Scientific Python has truly hit its stride in recent years. With fame comes a deluge of users, but not necessarily any more developers. Scientific Python is often held up as one of the core strengths of the Python language. Why is this so? And how much does it actually help us? This talk intends to be a frank discussion on the great parts of the SciPy community and the parts that need work.
As a confederation of packages and projects, there are several issues that affect everyone. Sometimes these issues fall through the cracks and other times they are vigorously tackled head on. In either case, I posit that greater communication about these global topics is necessary to support and scale to the next wave of SciPy users and developers.
Points of discussion in this talk may include:
- Matplotlib - aged or awesome,
- Competition from other languages,
- Employing our own,
- Interfacing with the broader Python community,
- The legal status of projects, and
- Maintaining critical packages in the ecosystem (when devs have moved on).
Historically, the SciPy conference has not had many overview talks, talks about the community itself, what we are doing right, and what we are doing wrong.
They were often relegated to keynotes if they were present at all. This talk is a boots-on-the-ground attempt to rectify that.