Talk Python To Me

#407: pytest tips and tricks for better testing

#406: Reimagining Python's Packaging Workflows

#405: Testing in Radio Astronomy with Python and pytest

#404: Clean Code in Python

#403: Fusion Ignition Breakthrough and Python

#402: Polars: A Lightning-fast DataFrame for Python [updated audio]

#401: Migrating 3.8 Million Lines of Python

#400: Ruff - The Fast, Rust-based Python Linter

#399: Monorepos in Python

#398: Imaging Black Holes with Python

#397: Evaluating New Open Source Tech Panel

#396: AI Goes on Trial For Writing Code (crossover)

#395: Tools for README.md Creation and Maintenance

#394: Awesome Jupyter Libraries and Extensions in 2022

#393: Space Science with Python

#392: Data Science from the Command Line

#391: Pyscript powered by MicroPython

#390: Mastodon for Python Devs

#389: 18 awesome asyncio packages in Python

#388: Python 3.11 is here and it's fast

#387: Build All the Things with Pants Build System

#386: Realtime Web Apps and Dashboards with H2O Wave

#385: Higher level Python asyncio with AnyIO

#384: Python Data Visualization - Where To Start?

#383: Textinator and Building macOS Apps with Python

#382: Apache Superset: Modern Data Exploration Platform

#381: Python Perf: Specializing, Adaptive Interpreter

#380: 7 lessons from building a modern TUI framework

#379: 17 Libraries You Should Be Using in Django

#378: Flet: Flutter apps in Python

#377: Python Packaging and PyPI in 2022

#376: Pydantic v2 - The Plan

#375: Python Language Summit 2022

#374: PSF Survey in Review

#373: Reinventing Azure's Python CLI

#372: Applied mathematics with Python

#371: pipx - Installable, Isolated Python Applications

#370: OpenBB: Python's Open-source Investment Platform

#369: Getting Lazy with Python Imports and PEP 690

#368: End-to-End Web Testing with Playwright

#367: Say Hello to PyScript (WebAssembly Python)

#366: Optimizing PostgreSQL DB Queries with pgMustard

#365: Solving Negative Engineering Problems with Prefect

#364: Symbolic Math with Python using SymPy

#363: Python for .NET and C# developers

#362: Hypermodern Python Projects

#361: Pangeo Data Ecosystem

#360: Removing Python's Dead Batteries (in just 5 years)

#359: Lifecycle of a machine learning project

#358: Understanding Pandas visually with PandasTutor

#357: Python and the James Webb Space Telescope

#356: Tips for ML / AI startups

#355: EdgeDB - Building a database in Python

#354: Sphinx, MyST, and Python Docs in 2022

#353: SQLModel: The New ORM for FastAPI and Beyond

#352: Running Python in Production

#351: Machine Learning Ethics and Laws Panel

#350: Python Steering Council 2021 Retrospective

#349: Meet Beanie: A MongoDB ODM + Pydantic

#348: Dear PyGui: Simple yet Fast Python GUI Apps

#347: Cinder - Specialized Python that Flies

#346: 20 Recommended Packages in Review

#345: 10 Tips and Tools for Developer Productivity

#344: SQLAlchemy 2.0

#343: Do Excel things, get notebook Python code with Mito

#342: Python in Architecture (as in actual buildings)

#341: 25 Pandas Functions You Didn’t Know Existed

#340: Time to JIT your Python with Pyjion?

#339: Making Python Faster with Guido and Mark

#338: Using cibuildwheel to manage the scikit-HEP packages

#337: Kedro for Maintainable Data Science

#336: Terminal magic with Rich and Textual

#335: Gene Editing with Python

#334: Microsoft Planetary Computer

#333: State of Data Science in 2021

#332: Robust Python

#331: Meet the Python Developer in Residence: Lukasz Langa

#330: Apache Airflow Open-Source Workflow with Python

#329: Geekout: Renewable Energy

#328: Piccolo: A fast, async ORM for Python (updated)

#327: Little Automation Tools in Python

#326: Building Desktop Apps with wxPython

#325: MicroPython + CircuitPython

#324: Gatorade-powered Python APIs

#323: Best practices for Docker in production

#322: A path into data science

#321: HTMX - Clean, Dynamic HTML Pages

#320: Python in the Electrical Energy Sector

#319: Typosquatting and Supply Chains Vulnerabilities

#318: Measuring your ML impact with CodeCarbon

#317: Python at the US Federal Election Commission

#316: Flask 2.0

#315: Awesome FastAPI extensions and add ons

#314: Ask us about modern Python projects and tools

#313: Automate your data exchange with PyDantic

