Python Bytes
Episodes
#178 Build a PyPI package from a Jupyter notebook
22 Apr 2020
Contributed by Lukas
Topics covered in this episode: Pandas-Bokeh Stop naming your python modules “utils” From 1 to 10,000 test cases in under an hour: A begin...
#177 Coding is 90% Google searching or is it?
16 Apr 2020
Contributed by Lukas
Topics covered in this episode: Announcing a new Sponsorship Program for Python Packaging energy-usage Coding is 90% Google Searching — A Br...
#176 How python implements super long integers
07 Apr 2020
Contributed by Lukas
Topics covered in this episode: Quick chat about COVID 19 What the heck is pyproject.toml? Awesome Python Bytes Awesome List Publishing packag...
#175 Python string theory with superstring.py
01 Apr 2020
Contributed by Lukas
Topics covered in this episode: Quick chat about COVID 19. Dictionary Merging and Updating in Python 3.9 superstring New pip resolver to roll ...
#174 Happy developers use Python 3
26 Mar 2020
Contributed by Lukas
Topics covered in this episode: Quick chat about COVID 19. Documentation as a way to build Community The Django Speed Handbook: making a Django ...
#173 Your test deserves a fluent flavor
19 Mar 2020
Contributed by Lukas
Topics covered in this episode: Advanced usage of Python requests - timeouts, retries, hooks Fluent Assertions Python in GitHub Actions VCR.py...
#172 Floating high above the web with Helium
13 Mar 2020
Contributed by Lukas
Topics covered in this episode: Python in Production Hynek How to cheat at unit tests with pytest and Black Goodbye Microservices: From 100s ...
#171 Chilled out Python decorators with PEP 614
05 Mar 2020
Contributed by Lukas
Topics covered in this episode: PEP 614 – Relaxing Grammar Restrictions on Decorators Create a macOS Menu Bar App with Python (Pomodoro Timer)...
#170 Visualize this: Visualizing Python's visualization ecosystem
25 Feb 2020
Contributed by Lukas
Topics covered in this episode: Python visualization graph Awesome Zen of Python Jupytext Tour of Python Itertools justpy.io Modularity ...
#169 Jupyter Notebooks natively on your iPad
19 Feb 2020
Contributed by Lukas
Topics covered in this episode: D-Tale Carnets BeeWare Podium pytest-mock-resources How James Bennet is testing in 2020 Python and PyQt:...
#168 Race your donkey car with Python
11 Feb 2020
Contributed by Lukas
Topics covered in this episode: donkeycar RIP Pipenv: Tried Too Hard. Do what you need with pip-tools. str.casefold() Virtualenv Property-...
#167 Cheating at Kaggle and uWSGI in prod
03 Feb 2020
Contributed by Lukas
Topics covered in this episode: clize: Turn functions into command-line interfaces How to cheat at Kaggle AI contests Configuring uWSGI for Pro...
#166 Misunderstanding software clocks and time
27 Jan 2020
Contributed by Lukas
Topics covered in this episode: Amazon is now offering quantum computing as a service A quick-and-dirty guide on how to install packages for Pyt...
#165 Ranges as dictionary keys - oh my!
21 Jan 2020
Contributed by Lukas
Topics covered in this episode: iterators, generators, coroutines requests-toolbelt Pandas Validation qtpy pylightxl python-ranges Extras...
#164 Use type hints to build your next CLI app
16 Jan 2020
Contributed by Lukas
Topics covered in this episode: Data driven journalism via cjworkbench remi: A Platform-independent Python GUI library for your applications. ...
#163 Meditations on the Zen of Python
09 Jan 2020
Contributed by Lukas
Topics covered in this episode: Meditations on the Zen of Python nginx raided by Russian police I'm not feeling the async pressure codetiming ...
#162 Retrofitting async and await into Django
03 Jan 2020
Contributed by Lukas
See the full show notes for this episode on the website at pythonbytes.fm/162
#161 Sloppy Python can mean fast answers!
18 Dec 2019
Contributed by Lukas
Topics covered in this episode: Larry Hastings - Solve Your Problem With Sloppy Python - PyCon 2018 Introduction to ASGI: Emergence of an Async ...
#160 Your JSON shall be streamed
12 Dec 2019
Contributed by Lukas
Topics covered in this episode: Type Hints for Busy Python Programmers auto-py-to-exe How to document Python code with Sphinx Snek is a cros...
#159 Brian's PR is merged, the src will flow
03 Dec 2019
Contributed by Lukas
Topics covered in this episode: Final type flit 2 Pint 8 great pytest plugins 11 new web frameworks Raise Better Exceptions in Python Ext...
#158 There's a bounty on your open-source bugs!
27 Nov 2019
Contributed by Lukas
Topics covered in this episode: GitHub launches 'Security Lab' to help secure open source ecosystem pybit.es now has some test challenges pyht...
#157 Oh hai Pandas, hold my hand?
20 Nov 2019
Contributed by Lukas
Topics covered in this episode: pydantic Coverage.py 5.0 beta 1 adds context support PSF is seeking developers for paid contract improving pip ...
#156 All the programming LOLs
15 Nov 2019
Contributed by Lukas
Topics covered in this episode: Why You Should Use python -m pip Visual Studio Online: Web-Based IDE & Collaborative Code Editor Black 19.1...
#155 Guido van Rossum retires
06 Nov 2019
Contributed by Lukas
Topics covered in this episode: Guido retires SeleniumBase Reimplementing a Solaris command in Python gained 17x performance improvement from ...
#154 Code, frozen in carbon, on display for all
29 Oct 2019
Contributed by Lukas
Topics covered in this episode: Lesser Known Coding Fonts Django Admin Handbook Your Guide to the CPython Source Code Six Django template ta...
#153 Auto format my Python please!
23 Oct 2019
Contributed by Lukas
Topics covered in this episode: Building a Python C Extension Module What’s New in Python 3.8 - docs.python.org UK National Cyber Security C...
#152 You have 35 million lines of Python 2, now what?
15 Oct 2019
Contributed by Lukas
Topics covered in this episode: JPMorgan’s Athena Has 35 Million Lines of Python 2 Code, and Won’t Be Updated to Python 3 in Time organize ...
#151 Certified! It works on my machine
10 Oct 2019
Contributed by Lukas
Topics covered in this episode: Python alternative to Docker How to support open-source software and stay sane MATLAB vs Python: Why and How t...
#150 Winning the Python software interview
05 Oct 2019
Contributed by Lukas
Topics covered in this episode: How to Stand Out in a Python Coding Interview The Python Software Foundation has updated its Code of Conduct T...
#149 Python's small object allocator and other memory features
25 Sep 2019
Contributed by Lukas
Topics covered in this episode: Dropbox: Our journey to type checking 4 million lines of Python Setting Up a Flask Application in Visual Studio ...
#148 The ASGI revolution is upon us!
18 Sep 2019
Contributed by Lukas
Topics covered in this episode: Annual Release Cycle for Python - PEP 602 awesome-asgi Asynchronous Django Sunsetting Python 2 Extras Joke...
#147 Mocking out AWS APIs
11 Sep 2019
Contributed by Lukas
Topics covered in this episode: rapidtables Quick and dirty mock service with Starlette Mocking out AWS APIs Single Responsibility Principle...
#146 Slay the dragon, learn the Python
08 Sep 2019
Contributed by Lukas
Topics covered in this episode: Positional-only arguments in Python django-stubs CodeCombat Four Use Cases for When to Use Celery in a Flask...
#145 The Python 3 “Y2K” problem
31 Aug 2019
Contributed by Lukas
Topics covered in this episode: friendly-traceback Pandas Users Survey python3 “Y2K” problem (python3.10 / python4.0) pypi research DaPy p...
#144 Are you mocking me? It won't work!
23 Aug 2019
Contributed by Lukas
Topics covered in this episode: Why your mock doesn’t work The nonlocal statement in Python twitter.com/brettsky/status/1163860672762933249 ...
#143 Spike the robot, powered by Python!
14 Aug 2019
Contributed by Lukas
Topics covered in this episode: Keynote: Python 2020 - Łukasz Langa - PyLondinium19 My oh my, flake8-mypy and pytest-mypy Python 3 at M...
#142 There's a bandit in the Python space
06 Aug 2019
Contributed by Lukas
Topics covered in this episode: Writing sustainable Python scripts Static Analysis and Bandit jupyter-black Report Generation workflow with ...
#141 Debugging with f-strings coming in Python 3.8
29 Jul 2019
Contributed by Lukas
Topics covered in this episode: Debugging with f-strings in Python 3.8 Am I "real" software developer yet? De bugging with local variables an...
#140 Becoming a 10x Developer (sorta)
23 Jul 2019
Contributed by Lukas
Topics covered in this episode: Becoming a 10x Developer: 10 ways to be a better teammate quasar & vue.py Regular Expressions 101 python-d...
#139 f"Yes!" for the f-strings
18 Jul 2019
Contributed by Lukas
Topics covered in this episode: Simplify Your Python Developer Environment New fast.ai course: A Code-First Introduction to Natural Language Pro...
#138 Will PyOxidizer weld shut one of Python's major gaps?
08 Jul 2019
Contributed by Lukas
Topics covered in this episode: flake8-comprehensions PyOxidizer (again) Using changedir to avoid the need for src WebRTC and ORTC implemen...
#137 Advanced Python testing and big-time diffs
02 Jul 2019
Contributed by Lukas
Topics covered in this episode: Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml MongoDB 4.2 Deep Difference and sear...
#136 A Python kernel rather than cleaning the batteries?
25 Jun 2019
Contributed by Lukas
Topics covered in this episode: Voilà! Toward a “Kernel Python” Use main.py The CPython Bytecode Compiler is Dumb You can play with Ed...
#135 macOS deprecates Python 2, will stop shipping it (eventually)
20 Jun 2019
Contributed by Lukas
Topics covered in this episode: Why do Python lists let you += a tuple, when you can’t + a tuple? macOS deprecates Python 2, will stop shippin...
#134 Python proves Mercury is the closest planet to Earth
12 Jun 2019
Contributed by Lukas
Topics covered in this episode: Three scientists publish a paper proving that Mercury, not Venus, is the closest planet to Earth. using Python ...
#133 Github sponsors - The model open source has been waiting for?
05 Jun 2019
Contributed by Lukas
Topics covered in this episode: Python built-ins worth learning Github sponsors and match Build a REST API in 30 minutes with Django REST Fram...
#132 Algorithms as objects
30 May 2019
Contributed by Lukas
Topics covered in this episode: History of CircuitPython Algorithms as objects pico-pytest An Introduction to Cython, the Secret Python Exte...
#131 Python 3 has issues (over on GitHub)
21 May 2019
Contributed by Lukas
Topics covered in this episode: PEP 581 (Using GitHub issues for CPython) is accepted Things you’re probably not using in Python 3 – but shoul...
#130 Python.exe now shipping with Windows 10
14 May 2019
Contributed by Lukas
Topics covered in this episode: pgcli Papermill Python Language Summit Python in Windows 10 Extras Joke See the full show notes for this...
#129 Maintaining a Python Project when it’s not your job
06 May 2019
Contributed by Lukas
Topics covered in this episode: Maintaining a Python Project when it’s not your job Python in 1994 Textblob Extras Joke See the full show note...
#128 Will the GIL be obsolete with PEP 554?
02 May 2019
Contributed by Lukas
Topics covered in this episode: Solving Algorithmic Problems in Python with pytest DepHell -- project management for Python Dask Animations wi...
#127 That Python code is on fire!
25 Apr 2019
Contributed by Lukas
Topics covered in this episode: inline_python (for rust) Requests3: Under Way! 🔥 Pyflame : *A Ptracing Profiler For Python flit + src cheat....
#126 WebAssembly comes to Python
19 Apr 2019
Contributed by Lukas
Topics covered in this episode: Python Used to Take Photo of Black Hole Wasmer - Python Library for executing WebAssembly binaries Cooked Inpu...
#125 Will you conquer the deadlock empire?
13 Apr 2019
Contributed by Lukas
Topics covered in this episode: My How and Why: pyproject.toml & the 'src' Project Structure The Deadlock Empire: Slay dragons, master concu...
#124 This is not the None you're looking for
05 Apr 2019
Contributed by Lukas
Topics covered in this episode: [play:0:29] pytest 4.4.0 [play:3:47] requests-async [play:7:10] Reasons why PyPI should not be a service [play...
#123 Time to right the py-wrongs
29 Mar 2019
Contributed by Lukas
Topics covered in this episode: [play:0:34] Deconstructing xkcd.com/1987/ [play:3:12] Python package as a CLI option [play:10:29] Refactoring...
#122 Give Me Back My Monolith
22 Mar 2019
Contributed by Lukas
Topics covered in this episode: [play:0:55] Combining and separating dictionaries [play:3:02] Why I Avoid Slack [play:7:57] Hunting for Memory ...
#121 python2 becomes self-aware, enters fifth stage of grief
16 Mar 2019
Contributed by Lukas
Topics covered in this episode: [play:0:40] Futurize and Auto-Futurize [play:3:42] Tech blog writing live stream [play:8:50] bullet: Beaut...
#120 AWS, MongoDB, and the Economic Realities of Open Source and more
05 Mar 2019
Contributed by Lukas
Topics covered in this episode: [play:0:53] The Ultimate Guide To Memorable Tech Talks [play:3:56] Running Flask on Kubernetes [play:10:51] Pyt...
#119 Assorted files as Django ORM backends with Alkali
26 Feb 2019
Contributed by Lukas
Topics covered in this episode: [play:0:52] Incrementally migrating over one million lines of code from Python 2 to Python 3 [play:3:42] Network...
#118 Better Python executable management with pipx
22 Feb 2019
Contributed by Lukas
Topics covered in this episode: [play:7:52] Data science is different now Extras Joke See the full show notes for this episode on the website ...
#117 Is this the end of Python virtual environments?
14 Feb 2019
Contributed by Lukas
See the full show notes for this episode on the website at pythonbytes.fm/117
#116 So you want Python in a 3D graphics engine?
06 Feb 2019
Contributed by Lukas
Topics covered in this episode: [play:0:25] Inside python dict — an explorable explanation [play:2:37] Embed Python in Unreal Engine 4 [play...
#115 Dataclass CSV reader and Nina drops by
02 Feb 2019
Contributed by Lukas
Topics covered in this episode: [play:1:03] Great Expectations [play:5:01] Using CircuitPython and MicroPython to write Python for wearable elec...
#114 What should be in the Python standard library?
26 Jan 2019
Contributed by Lukas
Topics covered in this episode: [play:0:37] What should be in the Python standard library? [play:9:00] Data Science portal for Home Assistant la...
#113 Python Lands on the Windows 10 App Store
18 Jan 2019
Contributed by Lukas
Topics covered in this episode: [play:1:01] Advent of Code 2018 Solutions [play:2:37] Python Lands on the Windows 10 App Store [play:7:06] How...
#112 Don't use the greater than sign in programming
11 Jan 2019
Contributed by Lukas
Topics covered in this episode: [play:0:56] nbgrader [play:3:22] profanity-check [play:9:05] Python Dependencies and IoC [play:16:59] A Gentl...
#111 loguru: Python logging made simple
05 Jan 2019
Contributed by Lukas
Topics covered in this episode: [play:0:46] loguru: Python logging made (stupidly) simple [play:6:08] Python gets a new governance model [pla...
#110 Python Year in Review 2018 Edition
26 Dec 2018
Contributed by Lukas
See the full show notes for this episode on the website at pythonbytes.fm/110
#109 CPython byte code explorer
18 Dec 2018
Contributed by Lukas
Topics covered in this episode: [play:1:01] Python Descriptors Are Magical Creatures [play:3:38] Data Science Survey 2018 JetBrains [play:8:04]...
#108 Spilled data? Call the PyJanitor
11 Dec 2018
Contributed by Lukas
Topics covered in this episode: [play:0:45] pyjanitor - for cleaning data [play:3:12] What Does It Take To Be An Expert At Python? [play:5:38]...
#107 Restructuring and searching data, the Python way
07 Dec 2018
Contributed by Lukas
Topics covered in this episode: [play:0:52] glom: restructuring data, the Python way [play:5:31] Scientific GUI apps with TraitsUI [play:7:49] ...
#106 Fluent query APIs on Python collections
01 Dec 2018
Contributed by Lukas
Topics covered in this episode: [play:0:49] Dependency Management through a DevOps Lens [play:5:25] Plugins made simple with pluginlib [play:8...
#105 Colorizing and Restoring Old Images with Deep Learning
23 Nov 2018
Contributed by Lukas
Topics covered in this episode: [play:1:32] Colorizing and Restoring Old Images with Deep Learning [play:4:25] PlatformIO IDE for VSCode [play:...
#104 API Evolution the Right Way
17 Nov 2018
Contributed by Lukas
Topics covered in this episode: [play:4:32] wily: A Python application for tracking, reporting on timing and complexity in tests and applications....
#103 Getting to 10x (results for developers)
08 Nov 2018
Contributed by Lukas
Topics covered in this episode: [play:1:11] FEniCS [play:5:13] cursive_re [play:8:33] pyimagesearch [play:11:52] Visualization of Python de...
#102 Structure of a Flask Project
31 Oct 2018
Contributed by Lukas
Topics covered in this episode: QuantEcon Structure of a Flask Project Overusing lambda expressions in Python Asyncio in Python 3.7 Giving ...
#101 Nobel Prize awarded to a Python convert
24 Oct 2018
Contributed by Lukas
Topics covered in this episode: Asterisks in Python: what they are and how to use them responder web framework Python Example resource: pytho...
#100 The big 100 with special guests
19 Oct 2018
Contributed by Lukas
Topics covered in this episode: poetry Anthony pylama and radon Nina Tools for teaching Python Dan My favorite tool of 2018: “Bla...
#99 parse - the regex antidote in Python
16 Oct 2018
Contributed by Lukas
Topics covered in this episode: parse fman Build System fastjsonschema IPython 7.0, Async REPL molten A Python love letter Extras Joke ...
#98 Python-Electron as a Python GUI
08 Oct 2018
Contributed by Lukas
Topics covered in this episode: Making Etch-a-Sketch Art With Python Dropbox moves to Python 3 Resources for PyCon that relate to really any ta...
#97 Java goes paid
28 Sep 2018
Contributed by Lukas
Topics covered in this episode: Making a PyPI-friendly README Java goes paid Absolute vs Relative Imports in Python pyxel - A retro game eng...
#96 Python Language Summit 2018
22 Sep 2018
Contributed by Lukas
Topics covered in this episode: Plumbum: Shell Combinators and More Windows 10 Linux subsystem for Python developers Type hints cheat sheet (Pyt...
#95 Unleash the py-spy!
15 Sep 2018
Contributed by Lukas
Topics covered in this episode: dataset: databases for lazy people CuPy GPU NumPy Automate Python workflow using pre-commits py-spy SymPy ...
#94 Why don't you like notebooks?
06 Sep 2018
Contributed by Lukas
Topics covered in this episode: Python Patterns Arctic: Millions of rows a sec (time data) PyCon Australia videos GAE: Introducing App Engin...
#93 Looking like there will be a PyBlazor!
31 Aug 2018
Contributed by Lukas
Topics covered in this episode: Replacing Bash Scripting with Python . pyodide The subset of reStructuredText worth committing to memory band...
#92 Will your Python be compiled?
25 Aug 2018
Contributed by Lukas
Topics covered in this episode: IEEE Survey Ranks Programming Languages MyPyC Beyond Interactive: Notebook Innovation at Netflix How to crea...
#91 Will there be a PyBlazor?
15 Aug 2018
Contributed by Lukas
Topics covered in this episode: What makes the Python Cool Django 2.1 released Awesome Python Features Explained Using Harry Potter Executin...
#90 A Django Async Roadmap
07 Aug 2018
Contributed by Lukas
Topics covered in this episode: Reproducible Data Analysis in Jupyter PySimpleGUI - For simple Python GUIs Useful tricks you might not know about ...
#89 A tenacious episode that won't give up
04 Aug 2018
Contributed by Lukas
Topics covered in this episode: tenacity Why is Python so slow? A multi-core Python HTTP server (much) faster than Go (spoiler: Cython) Extra...
#88 Python has brought computer programming to a vast new audience
27 Jul 2018
Contributed by Lukas
Topics covered in this episode: Documenting Python Code: A Complete Guide Security vulnerability alerts for Python at Github How virtual environ...
#87 Guido van Rossum steps down
17 Jul 2018
Contributed by Lukas
See the full show notes for this episode on the website at pythonbytes.fm/87
#86 Make your NoSQL async and await-able with uMongo
13 Jul 2018
Contributed by Lukas
Topics covered in this episode: responses 29 common beginner Python errors on one page μMongo Basic Statistics in Python: Descriptive Stati...
#85 Visually debugging your Jupyter notebook
03 Jul 2018
Contributed by Lukas
Topics covered in this episode: the state of type hints in Python Flaskerizer PixieDebugger Extras Joke See the full show notes for this e...
#84 Vibora web framework: It's fast, async, and means viper
28 Jun 2018
Contributed by Lukas
Topics covered in this episode: Correcting Documentation for a Deployed Python Package Flask Mega Tutorial pre-commit Python 3.7 release and ...
#83 from __future__ import braces
22 Jun 2018
Contributed by Lukas
Topics covered in this episode: Code with Mu: a simple Python editor for beginner programmers. Python parenthesis primer Python for Qt Release...
#82 Let's make a clear Python 3 statement
15 Jun 2018
Contributed by Lukas
Topics covered in this episode: Building and Documenting Python REST APIs With Flask and Connexion MyPy + PyCharm Automatic code/doc conversion...
#81 Making your C library callable from Python by wrapping it with Cython
05 Jun 2018
Contributed by Lukas
Topics covered in this episode: Learning about Machine Learning Making your C library callable from Python by wrapping it with Cython Taming Irr...
#80 Dan Bader drops by and we found 30 new Python projects
29 May 2018
Contributed by Lukas
Topics covered in this episode: Packaging Python Projects gidgethub — An async library for calling GitHub’s API pystemd PyCharm 2018.2 EAP...
#79 15 Tips to Enhance your Github Flow
25 May 2018
Contributed by Lukas
Topics covered in this episode: pytest 3.6.0 Hello Qt for Python MongoDB 4.0.0-rc0 available Pipenv review, after using it in production ...