Python Bytes Live from PyCon: Community and Evolution
Highlights from the PyCon Floor
In this special episode of Python Bytes, recorded live from PyCon, hosts Michael Kennedy and Brian Okken sit down with guests Paul Everett and Barry Warsaw to discuss the past, present, and future of the Python language.
Open Source Project Maintenance
Brian kicks things off by discussing the challenges of maintaining open-source projects. He highlights a talk by Hynek Schlawack, which offers practical advice for project owners:
* Establish clear Codes of Conduct.
* Implement Continuous Integration (CI) using tools like Tox.
* Maintain high-quality documentation with Sphinx.
* Build a community to prevent burnout.
25 Years of Python
Michael and Barry revisit the history of the language, noting that the first event in 1994 consisted of only 20 people. They reflect on the community's growth and the guiding philosophy established by Guido van Rossum.
"Come for the language, stay for the community."
They note that Python's success is largely due to its approachable nature and the kind, humane environment fostered by its creator.
Governance and Growth
The group discusses the transition to a Steering Council following Guido's departure as BDFL. This change has been a positive step for community governance, ensuring legitimacy and representative decision-making. They also clarify that anyone can contribute as a core developer—it is not limited to those who write C. Contributions to documentation, tooling, or the standard library are equally vital.
High-Level NLP with TextBlob
Michael introduces TextBlob, an excellent high-level library built upon NLTK and spaCy. It simplifies complex tasks such as:
* Lemmatization for search normalization.
* Sentiment analysis.
* Sentence and phrase extraction.
Concluding Thoughts
The guests share why they attend conferences like PyCon, emphasizing the "hallway track," meeting long-time friends, and fostering human connection in an increasingly digital world.