#312: Python Apps that Scale to Billions of Users

#311: Get inside the .git folder

#310: AMA (Ask Me Anything) with Michael

#309: What ML Can Teach Us About Life: 7 Lessons

#308: Docker for Python Developers (2021 Edition)

#307: Python from 1994 to 2021, my how you've grown!

#306: Scaling Python and Jupyter with ZeroMQ

#305: Python community at Python Discord

#304: asyncio all the things with Omnilib

#303: Python for Astronomy with Dr. Becky

#302: The Data Engineering Landscape in 2021

#301: Deploying and running Django web apps in 2021

#300: Building a data science startup (panel)

#299: Personal search engine with datasette and dogsheep

#298: Building ML teams and finding ML jobs

#297: Python year in review (2020 edition)

#296: Python in F1 racing

#295: GIS + Python

#294: oso authorizes Python

#293: Learning how to learn as a developer

#292: Pythonic identity (auth in Python ecosystem)

#291: Operational Resilience with Pyomo

#290: Side Hustles for Data Scientists

#289: Discovering exoplanets with Python

#288: 10 tips to move from Excel to Python

#287: Testing without dependencies, mocking in Python

#286: Python and ML at NASA Jet Propulsion Laboratory (JPL)

#285: Dask as a Platform Service with Coiled

#284: Modern and fast APIs with FastAPI

#283: Web scraping, the 2020 edition

#282: pre-commit framework

#281: Python in Car Racing

#280: Python and AI in Journalism

#279: Modern Python Developer's Toolkit

#278: Teach kids Python with real programming and fun games at Code Combat

#277: 10 tips every Django developer should know

#276: Geekout: Life in the solar system and beyond

#275: Beautiful Pythonic Refactorings

#274: Profiling data science code with FIL

#273: CoCalc: A fully colloborative notebook development environment

#272: No IoT things in hand? Simulate them with Device Simulator Express

#271: Unlock the mysteries of time, Python's datetime that is!

#270: Python in supply chains: oil rigs, rockets, and lettuce

#269: HoloViz - a suite of tools for Python visualization

#268: Analyzing dozens of notebook environments

#267: 15 amazing pytest plugins

#266: Refactoring your code, like magic with Sourcery

#265: Why is Python slow?

#264: 10 tips every Flask developer should know

#263: SEO for developers

#262: Build a career in data science

#261: Monitoring and auditing machine learning

#260: From basic script to interactive data sci app with Streamlit

#259: From Academia to Tech Industry and Python

#258: Thriving in a remote developer environment

#257: Exploring the galaxy with the fastest supercomputer, Python, and radio astronomy

#256: Click to run your notebook with Binder

#255: Talking to cars with Python

#254: A Python mentorship story

#253: Moon base geekout

#252: What scientific computing can learn from CS

#251: Building and UX Testing Azure's Python SDK

#250: Capture over 400x C02 as trees with AI and Python

#249: Capture the Staff of Pythonic Knowledge in TwilioQuest

#248: Climate change and your Python code

#247: Solo maintainer of open-source in academia

#246: Practices of the Python Pro

#245: Python packaging landscape in 2020

#244: Top 10 Real Python Articles of 2019

#243: Python on Windows is OK, actually

#242: Your education will be live-streamed

#241: Opal: Full stack health care apps

#240: A guided tour of the CPython source code

#239: Bayesian foundations

#237: A gut feeling about Python

#236: Scaling data science across Python and R

#235: Python in your Browser with Skulpt

#234: Awesome Python Applications

#233: The Masonite Python Web Framework

#232: Become a robot developer with Python

#231: Advice for freelancing with Python

#230: Python in digital humanities research

#229: Building advanced Pythonic interviews with docassemble

#228: Hunting bugs and tech startups with Python

#227: Maintainable data science: Tips for non-developers

#226: Building Flask APIs for data scientists

#225: Can subinterpreters free us from Python's GIL?

#224: 12 lessons from 100 days of web

#223: Fun and Easy 2D Games with Python

#222: Interactive graphs with Bokeh and Python

#221: Empowering developers by embedding Python

#220: Machine Learning in the cloud with Azure ML

#219: Take a Python tour of duty at the United States Digital Service

#218: Serverless Python functions in Azure

#217: Notebooks vs data science-enabled scripts

#216: Digging into Visual Studio Code

#215: The software powering Talk Python courses and podcast

#214: Dive into CPython 3.8 and beyond

#213: WebAssembly and CPython

#212: Python in Web Assembly with Pyodide

#211: Classic CS problems in Python

#210: Making the most out of in-person training

#209: Inside Python's new governance model

