Brought to you by Michael and Brian - take a Talk Python course or get Brian's pytest book



Python Bytes Full Episode Archive

Show number Title
#412 Closing the loop
#411 TLS Client: Hello <<guitar solo>>
#410 Entering the Django core
#409 We've moved to Hetzner write-up
#408 python-preference only-managed 3.13t
#407 Back to the future, destination 3.14
#406 What's on Django TV tonight?
#405 Oh Really?
#404 The Lost Episode
#403 A machine learning algorithm walks into a bar…
#402 How to monetize your blog
#401 We must replace uWSGI with something else
#400 Celebrating episode 400
#399 C will watch you in silence
#398 Open source makes you rich? (and other myths)
#397 So many PyCon videos
#396 uv-ing your way to Python
#395 pythont compatible packages
#394 Python is easy now?
#393 Dare enter the Bash dungeon?
#392 The votes have been counted
#391 A weak episode
#390 Coding in a Castle
#389 More OOP for Python?
#388 Don't delete all the repos
#387 Heralding in a new era of database queries
#386 Major releases abound
#385 RESTing on Postgres
#384 Force push lightly
#383 Why aren’t devs shipping faster?
#382 A Simple Game
#381 Python Packages in the Oven
#380 Debugging with your eyes
#379 Constable on the debugging case
#378 Python is on the edge
#377 A Dramatic Episode
#376 Every dunder method in a Python Lockbox
#375 Pointing at Countries
#374 Climbing the Python Web Mountain
#373 Changing Directories
#372 uv - an impressive pip alternative
#371 Python in a Crate
#370 Your Very Own Heroku
#369 The Readability Episode
#368 That episode where we just ship open source
#367 A New Cloud Computing Paradigm at Python Bytes
#366 Put It In The Backlog
#365 Inheritance, but not Inheritance!
#364 Holy Match-Cases Batman!
#363 DNS Again? It's Always DNS.
#362 You can deprecate a global variable?
#361 Proper way to comment your code!
#360 Happy Birthday!
#359 gil--;
#358 Collecting Shells
#357 Python 3.7 EOLed, We Hadn't Noticed
#356 Ripping from PyPI
#355 Python 3.12 is Out!
#354 Python 3.12 is Coming!
#353 Hatching Another Episode
#352 Helicopter Time Comes to Python
#351 A Python Empire (or MPIRE?)
#350 You've Got The Stamina For This Episode
#349 Djangonauts: Ready for Takeoff!
#348 JavaScript in Your Python
#347 The One About Context Mangers
#346 Have you lost your GIL?
#345 Some Big Time Releases
#344 AMA: Ask Us Anything
#343 So Much Pydantic!
#342 Don't Believe Those Old Blogging Myths
#341 Shhh - For Secrets and Shells
#340 Snorkel not included
#339 Actual Technical People
#338 Scripting iOS with Python
#337 Backtracking For a Package
#336 We found one of your batteries
#335 Should you get your mojo on?
#334 Packaging Organizations
#333 Live From PyCon
#332 A Python, a Slurpee, and Some Chaos
#331 Python From the Future
#330 Your data, validated 5x-50x faster, coming soon
#329 Creating very old Python code
#328 We are going to need some context here
#327 Untangling XML with Pydantic
#326 Let's Go for a PyGWalk
#325 It's called a merge conflict
#324 JSON in My DB?
#323 AI search wars have begun
#322 Python Packages, Let Me Count The Ways
#321 A Memorial To Apps Past
#320 The Bug Is In The JavaScript
#319 CSS-Style Queries for... JSON?
#318 GIL, How We Will Miss You
#317 Most loved and most dreaded dev tools of 2022
#316 Python 3.11 is here and it's fast (crossover)
#315 Some Stickers!
#314 What are you, a wise guy? Sort it out!
#313 Programming Robots With a Marker
#312 AI Goes on Trial For Writing Code
#311 Catching Memory Leaks with ... pytest?
#310 Calling All Tools for Readmes
#309 When Malware PoC's are Themselves Malware
#308 Conference season is heating up
#307 Your Python just got faster (3.11 is out!)
#306 Some Fun pytesting Tools
#305 Decorators need love too
#304 Build your own text adventure language in Python
#303 This title is required or is it optional?
#302 The Blue Shirt Episode
#301 PyTorch Grows Up and Moves Out
#300 A Jupyter merge driver for git
#299 Will McGugan drops by
#298 "Unstoppable" Python
#297 I AM the documentation
#296 pip: Constrain your excitement
#295 Flutter + Python GUI Apps?
#294 Specializing Adaptive Interpreters in Full Color
#293 And if I pull this open source Jenga block...
#292 Thursday, it's always a Thursday
#291 Wait, you have how many licenses?!?
#290 Sentient AI? If so, then what?
#289 Textinator is coming for your text, wherever it is
#288 Performance benchmarks for Python 3.11 are amazing
#287 Surprising ways to use Jupyter Notebooks
#286 Unreasonable f-strings
#285 Where we talk about UIs and Python
#284 Spicy git for Engineers
#283 The sports episode
#282 Don't Embarrass Me in Front of The Wizards
#281 ohmyzsh + ohmyposh + mcfly + pls + nerdfonts = wow
#280 Easy terminal scripts by sourcing your Py
#279 Autocorrect and other Git Tricks
#278 Multi-tenant Python applications
#277 It's a Python package showdown!
#276 Tracking cyber intruders with Jupyter and Python
#275 Airspeed velocity of an unladen astropy
#274 12 Questions You Should Be Asking of Your Dependencies
#273 Getting dirty with __eq__(self, other)
#272 The tools episode
#271 CPython: Async Task Groups in Python 3.11
#270 Can errors really be beautiful?
#269 Get Rich and replace your cat
#268 Wait, you can Google that?
#267 Python on the beach
#266 Python has a glossary?
#265 Get asizeof pympler and muppy
#264 We're just playing games with Jupyter at this point
#263 It’s time to stop using Python 3.6
#262 So many bots up in your documentation
#261 Please re-enable spacebar heating
#260 It's brutally simple: made just from pickle and zip
#259 That argument is a little late-bound
#258 Python built us an anime dog!
#257 Python Launcher - Launching Python Everywhere
#256 And the best open source project prize goes to ...
#255 Closember eve, the cure for Hacktoberfest?
#254 Do Excel things, get notebook Python code with Mito
#253 A new Python for you, and for everyone!
#252 Jupyter is now a desktop app!
#251 A 95% complete episode (wait for it)
#250 skorch your scikit-learn together with PyTorch
#249 All of Linux as a Python API
#248 while True: stand up, sit down
#247 Do you dare to press "."?
#246 Love your crashes, use Rich to beautify tracebacks
#245 Fire up your Python time machine (and test some code)
#244 vendorizing your Python podcast
#243 Django unicorns and multi-region PostgreSQL
#242 from lib import * but less
#241 f-yes we want some f-string tricks!
#240 This is GitHub, your pilot speaking...
#239 No module named pythonbytes
#238 A cloud-based file system for Python and a new GUI!
#237 Separate your SQL and Python, asynchronously with aiosql
#236 Fuzzy wuzzy wazzy fuzzy was faster
#235 Flask 2.0 Articles and Reactions
#234 The Astronomy-filled edition with Dr. Becky
#233 RaaS: Readme as a Service
#232 PyPI in a box and a revolutionary keyboard
#231 Go Python, Go!
#230 PyMars? Yes! FLoC? No!
#229 Has one of your dependencies died?
#228 Supreme Court decides API copyright battle
#227 No more awaiting, async comes to SQLAlchemy
#226 Teaching Python podcast on the podcast!
#225 SELECT Pydantic FROM MongoDB
#224 Join us on a Python adventure back to 1977
#223 Beware: A ninja is shadowing Sebastian from FastAPI
#222 Autocomplete with type annotations for AWS and boto3
#221 Pattern matching and accepting change in Python with Brett Cannon
#220 What, why, and where of friendly errors in Python
#219 HTMX: Dynamic and live HTML without JavaScript
#218 Keyboards for developers, Python, and some history
#217 Use your cloud SSD for fast, cross-process caching
#216 Container: Sort thyself!
#215 A Visual Introduction to NumPy
#214 Python year in review (2020 edition)
#213 Uh oh, Vulcans have infiltrated Flask
#212 SQLite as a file format (like docx)
#211 Will a black hole devour this episode?
#210 Analyzing Kickstarter Campaigns with Python
#209 JITing Python with .NET, no irons in sight
#208 Dependencies out of control? Just pip chill.
#207 FastAPI as a web platform (not just APIs)
#206 Python dropping old operating systems is normal!
#205 This is going to be a little bit awkward
#204 Take the PSF survey and Will & Carlton drop by
#203 Scripting a masterpiece for Python web automation
#202 Jupyter is back in black!
#201 Understand git by rebuilding it in Python
#200 No dog-piling please (it's episode 200!)
#199 Big news for a very small Python runtime
#198 There's a beaver in your database and Anna-Lena drops by
#197 Structured concurrency in Python
#196 Version your SQL schemas with git + automatically migrate them
#195 Runtime type checking for Python type hints
#194 Events and callbacks in the Python language!
#193 Break out the Django testing toolbox
#192 Calculations by hand, but in the compter, with Handcalcs
#191 Live from the Manning Python Conference
#190 You will now be notified if the Python zipper is broken
#189 What does str.strip() do? Are you sure?
#188 Will there be a "switch" in Python the language?
#187 Ready to find out if you're git famous?
#186 The treebeard will guard your notebook
#185 This code is snooping on you (a good thing!)
#184 Too many ways to wait with await?
#183 Need a beautiful database editor? Look to the Bees!
#182 PSF Survey is out!
#181 It's time to interrogate your Python code
#180 Transactional file IO with Python and safer
#179 Guido van Rossum drops in on Python Bytes
#178 Build a PyPI package from a Jupyter notebook
#177 Coding is 90% Google searching or is it?
#176 How python implements super long integers
#175 Python string theory with superstring.py
#174 Happy developers use Python 3
#173 Your test deserves a fluent flavor
#172 Floating high above the web with Helium
#171 Chilled out Python decorators with PEP 614
#170 Visualize this: Visualizing Python's visualization ecosystem
#169 Jupyter Notebooks natively on your iPad
#168 Race your donkey car with Python
#167 Cheating at Kaggle and uWSGI in prod
#166 Misunderstanding software clocks and time
#165 Ranges as dictionary keys - oh my!
#164 Use type hints to build your next CLI app
#163 Meditations on the Zen of Python
#162 Retrofitting async and await into Django
#161 Sloppy Python can mean fast answers!
#160 Your JSON shall be streamed
#159 Brian's PR is merged, the src will flow
#158 There's a bounty on your open-source bugs!
#157 Oh hai Pandas, hold my hand?
#156 All the programming LOLs
#155 Guido van Rossum retires
#154 Code, frozen in carbon, on display for all
#153 Auto format my Python please!
#152 You have 35 million lines of Python 2, now what?
#151 Certified! It works on my machine
#150 Winning the Python software interview
#149 Python's small object allocator and other memory features
#148 The ASGI revolution is upon us!
#147 Mocking out AWS APIs
#146 Slay the dragon, learn the Python
#145 The Python 3 “Y2K” problem
#144 Are you mocking me? It won't work!
#143 Spike the robot, powered by Python!
#142 There's a bandit in the Python space
#141 Debugging with f-strings coming in Python 3.8
#140 Becoming a 10x Developer (sorta)
#139 f"Yes!" for the f-strings
#138 Will PyOxidizer weld shut one of Python's major gaps?
#137 Advanced Python testing and big-time diffs
#136 A Python kernel rather than cleaning the batteries?
#135 macOS deprecates Python 2, will stop shipping it (eventually)
#134 Python proves Mercury is the closest planet to Earth
#133 Github sponsors - The model open source has been waiting for?
#132 Algorithms as objects
#131 Python 3 has issues (over on GitHub)
#130 Python.exe now shipping with Windows 10
#129 Maintaining a Python Project when it’s not your job
#128 Will the GIL be obsolete with PEP 554?
#127 That Python code is on fire!
#126 WebAssembly comes to Python
#125 Will you conquer the deadlock empire?
#124 This is not the None you're looking for
#123 Time to right the py-wrongs
#122 Give Me Back My Monolith
#121 python2 becomes self-aware, enters fifth stage of grief
#120 AWS, MongoDB, and the Economic Realities of Open Source and more
#119 Assorted files as Django ORM backends with Alkali
#118 Better Python executable management with pipx
#117 Is this the end of Python virtual environments?
#116 So you want Python in a 3D graphics engine?
#115 Dataclass CSV reader and Nina drops by
#114 What should be in the Python standard library?
#113 Python Lands on the Windows 10 App Store
#112 Don't use the greater than sign in programming
#111 loguru: Python logging made simple
#110 Python Year in Review 2018 Edition
#109 CPython byte code explorer
#108 Spilled data? Call the PyJanitor
#107 Restructuring and searching data, the Python way
#106 Fluent query APIs on Python collections
#105 Colorizing and Restoring Old Images with Deep Learning
#104 API Evolution the Right Way
#103 Getting to 10x (results for developers)
#102 Structure of a Flask Project
#101 Nobel Prize awarded to a Python convert
#100 The big 100 with special guests
#99 parse - the regex antidote in Python
#98 Python-Electron as a Python GUI
#97 Java goes paid
#96 Python Language Summit 2018
#95 Unleash the py-spy!
#94 Why don't you like notebooks?
#93 Looking like there will be a PyBlazor!
#92 Will your Python be compiled?
#91 Will there be a PyBlazor?
#90 A Django Async Roadmap
#89 A tenacious episode that won't give up
#88 Python has brought computer programming to a vast new audience
#87 Guido van Rossum steps down
#86 Make your NoSQL async and await-able with uMongo
#85 Visually debugging your Jupyter notebook
#84 Vibora web framework: It's fast, async, and means viper
#83 from __future__ import braces
#82 Let's make a clear Python 3 statement
#81 Making your C library callable from Python by wrapping it with Cython
#80 Dan Bader drops by and we found 30 new Python projects
#79 15 Tips to Enhance your Github Flow
#78 Setting Expectations for Open Source Participation
#77 You Don't Have To Be a Workaholic To Win
#76 Goodbye zero-versioning
#75 pypi.org officially launches
#74 Contributing to Open Source effectively
#73 This podcast comes in any color you want, as long as it's black
#72 New versioning: Episode 0.0.7.2 (with 72 releases)
#71 We can migrate to Python 3, careful please
#70 Have you seen my log? It's cute!
#69 Digging into StackOverflow's 2018 survey results
#68 Python notebooks galore!
#67 Result of moving Python to Github
#66 Wait, NoSQL with ACID and transactions?
#65 Speed of your import statements affecting performance?
#64 The GUI phoenix rises with wxPython
#63 We're still on a desktop GUI kick
#62 Wooey and Gooey are simple Python GUIs
#61 On Being a Senior Engineer
#60 Don't dismiss SQLite as just a starter DB
#59 Instagram disregards Python's GC (again)
#58 Better cache decorators and another take on type hints
#57 Our take on Excel and Python
#56 The pendulum of time swings beautifully in PyPI
#55 Flask, Flask, Flask, 3x Flask
#54 PyAnnotate your way to the future
#53 Getting started with devpi and Git Virtual FS
#52 Call your APIs with uplink and test them in the tavern
#51 How to make your code 80 times faster
#50 Bundling , shipping, and protecting Python applications
#49 Your technical skills are obsolete: now what?
#48 Garbage collection and memory management in Python
#47 PyPy now works with way more C-extensions and parking your package safely
#46 Spicy lecture notes and unicorn console spinners
#45 A really small web API and OS-level machine learning
#44 pip install malicious-code
#43 Python string theory, v2
#42 Behold: The Python 2 death clock
#41 Python Concurrency From the Ground Up and Caring for our Community
#40 Packet Manipulation with Scapy
#39 The new PyPI
#38 Hacking Classic Nintendo Games with Python
#37 Rule over the shells with Sultan
#36 Craft Your Python Like Poetry and Other Musings
#35 How developers change programming languages over time
#34 The Real Threat of Artificial Intelligence
#33 You should build an Alexa skill
#32 8 ways to contribute to open source when you have no time
#31 You should have a change log
#30 You are not Google and other ruminations
#29 Responsive Bar Charts with Bokeh, Flask, and Python 3
#28 The meaning of _ in Python
#27 The PyCon 2017 recap and functional Python
#26 How have you automated your life, or CLI, with Python?
#25 Could we have more in-database machine learning please?
#24 I have a local PyPI server and so do you!
#23 Can you grok the GIL?
#22 PYTHONPATH considered harmful
#21 Python has a new star framework for RESTful APIs
#20 Finding similar but not identical images in 128 bits via Python
#19 Put your Python dictionaries in a box and apparently Python is really wanted
#18 Python 3 has some amazing types and you can now constructively insult your shell!
#17 Google's Python is on fire and Simon says you have CPU load Pythonically
#16 Postmodern Python and Open-source Financial Awards
#15 Digging into Python packaging
#14 Lots of Python style and Python 3000 is 3000 days old
#13 Python making the move to GitHub and Dropbox is stepping back from Pyston
#12 Expanding your Python mental model and serving millions of requests per second with Python
#11 Django 2.0 is dropping Python 2 entirely, pipenv for profile functionality, and Pythonic home automation
#10 Dismissing Python's Garbage Collection, PyPI Name Reservations, and Hackers Exfiltrate US Government Data to Save Itself
#9 Walking with async coroutines, diving deep into requests, and a universe of options (for AIs)
#8 Python gets Grumpy, avoiding burnout, Postman for API testing and more
#7 Python 3.6 is out, Sanic is a blazing web framework, and are failing our open source infrastructure?
#6 Python 3.6 is going to be awesome, Kite: your friendly co-developing AI
#5 Legacy Python vs Python and why words matter and Request's 5 Whys retrospective
#4 Python 3 is just fine for beginners thank you, q is awesome for debugging, and more
#3 Python 3.6 is coming, and it's awesome plus superior text processing with Pynini
#2 PyCon, awesome python, python developer job prospects, and more
#1 Intro to the show and pip 9 is out!