Talk Python To Me cover image

Talk Python To Me

Latest episodes

undefined
Nov 5, 2024 • 58min

#484: From React to a Django+HTMX based stack

Sheena O'Connell, a software developer, shares her transformative journey from a React-Django app to a streamlined Django+HTMX stack. She highlights how HTMX simplifies web development by reducing cognitive load and enabling developers to work in a single context. The conversation dives into her experience developing a learner management system during COVID-19, the challenges encountered, and the significant advantages HTMX brings in interactive applications. She also discusses innovative teaching strategies and effective coding practices for enhanced productivity.
undefined
Oct 29, 2024 • 1h 3min

#483: Reflex Framework: Frontend, Backend, Pure Python

Nikhil Rao and Elvis Kahoro from Reflex.dev discuss the innovative Reflex framework that transforms pure Python code into full web applications. They explore the simplification of web development by merging frontend and backend processes, making it more accessible for developers. The duo also shares insights on bypassing traditional frameworks, the community's role in startups, and the seamless integration of React components. Their vision aims to democratize web development while ensuring flexibility and ease of deployment, streamlining the entire process for small teams.
undefined
Oct 24, 2024 • 1h 10min

#482: Pre-commit Hooks for Python Devs

Stefanie Molin, a software engineer at Bloomberg renowned for her expertise in Git pre-commit hooks, shares invaluable insights on ensuring code quality. She discusses the power of pre-commit hooks for automating coding standards, particularly the NumPy doc standard. Stefanie highlights the importance of maintaining consistency in team workflows and dives into practical setups for effective linting. With tips on Commitizen and CI integration, she emphasizes boosting developer productivity while addressing data privacy in image uploads.
undefined
Oct 17, 2024 • 1h 3min

#481: Python Opinions and Zeitgeist with Hynek

Hynek Schlawack, a Czech developer and Python packaging expert, dives into the fascinating evolution of Python development. He shares insights on the intricacies of packaging and the importance of virtual environments within Docker. The conversation highlights the launch of UV, a tool simplifying Python binaries, and discusses challenges in free threading. Hynek also reflects on the transformative role of AI in coding and the significance of mentorship for developers navigating their careers in this evolving landscape.
undefined
Oct 9, 2024 • 59min

#480: Ahoy, Narwhals are bridging the data science APIs

Marco Gorelli, a contributor at Quansight Labs and creator of the Narwhals library, discusses the challenges of achieving compatibility across various data frame libraries like Pandas and Polars. He highlights how Narwhals enhances code consistency and simplifies transitions for developers. The conversation dives into performance comparisons between Polars and cuDF, the advantages of integrating Rust, and the significance of typing in open-source projects. Marco also emphasizes the importance of community engagement in evolving data science tools.
undefined
Oct 6, 2024 • 59min

#479: Designing Effective Load Tests for Your Python App

In this engaging discussion, Anthony Shaw, Python advocacy lead at Microsoft and creator of the VS Code Pets extension, shares insights on load testing for web applications. He emphasizes the importance of simulating realistic user behavior to prevent app failures during high-traffic events. Shaw explores tools like Locust and Playwright, and discusses managing resource usage and response times. He highlights the necessity of realistic data generation with Mimesis and introduces observability tools like OpenTelemetry to enhance performance monitoring.
undefined
Sep 25, 2024 • 54min

#478: When and how to start coding with kids

Join Anna-Lena Popkes, a researcher passionate about teaching programming to kids. She discusses age-appropriate timing for introducing coding concepts and shares engaging tools like Bee Bots and Scratch. The conversation highlights creative visual programming languages and the importance of hands-on experiences. Parents and educators can learn how to cultivate problem-solving skills and creativity in children while benefiting from various coding resources. Anna-Lena also emphasizes the joy and excitement of coding, making it accessible and fun for young learners.
undefined
Sep 20, 2024 • 1h 4min

#477: Awesome Text Tricks with NLP and spaCy

Vincent D. Warmerdam, a key contributor to spaCy at Explosion AI, shares exciting insights into Natural Language Processing. He discusses practical applications like sentiment analysis and topic extraction, showcasing how Python can efficiently handle text processing. Listeners will love the tips on using spaCy’s features, such as tokenization and named entity recognition. Vincent also ventures into the ergonomic advantages of different keyboard styles, tying programming comfort to productivity. This engaging conversation blends tech tips with personal experiences!
undefined
Sep 4, 2024 • 1h 13min

#476: Unified Python packaging with uv

Charlie Marsh, a developer behind the major release of uv, dives into the transformative features of Unified Python packaging. He shares insights on optimizing Python tooling with Rust for better performance and usability. The discussion emphasizes the importance of diversity in open-source development, alongside the significance of robust linting resources. Marsh also explores the streamlined design of uv, its command-line capabilities, and how it simplifies dependency management, paving the way for an efficient Python development workflow.
undefined
Aug 24, 2024 • 1h 1min

#475: Python Language Summit 2024

Seth Michael Larson, a key figure in the Python community, shares insights from the annual Python Language Summit. He discusses the critical security conversations, including vulnerabilities in the Python Package Index and governance efforts. The talk highlights Python 3.13's usability improvements and new features for mobile support and data science. Larson also addresses developer challenges regarding compatibility and funding, illustrating the community's collaborative spirit and commitment to enhancing Python's ecosystem.

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