#208: Packaging, Making the most of PyCon, and more

#207: Parallelizing computation with Dask

#206: Running Django in Production

#205: Beginners and Experts Panel

#204: StaticFrame, like Pandas but safer

#203: Beginners and Experts in Software Development

#202: Building a software business

#201: Choosing JupyterHub and Python over MATLAB

#200: Escaping Excel Hell with Python and Pandas

#199: Automate all the things with Python at Zapier

#198: Catching up with the Anaconda distribution

#197: Modern Python Standard Library Cookbook

#196: Datalore: Hosted smart notebooks

#195: Teaching Python at Apple

#194: Learning (and teaching) Python in a vacuum

#193: Data Science Year in Review 2018 Edition

#192: Python Year in Review 2018 Edition

#191: Python's journey at Microsoft

#190: Teaching Django

#189: War Stories of the Developer Evangelists

#188: Async for the Pythonic web with Sanic

#187: Secure all the things with HubbleStack

#186: 100 Days of Python in a Magical Universe

#185: Creating a Python 3 Culture at Facebook

#184: Teaching Python with BBC micro:bit

#183: Qt for Python

#182: Picture Python at Shutterfly

#181: 30 amazing Python projects

#180: What's new in Python 3.7 and beyond

#179: Python Language Summit 2018

#178: Coverage.py

#177: Flask goes 1.0

#176: The Python Community by the Numbers

#175: Teaching Python to network engineers

#174: Coming into Python from another Industry (part 2)

#173: Coming into Python from another Industry (part 1)

#172: Nuitka: A full Python compiler

#171: 1M Jupyter notebooks analyzed

#170: Guido van Rossum steps down

#169: Becoming a Python content creator

#168: 10 Python security holes and how to plug them

#167: Simplifying Python's Async with Trio

#166: Continuous delivery with Python

#165: Python and the blockchain

#164: Python in Brain Research at the Allen Institute

#163: Python in Geoscience

#162: Python in Building and Architecture

#161: Django 2.0

#160: Lektor: Beautiful websites out of flat files

#159: Inside the new PyPI launch

#158: Quantum Computing and Python

#157: The Journal of Open Source Software

#156: Python History and Perspectives

#155: Practical steps for moving to Python 3

#154: Python in Biology and Genomics

#153: How Python Evolves

#152: Understanding and using Python's AST

#151: Gradual Typing of Production Applications

#150: Technical Lessons Learned from Pythonic Refactoring

#149: 4 Python Web Frameworks, Compared

#148: Python Book Authors' Panel Discussion

#147: Quart: Flask, but 3x faster

#146: Building Alexa Skills with Python and Flask

#145: 2017 Python Year in Review

#144: Machine Learning at the Large Hadron Collider

#143: Tuning Python Web App Performance

#141: Python tricks

#140: Level up your Python with #100DaysOfCode challenge

#139: Paths into a data science career

#138: Anvil: All web, all Python

#137: Design concepts and tips for developers

#136: Secure code lessons from Have I Been Pwned

#135: Capturing human moments with AI and Python

#134: Python in Climate Science

#133: Productivity for developers

#132: Contributing to open source

#131: Top 10 machine learning libraries

#130: 10 books Python developers should be reading

#129: Falcon: The bare-metal Python web framework

#128: Pythonic Networks with NAPALM

#127: Shipping software to users

#126: Kubernetes for Pythonistas

#125: Django REST framework and a new API star is born

#124: Python for AI research

#123: Lessons from 100 straight dev job interviews

#122: Home Assistant: Pythonic Home Automation

#121: Microservices in Python

#120: Python in Finance

#119: Python in Engineering

#118: Serverless software

#117: Functional Python with Coconut

#116: 10 top talks of PyCon 2017 reviewed

#115: Python for Humans projects

#114: Empowering developers at the Hidden Genius project

#113: Dedicated AI chips and running old Python faster at Intel

#112: Geeking out in the golden years

#111: Pythonic Career Advice and More

#110: Data Democratization with Redash

#109: MongoDB Applied Design Patterns

#108: MicroPython and Open Source Hardware at Adafruit

#107: Python concurrency with Curio

#106: Invent your own computer games with Python

#105: A Pythonic Database Tour

#104: Game Theory in Python

#103: Compiling Python through PyLLVM and MongoDB for Data Scientists

#102: Effective Code Reviews

#101: Adding a full featured Python environment to Visual Studio Code

#100: Python past, present, and future with Guido van Rossum

#99: Morepath: Super Powered Python Web Framework

#98: Adding concurrency to Django with Django Channels

#97: Flask, Django style with Flask-Diamond

#96: Exploring Awesome Python

