Advice on Managing Projects & Making Python Classes Friendly | Real Python Podcast #290 @realpython
Advice on Managing Projects & Making Python Classes Friendly | Real Python Podcast #290  @realpython
Uploaded April 2026 | Updated September 2026, 2 weeks ago
What goes into managing a major project? What techniques can you employ for a project that's in crisis? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles and projects.

πŸ‘‰ Links from the show: realpython.com/podcasts/rpp/290

We discuss an article by Ben Khun titled, "How I've Run Major Projects." We dig into the skills required for project management, and provide advice for when projects fall into crisis. We cover how the field's terminology has been updated. However, the time investment, sober communication, and planning still remain at the core of successful projects.

We also share other articles and projects from the Python community, including recent releases and announcements, exploring an IDE for data science development, using Python set comprehensions, making friendly classes, using `atexit` for cleanup, a high-performance caching library for Python written in Rust, and a curated list of awesome marimo things.

This episode is sponsored by PropelAuth.

Topics:

- 00:00:00 -- Introduction
- 00:02:15 -- Starlette 1.0 Released
- 00:03:08 -- PyOhio 2026 Call for Proposals Now Open!
- 00:03:42 -- Spyder: Your IDE for Data Science Development in Python
- 00:11:04 -- Python Set Comprehensions: How and When to Use Them
- 00:14:40 -- Sponsor: PropelAuth
- 00:15:17 -- Making Friendly Classes
- 00:23:51 -- How to Use `atexit` for Cleanup
- 00:25:49 -- Video Course Spotlight
- 00:27:14 -- How I've run major projects
- 00:47:47 -- awesome-marimo: Curated List of Awesome Marimo Things
- 00:51:37 -- moka-py: A high performance caching library for Python written in Rust
- 00:53:24 -- Thanks and goodbye

πŸ‘‰ Links from the show: realpython.com/podcasts/rpp/290

Download your free Python Cheat Sheet here: realpython.com/cheatsheet
Free Python Skill Test with instant level + learning plan: realpython.com/skill-test
Want to learn faster? Become a Python Expert with unlimited access to 5,000+ tutorials, videos, and exercises: realpython.com/start

🐍 Become a Python expert with real-world tutorials, on-demand courses, interactive quizzes, and 24/7 access to a community of experts at realpython.com

β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°
🐍 Start Here β†’ realpython.com/start
πŸ—ΊοΈ Guided Learning Paths β†’ realpython.com/learning-paths
🎧 Real Python Podcast β†’ realpython.com/podcast

πŸ“š Python Books β†’ realpython.com/books
πŸ“– Python Reference β†’ realpython.com/ref
πŸ§‘β€πŸ’» Quizzes & Exercises β†’ realpython.com/quizzes

πŸŽ“ Live Courses: realpython.com/live
⭐️ Reviews & Learner Stories: realpython.com/learner-stories
β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°
Advice on Managing Projects & Making Python Classes Friendly | Real Python Podcast #290New PyPI Rule That Protects Old ReleasesHow Quantum Instructions WorkWhat DevOps Looks Like to a Non-CoderBuild a Reverse Dictionary Powered by LLMs?Code Like a Psychopath Will Maintain It LaterPython Packaging Is a Mess - Can UV Fix It?Run Powerful AI Models Locally on Your Own MachineSoft Skills That Make or Break Developer CareersWhy Search Stopped Solving Your Email ProblemDo LLMs Destroy Your Mental Model of the Code?What Happens Underneath Your Python Code Matters
Real Python |

Advice on Managing Projects & Making Python Classes Friendly | Real Python Podcast #290

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER