The Real Python Podcast

Principles for Considering Your Python Tooling

26 snips
Jan 17, 2025
Christopher Trudeau, a frequent contributor to PyCoder's Weekly, joins to discuss essential principles for choosing Python tools. He shares insights on recognizing common pitfalls in decision-making for teams and emphasizes the importance of solid foundational knowledge. The conversation also highlights exciting developments like the top Python libraries for 2024, a Django quiz, and innovative projects like a TUI expense tracker. Additionally, they dive into managing dependencies using Python Poetry, making it easier for developers to streamline their projects.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Python's Flexibility

  • Python's flexibility is a double-edged sword, allowing for rapid development but not enforcing best practices.
  • This makes establishing consistent tooling and workflows crucial, especially for teams.
ADVICE

Handling Code Style

  • Address code cruft (dead code, commented-out code, unused arguments).
  • Establish consistent code style and formatting within the team.
ADVICE

Promote Internal Packages

  • Leverage internal packages to promote code reuse and reduce duplication.
  • Host a private PyPI server to manage internal libraries seamlessly.
Get the Snipd Podcast app to discover more snips from this episode
Get the app