Talk Python To Me

Michael Kennedy
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app