Python Developer News: Grumpy, Vulture, and Jinja 2.9

·20m 48s
Shared point

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.

Topics

Chapters

6 chapters
Python Bytes
AI chat — answers grounded in episodes