The Real Python Podcast

Starting With marimo Notebooks & Python App Config Management


Listen Later

Looking for a guide on getting started with marimo notebooks? How do you build a reproducible notebook for sharing or create a dashboard with interactive UI elements? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects.

We cover a recent Real Python article by Ian Eyre about using narimo notebooks. The tutorial covers installing Marimo, taking advantage of reactivity, building interactive dashboards, and managing a notebook’s environment through sandboxing. The piece ends by examining the limitations of traditional linear notebooks and how Marimo addresses them.

Christopher discusses an article about how to store the configurations for your Python scripts and projects. Whether you’re managing resource handles to a database, deployment variables, or credentials to external services, you’ll need a way to save and load the details into your Python project. The piece compares saving configurations in several common file formats or through environment variables.

We also share several other articles and projects from the Python community, including a news roundup, the discourse between generative AI coding proponents and detractors, catching memory leaks with your test suite, epigrams on programming, a command line tool to check packages on PyPI, and a collection of string, file, and object utilities.

This episode is sponsored by Six Feet Up.

Course Spotlight: Python Continuous Integration and Deployment Using GitHub Actions

With most software following agile methodologies, it’s essential to have robust DevOps systems in place to manage, maintain, and automate common tasks with a continually changing codebase. By using GitHub Actions, you can automate your workflows efficiently, especially for Python projects.

Topics:

  • 00:00:00 – Introduction
  • 00:02:44 – Python Release 3.14.0b2
  • 00:03:09 – Django security releases issued: 5.2.2, 5.1.10, and 4.2.22
  • 00:03:27 – PyBay 2025
  • 00:03:43 – PyCon NL 2025 - Call for Proposals
  • 00:04:05 – Django Forum: Supporting t-strings
  • 00:04:44 – Ruff Users: What Rules Are You Using and What Are You Ignoring?
  • 00:05:19 – My Shot at Real Python
  • 00:06:03 – My AI Skeptic Friends Are All Nuts
  • 00:10:06 – I Think I’m Done Thinking About genAI For Now
  • 00:11:12 – AI Changes Everything
  • 00:23:01 – Video Course Spotlight
  • 00:24:14 – Configuration of Python Applications
  • 00:29:15 – marimo: A Reactive, Reproducible Notebook
  • 00:35:15 – Sponsor: Six Feet Up
  • 00:36:02 – Catching memory leaks with your test suite
  • 00:41:45 – Epigrams on Programming
  • 00:46:54 – whatsonpypi: Check PyPI From the Command Line
  • 00:48:18 – strif: String, File, and Object Utilities
  • 00:49:44 – PyCoder’s Weekly - Submit a Link
  • 00:50:13 – Thanks and goodbye
  • News:

    • Python Release 3.14.0b2
    • Django security releases issued: 5.2.2, 5.1.10, and 4.2.22
    • PyBay 2025
    • PyCon NL 2025 - Call for Proposals
    • Django Forum: Supporting t-strings
    • Ruff Users: What Rules Are You Using and What Are You Ignoring?
    • My Shot at Real Python – Amanda has recently written her first article for Real Python and this post talks about her experience doing so. If you want to check out the article, it’s on Nested Loops.
    • Show Links:

      • My AI Skeptic Friends Are All Nuts
      • I Think I’m Done Thinking About genAI For Now
      • AI Changes Everything
      • AI Blog Comparison - Armin Ronacher
      • Configuration of Python Applications – This post talks about how to store configuration for your script and how and when to load the information into your program.
      • marimo: A Reactive, Reproducible Notebook – Discover how marimo notebook simplifies coding with reactive updates, UI elements, and sandboxing for safe, sharable notebooks.
      • Catching memory leaks with your test suite – “If you have a good test suite, you may be able to use pytest fixtures to identify memory and other resource leaks.”
      • Discussion:

        • Epigrams on Programming
        • Alan Perlis - Wikipedia
        • Projects:

          • whatsonpypi: Check PyPI From the Command Line
          • strif: String, File, and Object Utilities
          • Additional Links:

            • Episode #238: Charlie Marsh: Accelerating Python Tooling With Ruff and uv
            • Episode #250: DjangoCon Europe 2025: Live Recording From Dublin
            • Episode #236: Simon Willison: Using LLMs for Python Development
            • GenAI Criticism and Moral Quandaries - Armin Ronacher
            • Math support in Markdown - The GitHub Blog
            • Quiz: marimo: A Reactive, Reproducible Notebook
            • Episode #42: What Is Data Engineering and Researching 10 Million Jupyter Notebooks
            • We Downloaded 10,000,000 Jupyter Notebooks From Github – This Is What We Learned
            • Episode #230: marimo: Reactive Notebooks and Deployable Web Apps in Python
            • Episode #501 - marimo - Reactive Notebooks for Python - Talk Python To Me Podcast
            • Episode #24: Options for Packaging Your Python Application: Wheels, Docker, and More - Itamar Turner-Trauring
            • Episode #128: Using a Memory Profiler in Python & What It Can Teach You
            • Episode #172: Measuring Multiple Facets of Python Performance With Scalene
            • PyCoder’s Weekly - Submit a Link
            • Level up your Python skills with our expert-led courses:

              • Python Continuous Integration and Deployment Using GitHub Actions
              • Python mmap: Doing File I/O With Memory Mapping
              • Testing Your Code With pytest
              • 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

                136 ratings


                More shows like The Real Python Podcast

                View all
                Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

                Software Engineering Radio - the podcast for professional software developers

                272 Listeners

                The Changelog: Software Development, Open Source by Changelog Media

                The Changelog: Software Development, Open Source

                284 Listeners

                Thoughtworks Technology Podcast by Thoughtworks

                Thoughtworks Technology Podcast

                40 Listeners

                Data Skeptic by Kyle Polich

                Data Skeptic

                480 Listeners

                Talk Python To Me by Michael Kennedy

                Talk Python To Me

                590 Listeners

                Software Engineering Daily by Software Engineering Daily

                Software Engineering Daily

                621 Listeners

                The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence) by Sam Charrington

                The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence)

                441 Listeners

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

                Super Data Science: ML & AI Podcast with Jon Krohn

                298 Listeners

                Python Bytes by Michael Kennedy and Brian Okken

                Python Bytes

                215 Listeners

                Data Engineering Podcast by Tobias Macey

                Data Engineering Podcast

                140 Listeners

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

                Syntax - Tasty Web Development Treats

                987 Listeners

                CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

                CoRecursive: Coding Stories

                189 Listeners

                DataFramed by DataCamp

                DataFramed

                267 Listeners

                Practical AI by Practical AI LLC

                Practical AI

                192 Listeners

                The Stack Overflow Podcast by The Stack Overflow Podcast

                The Stack Overflow Podcast

                62 Listeners