The Real Python Podcast cover image

The Real Python Podcast

Latest episodes

undefined
26 snips
Jan 17, 2025 • 47min

Principles for Considering Your Python Tooling

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.
undefined
21 snips
Jan 10, 2025 • 52min

Building New Structures for Learning Python

Stephen Gruppetta and Martin Breuss, both core members of Real Python, delve into fresh educational approaches for mastering Python. Gruppetta highlights the launch of cohort-based courses that blend live instruction with community support. Breuss shares insights on creating engaging quizzes and streamlined learning paths tailored for learners at all levels. Together, they discuss the upcoming object-oriented programming book and emphasize the importance of collaborative projects to enhance the learning experience. Their innovative strategies promise to reshape how Python is taught.
undefined
23 snips
Jan 3, 2025 • 41min

PyCoder's Weekly 2024 Top Articles & Missing Gems

Christopher Trudeau, a Python expert, dives into the fascinating world of 2024's PyCoder's Weekly highlights. He discusses the year's top articles and trends, revealing lesser-known gems that deserve attention. Listeners will learn about networking using Python's socket module, explore the simplicity of polar syntax versus pandas for data filtering, and discover engaging analogies to better understand hashable objects. Additionally, he touches on exciting innovations in Python tools, including the UV package installer, cementing its ongoing evolution.
undefined
55 snips
Dec 20, 2024 • 1h 13min

Exploring Modern Sentiment Analysis Approaches in Python

Jodie Burchell, a developer advocate for data science at JetBrains with a PhD in clinical psychology, shares her expertise on sentiment analysis. She discusses traditional lexicon-based methods and advanced machine learning techniques, highlighting the evolution of sentiment analysis with large language models. Jodie emphasizes the challenges of linguistic nuances and context in emotional classification. From practical applications in blogging to tools for analysis like TextBlob, she provides valuable insights for anyone looking to dive deeper into this field.
undefined
25 snips
Dec 6, 2024 • 51min

Good Python Programming Practices When New to the Language

Christopher Trudeau, a regular contributor to PyCoder's Weekly, shares invaluable insights on transitioning to Python from other languages. He emphasizes the importance of embracing PEP 8 for cleaner code and effective scope management. Practical tips cover installing Python and avoiding common beginner pitfalls. The discussion also highlights community resources, recent Python releases, and tools for dependency management like PIP Tools and Poetry. Additionally, they touch on mastering NumPy for data manipulation, providing hands-on exercises for skill reinforcement.
undefined
44 snips
Nov 29, 2024 • 1h 1min

marimo: Reactive Notebooks and Deployable Web Apps in Python

Akshay Agrawal, creator of the innovative marimo notebook, discusses enhancing the Python notebook experience for data scientists. He tackles common issues with traditional notebooks, such as hidden state and reproducibility, proposing a directed acyclic graph (DAG) structure for better organization. Akshay reveals how marimo notebooks are both readable and git-friendly, utilizing PEP 723 for standalone notebooks. He also illuminates their capability to be deployed as interactive web apps, revolutionizing how data scientists collaborate and share their work.
undefined
Nov 22, 2024 • 46min

The Joy of Tinkering & Python Free-Threading Performance

Christopher Trudeau, a regular contributor from PyCoder’s Weekly, shares his insights on keeping the spark alive in software development. He discusses the joy of tinkering with Python, emphasizing hands-on experimentation to sharpen skills. Trudeau dives into Python 3.13's free-threading performance, showcasing its behavior with large datasets. The conversation also highlights new Python library releases, innovative tools for concurrency challenges, and the significance of closures, wrapped up with thoughts on the balance between personal projects and professional growth.
undefined
Nov 15, 2024 • 1h 9min

Maintaining the Foundations of Python & Cautionary Tales

Paul Everitt, a long-time Python community organizer, shares his insights on sustaining open-source projects and funding strategies. He contrasts Python's governance evolution with the ongoing drama in the WordPress community. The conversation digs into the intricacies of corporate sponsorship, advocating for community engagement while navigating potential conflicts of interest. Everitt also emphasizes the necessity for flexible governance models to ensure trust and longevity in open source, highlighting lessons learned from Python's history.
undefined
Nov 8, 2024 • 48min

New PEPs: Template Strings & External Wheel Hosting

Christopher Trudeau, a regular contributor from PyCoder's Weekly, dives into recent Python Enhancement Proposals, including PEP 750, which introduces safer string formatting, and PEP 759 for external resource hosting. The discussion covers the exciting updates in Python 3.13, innovative solutions for solving Sudoku puzzles, and the introduction of a debugging tool for HTTP requests. Trudeau also shares insights on mentoring within the tech community, highlighting modern tools like Scrapling for guiding newcomers.
undefined
8 snips
Nov 1, 2024 • 1h 20min

PySheets: Spreadsheets in the Browser Using PyScript

Chris Laffra, a seasoned software engineer with stints at IBM, Google, and Uber, discusses his innovative project PySheets, aiming to bring spreadsheet capabilities to Python. He shares insights on building efficient browser-based applications and the importance of interface design. The conversation delves into enhancing developer productivity and communication skills in tech environments. Chris also reflects on his career journey, the integration of Python with spreadsheet functions, and the challenges of managing data storage in web applications.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode