Talk Python To Me cover image

Talk Python To Me

Latest episodes

undefined
May 19, 2025 • 1h 4min

#506: ty: Astral's New Type Checker (Formerly Red-Knot)

Charlie Marsh, the founder of Astral, and Carl Meyer, a Python community member and Astral employee, delve into their exciting new type checker, TY. Formerly known as Red-Knot, TY aims to revolutionize type checking in Python with superior usability and performance. They discuss the importance of type annotations for better code clarity and reveal how TY addresses common developer challenges. Additionally, they emphasize ongoing innovations in Python tooling and the need for standardization in the Python type system.
undefined
26 snips
May 13, 2025 • 1h 12min

#505: t-strings in Python (PEP 750)

Dave Peck, a freelance software developer, joins Jim Baker, a veteran in Python and Jython, and Paul Everett, head of developer advocacy at JetBrains, to discuss the upcoming T-strings feature in Python. They delve into the evolution of string formatting, highlighting the security improvements of T-strings over f-strings, especially against SQL and HTML injections. The trio explores practical applications in web development, optimized templating, and the potential of T-strings for advanced data science workflows, all while sharing insights on community collaboration in Python's growth.
undefined
112 snips
May 5, 2025 • 1h 10min

#504: Developer Trends in 2025

Join Ines Montani, co-founder of Explosion and spaCy expert, Richard Campbell of .NET Rocks fame, Gina Häußge, maintainer of OctoPrint, and Calvin Hendryx-Parker, a seasoned Pythonista, as they dissect the latest developer trends. They explore the implications of the 2024 Stack Overflow survey, the rise of AI in coding, and the importance of community in learning. Expect insights on navigating the evolving programming landscape, the balance between AI tools and traditional practices, and how unique educational backgrounds shape today's developers.
undefined
130 snips
Apr 28, 2025 • 1h 9min

#503: The PyArrow Revolution

Reuven Lerner, a freelancer and Python educator, shares insights on the transformative power of PyArrow in data science. He discusses how PyArrow's columnar format speeds up data processing and its compatibility with robust file formats. The conversation also touches on merging data importation techniques in Pandas and PyArrow, the interplay between Pandas and NumPy, and the performance benefits of modern data storage options like Parquet. Reuven emphasizes community engagement and the evolving role of large language models in programming.
undefined
40 snips
Apr 21, 2025 • 1h 4min

#502: Django Ledger: Accounting with Python

Do you or your company need accounting software? Well, there are plenty of SaaS products out there that you can give your data to. but maybe you also really like Django and would rather have a foundation to build your own accounting system exactly as you need for your company or your product. On this episode, we're diving into Django Ledger, created by Miguel Sanda, which can do just that. Episode sponsors Auth0 Talk Python Courses Links from the show Miguel Sanda on Twitter: @elarroba Miguel on Mastodon: @elarroba@fosstodon.org Miguel on GitHub: github.com Django Ledger on Github: github.com Django Ledger Discord: discord.gg Get Started with Django MongoDB Backend: mongodb.com Wagtail CMS: wagtail.org Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
undefined
51 snips
Apr 14, 2025 • 1h 1min

#501: Marimo - Reactive Notebooks for Python

Akshay Agrawal, co-founder and developer of Marimo, shares insights on creating a revolutionary reactive Python notebook that ensures your code and outputs remain perfectly in sync. He discusses challenges with traditional Jupyter notebooks, emphasizing the need for reproducibility in data science and software engineering. The conversation also touches on his experiences at Google Brain and Stanford, startup funding for open-source initiatives, and the innovative features of Marimo that enhance user experience and collaboration in programming.
undefined
65 snips
Apr 10, 2025 • 58min

#500: Django Simple Deploy and other DevOps Things

In this conversation with Eric Matthes, educator and author of Python Crash Course, listeners are introduced to Django Simple Deploy—a tool that streamlines the deployment of Django apps. Eric discusses the challenges developers face when going live, and how his project eliminates boilerplate tasks. They explore diverse hosting platforms and the evolution of deployment strategies, including the benefits of Docker and edge-based solutions. Eric emphasizes resource exploration and community engagement for developers of all skill levels.
undefined
54 snips
Mar 31, 2025 • 1h 8min

#499: BeeWare and the State of Python on Mobile

Russell Keith-Magee, a key contributor to the BeeWare project and a member of the Anaconda team, discusses the exciting advancements in creating native mobile apps using Python. He dives into the Toga GUI toolkit and the Briefcase tool for app packaging, highlighting the recent support for iOS and Android in CPython. The conversation emphasizes the user-friendly potential of Python in mobile development and explores community efforts to enhance accessibility and functionality across platforms. Russell also shares insights on the broader implications for Python's evolution in mobile environments.
undefined
94 snips
Mar 24, 2025 • 1h 8min

#498: Algorithms for high performance terminal apps

Will McGugan, the innovative creator of the Rich library and founder of Textualize, discusses his groundbreaking work on high-performance terminal applications. He unveils how smooth animations and dynamic widgets can transform command-line tools into modern user experiences. Topics include the evolution of terminal aesthetics, the importance of secure Python package management, and the benefits of asynchronous programming for developing complex user interfaces. McGugan emphasizes community feedback in shaping the future of terminal applications.
undefined
55 snips
Mar 21, 2025 • 55min

#497: Outlier Detection with Python

Brett Kennedy, a seasoned software developer with 30 years of expertise in data science, shares his insights on outlier detection. He explains how outliers can uncover fraud or hidden patterns in data, emphasizing their critical role in various fields, including finance and biology. The discussion covers Python's unique methods for outlier detection, the logistical challenges of massive datasets, and the importance of ongoing model retraining. Brett also explores advanced techniques and tools, stressing the balance between dataset size and computational resources.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner
Get the app