#95: Grumpy: Running Python on Go

#94: Guarenteed packages via Conda and Conda-Forge

#93: Spreading Python through the sciences with Software Carpentry

#92: Bonus: Python Bytes Crossover: Python 3.6 is going to be awesome, Kite: your friendly co-developing AI

#91: Top 10 Data Science Stories of 2016

#90: Data Wrangling with Python

#89: A conversation with the Chief Data Scientist of the United States

#88: Lightweight Django

#87: PonyORM: The most Pythonic ORM yet?

#86: Python at StackOverflow

#85: Parsing horrible things with Python

#84: Are we failing to fund Python's core infrastructure?

#83: Python Videos on Demand at PyVideo

#82: Grokking Algorithms in Python

#81: Python and Machine Learning in Astronomy

#80: TinyDB: A tiny document db written in Python

#79: Beeware Python Tools

#78: How I built an entire game and toolchain 100% in Python

#77: 20 Python Libraries You Aren't Using (But Should)

#76: Renewable Python

#75: Pythonic games at CheckIO

#74: Past, Present, and Future of IronPython

#73: Machine learning at the new Microsoft

#72: Fashion-driven open source software at Zalando

#71: Soft Skills: The software developer's life manual

#70: Pythonic cover songs at Loudr

#69: Write an Excellent Programming Blog

#68: Crossing the streams with Podcast.__init__

#67: Property-based Testing with Hypothesis

#66: Faster Python Programs: Measure, Don't Guess

#65: Jump on the real-time web with RethinkDB

#64: Inside the Python Package Index

#63: Validating Python tests with mutation testing

#62: San Diego Technology Immersion Group Learns Python

#61: Free software, free people

#60: Scaling Python to 1000's of cores with Ufora

#59: SageMath - Open source is ready to compete in the classroom

#58: Create better Python programs with concurrency, libraries, and patterns

#57: Python performance from the inside-out at Intel

#56: Data Science from Scratch

#55: How our engineering environments are killing diversity (and how we can fix it)

#54: Enterprise Software with Python

#53: Python in Visual Studio

#52: EVE Online: MMO game powered by Python

#51: SigOpt: Optimizing Everything with Python

#50: Web scraping at scale with Scrapy and ScrapingHub

#49: Microsoft's JIT-based Python Project: Pyjion

#48: Building Flask-based Web Apps

#47: Python in Typeface and Font Development

#46: Python in Movies and Entertainment

#45: The Python Testing Column, Now a Thing

#44: Project Jupyter and IPython

#43: Monitoring high performance Python apps at Opbeat

#42: Python in Startups and Investing

#41: Getting your first dev job as a Python developer (part 2)

#40: Top 10 Data Science Stories from 2015

#39: Getting your first dev job as a Python developer (part 1)

#38: Continuous Integration and Delivery at Codeship

#37: Python Cybersecurity and Penetration Testing

#36: Python IDEs with the PyCharm team

#35: Turbogears and the future of Python web frameworks

#34: Continuum: Scientific Python and The Business of Open Source

#33: OpenStack: Cloud computing built on Python

#32: PyPy.js - PyPy Python in Your Browser

#31: Machine Learning with Python and scikit-learn

#30: Python Community and Python at Dropbox

#29: Python at the Large Hadron Collider and CERN

#28: Making Python Fast: Profiling Python Code

#27: Four Years of Python for High Schoolers

#26: Deploying Python Web Applications (Updated)

#25: Effective Python

#24: Fluent Python

#23: 3D Printing with Python at Authentise

#22: CPython Internals and Learning Python with pythontutor.com

#21: PyPy - The JIT Compiled Python Implementation

#20: Interactive Python and Teaching Python: Beyond Text Books

#19: Automate the Boring Stuff with Python

#18: Python Anti-patterns and other mistakes

#17: Python on bare metal with MicroPython

#16: Python at Netflix

#15: Python at Spotify, PSF, and PyLadies

#14: Moving from PHP to Python 3 with Patreon

#13: Flask web framework and much, much more

#12: Deep Dive into Modules and Packages

#11: PyImageSearch and Computer Vision

#10: Bringing Python to the Masses with Hosting and DevOps at PythonAnywhere

#9: Docker for the Python Developer

#8: Teaching Python at Grok Learning and Classrooms

#7: Robot Operating System (ROS) and ROSPy

#6: Requests, PyCon, and Python's future

#5: SQLAlchemy and data access in Python

#4: Enterprise Python and Large-Scale Projects

#3: Pyramid Web Framework

#2: Python and MongoDB

#1: EVE - RESTful APIs for humans

#0: Introducing the show!