Learn Python with Talk Python's 270 hours of courses



Talk Python Full Episode Archive


Episode Title
#485 Secure coding for Python with SheHacksPurple
#484 From React to a Django+HTMX based stack
#483 Reflex Framework: Frontend, Backend, Pure Python
#482 Pre-commit Hooks for Python Devs
#481 Python Opinions and Zeitgeist with Hynek
#480 Ahoy, Narwhals are bridging the data science APIs
#479 Designing Effective Load Tests for Your Python App
#478 When and how to start coding with kids
#477 Awesome Text Tricks with NLP and spaCy
#476 Unified Python packaging with uv
#475 Python Language Summit 2024
#474 Python Performance for Data Science
#473 Being a developer with ADHD
#472 State of Flask and Pallets in 2024
#471 Learning and teaching Pandas
#470 Python in Medicine and Patient Care
#469 PuePy: Reactive frontend framework in Python
#468 Python Trends Episode 2024
#467 Data Science Panel at PyCon 2024
#466 Pydantic Performance Tips
#465 The AI Revolution Won't Be Monopolized
#464 Seeing code flows and generating tests with Kolo
#463 Running on Rust: Granian Web Server
#462 Pandas and Beyond with Wes McKinney
#461 Python in Neuroscience and Academic Labs
#460 Dropbase: Build Internal Tools with Python
#459 I Built A Python SaaS with AI
#458 Serverless Python in 2024
#457 Software Supply Chain Security with Phylum
#456 Building GPT Actions with FastAPI and Pydantic
#455 Land Your First Data Job
#454 Data Pipelines with Dagster
#453 uv - The Next Evolution in Python Packages?
#452 Top Quart (async Flask) Extensions
#451 Djangonauts, Ready for Blast-Off
#450 Versioning Web APIs in Python
#449 Building UIs in Python with FastUI
#448 Full-Time Open Source Devs Panel
#447 Parallel Python Apps with Sub Interpreters
#446 Python in Excel
#445 Inside Azure Data Centers with Mark Russinovich
#444 The Young Coder's Blueprint to Success
#443 Python Bytes Crossover 2023
#442 Ultra High Speed Message Parsing with msgspec
#441 Python = Syntactic Sugar?
#440 Talking to Notebooks with Jupyter AI
#439 Pixi, A Fast Package Manager
#438 Celebrating JupyterLab 4 and Jupyter 7 Releases
#437 HTMX for Django Developers (And All of Us)
#436 An Unbiased Evaluation of Environment and Packaging Tools
#435 PyPI Security
#434 Building Mobile Apps Backed with Python
#433 Litestar: Effortlessly Build Performant APIs
#432 Migrating to Pydantic 2.0: Beanie for MongoDB
#431 Visualizing CPython Release Process
#430 Delightful Machine Learning Apps with Gradio
#429 Taming Flaky Tests
#428 Django Trends in 2023
#427 10 Tips and Ideas for the Beginner to Expert Python Journey
#426 What's New in PyScript [August 2023]
#425 Memray: The endgame Python memory profiler
#424 Shiny for Python
#423 Solving 10 different simulation problems with Python
#422 How data scientists use Python
#421 Python at Netflix
#420 Database Consistency & Isolation for Python Devs
#419 Debugging Python in Production with PyStack
#418 How To Keep A Secret in Python Apps
#417 Test-Driven Prompt Engineering for LLMs with Promptimize
#416 Open Source Sports Analytics with PySport
#415 Future of Pydantic and FastAPI
#414 A Stroll Down Startup Lane
#413 Live from PyCon 2023
#412 PEP 711 - Distributing Python Binaries
#411 Things I Wish Someone Had Explained To Me Sooner About Python
#410 The Intersection of Tabular Data and Generative AI
#409 Privacy as Code with Fides
#408 Hatch: A Modern Python Workflow
#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!
Talk Python's Mastodon Michael Kennedy's Mastodon