

Talk Python To Me
Michael Kennedy
Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive
deep into the popular packages and software developers, data scientists, and incredible hobbyists doing
amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community
by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite
packages and the hot new ones coming out of open source.
deep into the popular packages and software developers, data scientists, and incredible hobbyists doing
amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community
by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite
packages and the hot new ones coming out of open source.
Episodes
Mentioned books

25 snips
Nov 1, 2023 • 59min
#436: An Unbiased Evaluation of Environment and Packaging Tools
Anna-Lena Popkes and Popkes discuss the challenges and features of Python packaging tools such as Poetry, Flit, and Hatch. They emphasize the importance of managing dependencies and specify project metadata. The podcast explores the challenges of unbiased evaluation and personal preferences influencing tool selection. The PyProject.Toml file, packaging tools for dependency management, and rye, a powerful tool for Python version management, are also discussed.

Oct 25, 2023 • 1h 3min
#435: PyPI Security
Mike Fiedler, PyPI Safety & Security Engineer, discusses the state of PyPI security and plans for the future. They cover challenges of software security, PyPI publishing, working with corporations, package security concerns, and the importance of two-factor authentication. They also talk about the 'p print' package for pretty printing in Python.

32 snips
Oct 19, 2023 • 59min
#434: Building Mobile Apps Backed with Python
Mobile app developers Loren Aguey, Harout Boujakjian, Andréas Kühne, Jeyfrin, and Joshua discuss the role of Python in building mobile apps. They explore different frameworks like Flutter, Swift, Kivy, and Ionic, highlighting their advantages and challenges. The chapter also covers topics such as backend services, app store challenges, and the use of packages for mobile app development. Exciting insights are shared about building mobile apps with Python, offering valuable perspectives to app developers.

73 snips
Oct 15, 2023 • 1h 5min
#433: Litestar: Effortlessly Build Performant APIs
Jacob Coffee, Janek Nouvertné, and Cody Fincher, the maintainers of Litestar, discuss the potential of the new web framework, its performance benchmarks compared to Fast API, data validation using type annotations, the flexibility of middleware configurations, and useful packages like DB and rich-click. They also highlight the benefits of using Message Spec for JSON parsing and serialization.

5 snips
Oct 6, 2023 • 54min
#432: Migrating to Pydantic 2.0: Beanie for MongoDB
Samual Colvin and his team spent a year refactoring Pydantic into a high-performance Rust version. They discuss migrating Beanie, a MongoDB async framework, from Pydantic v1 to v2. Topics include advantages of using MongoDB, creating a common class for MongoDB collections, and challenges of migrating to Pydantic 2.0.

Sep 29, 2023 • 1h 2min
#431: Visualizing CPython Release Process
Seth Michael Larson, an expert on releasing CPython, gives a detailed rundown of the process. They discuss the upcoming Python 3.12 release, coordinated vulnerability disclosure, managing dependencies, the CPython release process, differences between Windows and Mac OS release processes, a TLS bypass vulnerability fix, and the idea of adding a Python best practices guide.

12 snips
Sep 19, 2023 • 60min
#430: Delightful Machine Learning Apps with Gradio
Freddy Boulton introduces Gradio, a rapid development UI framework for ML models. They discuss the challenges of building dynamic web apps and demonstrate Gradio's sketch recognition feature. They also cover creating UIs without programming, integrating with ML libraries, popularity of Gradio, understanding SHAP, and building custom components.

Sep 11, 2023 • 1h 9min
#429: Taming Flaky Tests
Gregory Kapfhammer and Owain Parry discuss taming flaky tests in software development. They cover topics such as understanding flaky tests, common causes, handling test order dependencies, psychological impact of flaky tests on developers, and strategies for dealing with flaky tests.

138 snips
Aug 29, 2023 • 1h 10min
#428: Django Trends in 2023
Carlton Gibson and Will Vincent discuss Django's history, trends in 2023, HTMX + Django, scalability, using Django as a front-end framework, building web apps with a small team, Alpine and HTMLX, the Django community, and using Ginger templates with Django.

123 snips
Aug 19, 2023 • 1h 6min
#427: 10 Tips and Ideas for the Beginner to Expert Python Journey
Eric Matthes, an expert in teaching Python, shares 10 tips for going from Python beginner to expert. Topics include transitioning from beginner to expert in Python programming, setting goals for learning, motivations for learning programming and career transitions, challenges of simulating CI/CD, Django Simple Deploy and FastAPI, knowing your tools as a programmer, and networking/connecting with the Python community.