Python Developer News: Grumpy, Vulture, and Jinja 2.9
Exploring the Python Ecosystem
In this episode of Python Bytes, hosts Michael Kennedy and Brian Aukin cover the latest developments ranging from community philosophy to cutting-edge tooling.
Philosophical Impact of Coding
We discuss a compelling keynote by Jessica McKellar, where she argues that learning to program changes how one views the world. By mastering systems, developers realize they have the power to change rules—a mindset that can be applied to life, career satisfaction, and even civic engagement.
"Programmers master a system that they know they can change."
Key Tools and Technologies
- Grumpy: A project by YouTube that acts as a transpiler, converting legacy CPython 2.7 code into Go code to run on the Go runtime.
- Vulture: A highly effective tool for identifying dead code within your Python projects by analyzing call trees and flagging unused functions or variables.
- Postman: An excellent GUI-based cross-platform tool for testing, visualizing, and sharing HTTP APIs across development teams.
- Jinja 2.9: The latest update to the popular template engine, now featuring deep integration with Python 3.6 and full support for async/await keywords, allowing for more efficient asynchronous data rendering.
Addressing Developer Well-being
We highlight an important article by Kenneth Reitz regarding developer burnout. The discussion emphasizes the importance of stepping back from social media, delegating responsibilities in open-source projects, and cultivating non-programming hobbies to maintain long-term health.