The Real Python Podcast

Advice on Managing Projects & Making Python Classes Friendly


Listen Later

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.

We discuss an article by Ben Kuhn 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.

Video Course Spotlight: Using Data Classes in Python

When using data classes, you don’t have to write boilerplate code to get proper initialization, representation, and comparisons for your objects.

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
  • News:

    • Starlette 1.0 Released
    • PyOhio 2026 Call for Proposals Now Open!
    • Show Links:

      • Spyder: Your IDE for Data Science Development in Python – Learn how to use the Spyder IDE, a Python code editor built for scientists, engineers, and data analysts working with data-heavy workflows.
      • Python Set Comprehensions: How and When to Use Them – In this tutorial, you’ll learn how to write set comprehensions in Python. You’ll also explore the most common use cases for set comprehensions and learn about some bad practices that you should avoid when using them in your code.
      • Making Friendly Classes – What’s a friendly class? One that accepts sensible arguments, has a nice string representation, and supports equality checks. Read on to learn how to write them.
      • How to Use atexit for Cleanup – Divakar recently came across Python’s atexit module and became curious about practical use cases in real-world applications. To explore it, he created a simple client-server app that uses a clean-up function.
      • Discussion:

        • How I’ve run major projects: benkuhn.net
        • Projects:

          • awesome-marimo: Curated List of Awesome Marimo Things
          • moka-py: A high performance caching library for Python written in Rust
          • Additional Links:

            • Positron
            • Data Classes in Python (Guide) – Real Python
            • Episode #230: marimo: Reactive Notebooks and Deployable Web Apps in Python
            • Getting Started With marimo Notebooks – Real Python
            • Investigating Quasar Data With Polars and Interactive marimo Notebooks
            • Level up your Python skills with our expert-led courses:

              • Using Data Classes in Python
              • Investigating Quasar Data With Polars and Interactive marimo Notebooks
              • Getting Started With marimo Notebooks
              • Support the podcast & join our community of Pythonistas

                ...more
                View all episodesView all episodes
                Download on the App Store

                The Real Python PodcastBy Real Python

                • 4.7
                • 4.7
                • 4.7
                • 4.7
                • 4.7

                4.7

                139 ratings


                More shows like The Real Python Podcast

                View all
                The Changelog: Software Development, Open Source by Changelog Media

                The Changelog: Software Development, Open Source

                288 Listeners

                Software Engineering Daily by Software Engineering Daily

                Software Engineering Daily

                626 Listeners

                Talk Python To Me by Michael Kennedy

                Talk Python To Me

                583 Listeners

                Soft Skills Engineering by Jamison Dance and Dave Smith

                Soft Skills Engineering

                287 Listeners

                Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

                Super Data Science: ML & AI Podcast with Jon Krohn

                306 Listeners

                Python Bytes by Michael Kennedy and Brian Okken

                Python Bytes

                214 Listeners

                Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                Syntax - Tasty Web Development Treats

                985 Listeners

                Darknet Diaries by Jack Rhysider

                Darknet Diaries

                8,077 Listeners

                Tech Brew Ride Home by Morning Brew

                Tech Brew Ride Home

                964 Listeners

                Practical AI by Practical AI LLC

                Practical AI

                212 Listeners

                AWS Podcast by Amazon Web Services

                AWS Podcast

                204 Listeners

                Django Chat by William Vincent and Carlton Gibson

                Django Chat

                75 Listeners

                Last Week in AI by Skynet Today

                Last Week in AI

                313 Listeners

                Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

                Machine Learning Street Talk (MLST)

                101 Listeners

                The Pragmatic Engineer by Gergely Orosz

                The Pragmatic Engineer

                77 Listeners