all written video podcast

  • #476 Common themes - Michael Kennedy and Brian Okken

    #476 Common themes - Michael Kennedy and Brian Okken

    2026-04-06
    Topics covered in this episode: Migrating from mypy to ty: Lessons from FastAPI Oxyde ORM Typeshedded CPython docs Raw+DC Database Pattern: A Retrospective Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our...
  • #475 Haunted warehouses - Michael Kennedy and Brian Okken

    #475 Haunted warehouses - Michael Kennedy and Brian Okken

    2026-03-30
    Topics include Lock the Ghost, Fence for Sandboxing, MALUS: Liberate Open Source, and Harden your GitHub Actions Workflows with zizmor, dependency pinning, and dependency cooldowns.
  • #474 Astral to join OpenAI - Michael Kennedy and Brian Okken

    #474 Astral to join OpenAI - Michael Kennedy and Brian Okken

    2026-03-23
    Topics include Starlette 1.0.0, Astral to join OpenAI, , and Fire and forget (or never) with Python’s asyncio.
  • #473 A clean room rewrite? - Michael Kennedy and Brian Okken

    #473 A clean room rewrite? - Michael Kennedy and Brian Okken

    2026-03-16
    Topics include , refined-github, , and Agentic Engineering Patterns.
  • #472 Monorepos - Michael Kennedy and Brian Okken

    #472 Monorepos - Michael Kennedy and Brian Okken

    2026-03-09
    Topics include Setting up a Python monorepo with uv workspaces, cattrs, Learning to program in the AI age, and VS Code extension.
  • #471 The ORM pattern of 2026? - Michael Kennedy and Brian Okken

    #471 The ORM pattern of 2026? - Michael Kennedy and Brian Okken

    2026-03-02
    Topics include Raw+DC: The ORM pattern of 2026, pytest-check releases, Dataclass Wizard, and SQLiteo.
  • #470 A Jolting Episode - Michael Kennedy and Brian Okken

    #470 A Jolting Episode - Michael Kennedy and Brian Okken

    2026-02-23
    Topics include Better Python tests with inline-snapshot, jolt Battery intelligence for your laptop, Markdown code formatting with ruff, and act - run your GitHub actions locally.
  • #469 Commands, out of the terminal - Michael Kennedy and Brian Okken

    #469 Commands, out of the terminal - Michael Kennedy and Brian Okken

    2026-02-09
    Topics include Command Book App, uvx.sh: Install Python tools without uv or Python, Ending 15 years of subprocess polling, and.
  • #468 A bolt of Django - Michael Kennedy and Brian Okken

    #468 A bolt of Django - Michael Kennedy and Brian Okken

    2026-02-03
    Topics include django-bolt: Faster than FastAPI, but with Django ORM, Django Admin, and Django packages, pyleak, , and Datastar.
  • #467 Toads in my AI - Michael Kennedy and Brian Okken

    #467 Toads in my AI - Michael Kennedy and Brian Okken

    2026-01-26
    Topics include GreyNoise IP Check, tprof: a targeting profiler, and TOAD is out.
  • #466 PSF Lands $1.5 million - Michael Kennedy and Brian Okken

    #466 PSF Lands $1.5 million - Michael Kennedy and Brian Okken

    2026-01-19
    Topics include , PSF Lands a $1.5 million sponsorship from Anthropic, How uv got so fast, and PyView Web Framework.
  • #465 Stack Overflow is Cooked - Michael Kennedy and Brian Okken

    #465 Stack Overflow is Cooked - Michael Kennedy and Brian Okken

    2026-01-12
    Topics include port-killer, How we made Python's packaging library 3x faster, and.
  • #464 Malicious Package? No Build For You! - Michael Kennedy and Brian Okken

    #464 Malicious Package? No Build For You! - Michael Kennedy and Brian Okken

    2026-01-05
    Topics include ty: An extremely fast Python type checker and LSP, Python Supply Chain Security Made Easy, typing_extensions, and MI6 chief: We'll be as fluent in Python as we are in Russian.
  • #463 2025 is @wrapped - Michael Kennedy and Brian Okken

    #463 2025 is @wrapped - Michael Kennedy and Brian Okken

    2025-12-22
    Topics include Has the cost of building software just dropped 90%?, , How FOSS Won and Why It Matters, and.
  • #462 LinkedIn Cringe - Michael Kennedy and Brian Okken

    #462 LinkedIn Cringe - Michael Kennedy and Brian Okken

    2025-12-15
    Topics include , docs, PyAtlas: interactive map of the top 10,000 Python packages on PyPI., and Buckaroo.
  • #461 This episdoe has a typo - Michael Kennedy and Brian Okken

    #461 This episdoe has a typo - Michael Kennedy and Brian Okken

    2025-12-09
    Topics include PEP 798: Unpacking in Comprehensions, Pandas 3.0.0rc0, typos, and.
  • #460 Overlooked Python Typing - Michael Kennedy and Brian Okken

    #460 Overlooked Python Typing - Michael Kennedy and Brian Okken

    2025-12-01
    Topics include Advent of Code, Django 6 is coming, Advanced, Overlooked Python Typing, and codespell.
  • #459 Inverted dependency trees - Michael Kennedy and Brian Okken

    #459 Inverted dependency trees - Michael Kennedy and Brian Okken

    2025-11-24
    Topics include PEP 814 – Add frozendict built-in type, Material for MkDocs Zensical, Tach, and.
  • #458 I will install Linux on your computer - Michael Kennedy and Brian Okken

    #458 I will install Linux on your computer - Michael Kennedy and Brian Okken

    2025-11-17
    Topics include , aiosqlitepool, deptry, and browsr.
  • #457 Tapping into HTTP - Michael Kennedy and Brian Okken

    #457 Tapping into HTTP - Michael Kennedy and Brian Okken

    2025-11-11
    Topics include httptap, 10 Smart Performance Hacks For Faster Python Code, FastRTC, and Explore Python dependencies with `pipdeptree` and `uv pip tree`
  • #456 You're so wrong - Michael Kennedy and Brian Okken

    #456 You're so wrong - Michael Kennedy and Brian Okken

    2025-11-03
    Topics include The PSF has withdrawn a $1.5 million proposal to US government grant program, A Binary Serializer for Pydantic Models, T-strings: Python's Fifth String Formatting Technique?, and Cronboard.
  • #455 Gilded Python and Beyond - Michael Kennedy and Brian Okken

    #455 Gilded Python and Beyond - Michael Kennedy and Brian Okken

    2025-10-27
    Topics include Cyclopts: A CLI library, The future of Python web services looks GIL-free, Free-threaded GC, and Polite lazy imports for Python package maintainers.
  • #454 It's some form of Elvish - Michael Kennedy and Brian Okken

    #454 It's some form of Elvish - Michael Kennedy and Brian Okken

    2025-10-20
    Topics include djrest2 - A small and simple REST library for Django based on class-based views., Github CLI, caniscrape - Know before you scrape. Analyze any website's anti-bot protections in seconds., and 🐴 GittyUp.
  • #453 Python++ - Michael Kennedy and Brian Okken

    #453 Python++ - Michael Kennedy and Brian Okken

    2025-10-16
    Topics include PyPI+, uv-ship, How fast is 3.14?, and air - a new web framework built with FastAPI, Starlette, and Pydantic.
  • #452 pi py-day (or is it py pi-day?) - Michael Kennedy and Brian Okken

    #452 pi py-day (or is it py pi-day?) - Michael Kennedy and Brian Okken

    2025-10-09
    Topics include , Free-threaded Python Library Compatibility Checker, Claude Sonnet 4.5, and Python 3.15 will get Explicit lazy imports.
  • #451 Databases are a Fad - Michael Kennedy and Brian Okken

    #451 Databases are a Fad - Michael Kennedy and Brian Okken

    2025-09-29
    Topics include PostgreSQL 18 Released, Testing is better than DSA (Data Structures and Algorithms), Pyrefly in Cursor/PyCharm/VSCode/etc, and Playwright & pytest techniques that bring me joy.
  • #450 At-Cost Agentic IDE Tooling - Michael Kennedy and Brian Okken

    #450 At-Cost Agentic IDE Tooling - Michael Kennedy and Brian Okken

    2025-09-22
    Topics include pandas is getting pd.col expressions, Cline, At-Cost Agentic IDE Tooling, uv cheatsheet, and Ducky Network UI.
  • #449 Suggestive Trove Classifiers - Michael Kennedy and Brian Okken

    #449 Suggestive Trove Classifiers - Michael Kennedy and Brian Okken

    2025-09-15
    Topics include Mozilla’s Lifeline is Safe After Judge’s Google Antitrust Ruling, troml - suggests or fills in trove classifiers for your projects, pqrs: Command line tool for inspecting Parquet files, and.
  • #448 I'm Getting the BIOS Flavor - Michael Kennedy and Brian Okken

    #448 I'm Getting the BIOS Flavor - Michael Kennedy and Brian Okken

    2025-09-08
    Topics include prek, tinyio, The power of Python’s print function, and Vibe Coding Fiasco: AI Agent Goes Rogue, Deletes Company's Entire Database.
  • #447 Going down a rat hole - Michael Kennedy and Brian Okken

    #447 Going down a rat hole - Michael Kennedy and Brian Okken

    2025-09-02
    Topics include rathole, pre-commit: install with uv, A good example of what functools.Placeholder from Python 3.14 allows, and Converted 160 old blog posts with AI.
  • #446 State of Python 2025 - Michael Kennedy and Brian Okken

    #446 State of Python 2025 - Michael Kennedy and Brian Okken

    2025-08-25
    Topics include pypistats.org, State of Python 2025, wrapt: A Python module for decorators, wrappers and monkey patching., and pysentry.
  • #445 Auto-activate Python virtual environments for any project - Michael Kennedy and Brian Okken

    #445 Auto-activate Python virtual environments for any project - Michael Kennedy and Brian Okken

    2025-08-18
    Topics include pyx - optimized backend for uv, Litestar is worth a look, Django remake migrations, and django-chronos.
  • #444 Begone Python of Yore! - Michael Kennedy and Brian Okken

    #444 Begone Python of Yore! - Michael Kennedy and Brian Okken

    2025-08-11
    Topics include Coverage.py regex pragmas, Python of Yore, nox-uv, and.
  • #443 Patching Multiprocessing - Michael Kennedy and Brian Okken

    #443 Patching Multiprocessing - Michael Kennedy and Brian Okken

    2025-08-04
    Topics include rumdl, Coverage 7.10.0: patch, aioboto3, and You might not need a Python class.
  • #442 Cloud bills in scientific notation - Michael Kennedy and Brian Okken

    #442 Cloud bills in scientific notation - Michael Kennedy and Brian Okken

    2025-07-28
    Topics include Open Source Security work isn't “Special”, uv v0.8, , and Announcing Toad - a universal UI for agentic coding in the terminal.
  • #441 It's Michaels All the Way Down - Michael Kennedy and Brian Okken

    #441 It's Michaels All the Way Down - Michael Kennedy and Brian Okken

    2025-07-21
    Topics include Turso Litestream, PEP 792 – Project status markers in the simple index, Run coverage on tests, and docker2exe.
  • #440 Can't Register for VibeCon - Michael Kennedy and Brian Okken

    #440 Can't Register for VibeCon - Michael Kennedy and Brian Okken

    2025-07-15
    Topics include Switching to direnv, Starship, and uv, rqlite - Distributed SQLite DB, and.
  • #439 That Astral Episode - Michael Kennedy and Brian Okken

    #439 That Astral Episode - Michael Kennedy and Brian Okken

    2025-07-07
    Topics include ty documentation site and uv migration guide, uv build backend is now stable, Refactoring long boolean expressions, and fastapi-ml-skeleton.
  • #438 Motivation time - Michael Kennedy and Brian Okken

    #438 Motivation time - Michael Kennedy and Brian Okken

    2025-06-30
    Topics include Python Cheat Sheets from Trey Hunner, Automatisch, mureq-typed, and My CLI World.
  • #437 Python Language Summit 2025 Highlights - Michael Kennedy and Brian Okken

    #437 Python Language Summit 2025 Highlights - Michael Kennedy and Brian Okken

    2025-06-23
    Topics include The Python Language Summit 2025, Fixing Python Properties, complexipy, and juvio.
  • #436 Slow tests go last - Michael Kennedy and Brian Okken

    #436 Slow tests go last - Michael Kennedy and Brian Okken

    2025-06-16
    Topics include , typed-ffmpeg, pyleak, and Optimizing Test Execution: Running live_server Tests Last with pytest.
  • #435 Stop with .folders in my ~/ - Michael Kennedy and Brian Okken

    #435 Stop with .folders in my ~/ - Michael Kennedy and Brian Okken

    2025-06-09
    Topics include platformdirs, poethepoet, Python Pandas Ditches NumPy for Speedier PyArrow, and pointblank: Data validation made beautiful and powerful.
  • #434 Most of OpenAI’s tech stack runs on Python - Michael Kennedy and Brian Okken

    #434 Most of OpenAI’s tech stack runs on Python - Michael Kennedy and Brian Okken

    2025-06-02
    Topics include Making PyPI’s test suite 81% faster, People aren’t talking enough about how most of OpenAI’s tech stack runs on Python, PyCon Talks on YouTube, and Optimizing Python Import Performance.
  • #433 Dev in the Arena - Michael Kennedy and Brian Okken

    #433 Dev in the Arena - Michael Kennedy and Brian Okken

    2025-05-26
    Topics include git-flight-rules, Uravelling t-strings, neohtop, and Introducing Pyrefly: A new type checker and IDE experience for Python.
  • #432 How To Fix Your Computer - Michael Kennedy and Brian Okken

    #432 How To Fix Your Computer - Michael Kennedy and Brian Okken

    2025-05-19
    Topics include pre-commit: install with uv, PEP 773, Changes for Textual, and The Best Programmers I Know.
  • #431 Nerd Gas - Michael Kennedy and Brian Okken

    #431 Nerd Gas - Michael Kennedy and Brian Okken

    2025-05-05
    Topics include pirel: Python release cycle in your terminal, FastAPI Cloud, and Python's new t-strings.
  • #430 Or you go to jail - Michael Kennedy and Brian Okken

    #430 Or you go to jail - Michael Kennedy and Brian Okken

    2025-04-28
    Topics include pip 25.1 has dependency groups, pylock.toml, plus more, aiohttp goes free threaded, uv 0.6.15 supports pylock.toml, and Whenever.
  • #429 Nitpicking Python - Michael Kennedy and Brian Okken

    #429 Nitpicking Python - Michael Kennedy and Brian Okken

    2025-04-21
    Topics include Huly, CVE Foundation, drawdb, and 14 Advanced Python Features.
  • #428 How old is your Python? - Michael Kennedy and Brian Okken

    #428 How old is your Python? - Michael Kennedy and Brian Okken

    2025-04-14
    Topics include How to Write a Git Commit Message, Caddy Web Server, , and juv.
  • #427 Rise of the Python Lord - Michael Kennedy and Brian Okken

    #427 Rise of the Python Lord - Michael Kennedy and Brian Okken

    2025-04-07
    Topics include Git Town, PEP 751 – A file format to record Python dependencies for installation reproducibility, git-who watchgha, and Share Python Scripts Like a Pro: uv and PEP 723 for Easy Deployment.
  • #426 Committing to Formatted Markdown - Michael Kennedy and Brian Okken

    #426 Committing to Formatted Markdown - Michael Kennedy and Brian Okken

    2025-03-31
    Topics include mdformat, pre-commit-uv, , and Serie books.
  • #425 If You Were a Klingon Programmer - Michael Kennedy and Brian Okken

    #425 If You Were a Klingon Programmer - Michael Kennedy and Brian Okken

    2025-03-24
    Topics include Why aren't you using uv, Python Developer Tooling Handbook, Calling all doc writers: blacken-docs, and Reinventing notebooks as reusable Python programs.
  • #424 We Will Test in Production - Michael Kennedy and Brian Okken

    #424 We Will Test in Production - Michael Kennedy and Brian Okken

    2025-03-17
    Topics include The weird quirk with rounding in Python, Python interpreter adds tail calls, Remove punctuation from a string with translate and maketrans, and.
  • #423 Traveling the Python Universe - Michael Kennedy and Brian Okken

    #423 Traveling the Python Universe - Michael Kennedy and Brian Okken

    2025-03-10
    Topics include pysqlscribe, A map of Python, Rust, C++, and Python trends in jobs on Hacker News 2025), and The features of Python's help() function.
  • #422 You need 4 spaces - Michael Kennedy and Brian Okken

    #422 You need 4 spaces - Michael Kennedy and Brian Okken

    2025-03-03
    Topics include My 2025 uv-based Python Project Layout for Production Apps, aiolimiter, A peek into a possible future of Python in the browser, and Reloadium.
  • #421 22 years old - Michael Kennedy and Brian Okken

    #421 22 years old - Michael Kennedy and Brian Okken

    2025-02-24
    Topics include httpdbg, PyPI Now Supports iOS and Android Wheels for Mobile Python Development, Arcade Game Platform, and PEP 765 – Disallow return/break/continue that exit a finally block.
  • #420 90% Done in 50% of the Available Time - Michael Kennedy and Brian Okken

    #420 90% Done in 50% of the Available Time - Michael Kennedy and Brian Okken

    2025-02-17
    Topics include PEP 772 – Packaging governance process, Official Django MongoDB Backend, Developer Philosophy, and Python 3.13.2.
  • #419 Is your back end popular? - Michael Kennedy and Brian Okken

    #419 Is your back end popular? - Michael Kennedy and Brian Okken

    2025-02-04
    Topics include content-types package, Wagtail 6.4, Build It Yourself, and Build backend popularity over time.
  • #418 I'm a tea pot - Michael Kennedy and Brian Okken

    #418 I'm a tea pot - Michael Kennedy and Brian Okken

    2025-01-27
    Topics include In memoriam: Michael Foord 1974-2025, Valkey Replacement), 30 best practices for software development and testing, and mimetype.io.
  • #417 Bugs hide from the light - Michael Kennedy and Brian Okken

    #417 Bugs hide from the light - Michael Kennedy and Brian Okken

    2025-01-21
    Topics include LLM Catcher, , RESPX, and Unpacking kwargs with custom objects.
  • #416 A Ghostly Episode - Michael Kennedy and Brian Okken

    #416 A Ghostly Episode - Michael Kennedy and Brian Okken

    2025-01-13
    Topics include , Winloop, , and uv-secure.
  • #415 Just put the fries in the bag bro - Michael Kennedy and Brian Okken

    #415 Just put the fries in the bag bro - Michael Kennedy and Brian Okken

    2024-12-23
    Topics include dbos-transact-py, Typed Python in 2024: Well adopted, yet usability challenges persist, RightTyper, and Lazy self-installing Python scripts with uv.
  • #414 Because we are not monsters - Michael Kennedy and Brian Okken

    #414 Because we are not monsters - Michael Kennedy and Brian Okken

    2024-12-16
    Topics include New project to shorten django-admin to django because we are not monsters, django-unicorn sparkles, Testing some tidbits, and The State of Python 2024 article.
  • #413 python-build-standalone finds a home - Michael Kennedy and Brian Okken

    #413 python-build-standalone finds a home - Michael Kennedy and Brian Okken

    2024-12-09
    Topics include jiter, A new home for python-build-standalone, moka-py, and uv: An In-Depth Guide.
  • #412 Closing the loop - Michael Kennedy and Brian Okken

    #412 Closing the loop - Michael Kennedy and Brian Okken

    2024-12-02
    Topics include Loop targets, asyncstdlib, Bagels: TUI Expense Tracker, and rloop:
  • #411 TLS Client: Hello <<guitar solo>> - Michael Kennedy and Brian Okken

    #411 TLS Client: Hello <> - Michael Kennedy and Brian Okken

    2024-11-25
    Topics include Talk Python rewritten in Quart, PyPI now supports digital attestations, Django Rusty Templates, and PEP 639 is now supported by PYPI.
  • #410 Entering the Django core - Michael Kennedy and Brian Okken

    #410 Entering the Django core - Michael Kennedy and Brian Okken

    2024-11-18
    Topics include Thoughts on Django’s Core, futurepool, Don't return named tuples in new APIs, and Ziglang: Migrating from AWS to Self-Hosting.
  • #409 We've moved to Hetzner write-up - Michael Kennedy and Brian Okken

    #409 We've moved to Hetzner write-up - Michael Kennedy and Brian Okken

    2024-11-14
    Topics include terminal-tree, posting: The API client that lives in your terminal, , and UV does everything or enough that I'm not sure what else it needs to do.
  • #408 python-preference only-managed 3.13t - Michael Kennedy and Brian Okken

    #408 python-preference only-managed 3.13t - Michael Kennedy and Brian Okken

    2024-11-04
    Topics include GitHub action security: zizmor, Python is now the top language on GitHub, Python 3.13, what didn't make the headlines, and PyCon US 2025.
  • #407 Back to the future, destination 3.14 - Michael Kennedy and Brian Okken

    #407 Back to the future, destination 3.14 - Michael Kennedy and Brian Okken

    2024-10-28
    Topics include Python 3.14.0 alpha 1 is now available, uv supports dependency groups, dive: A tool for exploring each layer in a docker image, and pytest-metadata.
  • #406 What's on Django TV tonight? - Michael Kennedy and Brian Okken

    #406 What's on Django TV tonight? - Michael Kennedy and Brian Okken

    2024-10-21
    Topics include Open Source Pledge, DjangoTV, PEP 735 – Dependency Groups in pyproject.toml, and livereload.
  • #405 Oh Really? - Michael Kennedy and Brian Okken

    #405 Oh Really? - Michael Kennedy and Brian Okken

    2024-10-14
    Topics include Briefer: Dashboards and notebooks in a single place, Introduction to programming with Python, setup-uv, and HTML for people.
  • #404 The Lost Episode - Michael Kennedy and Brian Okken

    #404 The Lost Episode - Michael Kennedy and Brian Okken

    2024-10-07
    Topics include Python 3.13.0 released Oct 7, PEP 759 – External Wheel Hosting, pytest-freethreaded, and pytest-edit.
  • #403 A machine learning algorithm walks into a bar… - Michael Kennedy and Brian Okken

    #403 A machine learning algorithm walks into a bar… - Michael Kennedy and Brian Okken

    2024-09-30
    Topics include uv under discussion on Mastodon, erdantic: Entity Relationship Diagrams, , and.
  • #402 How to monetize your blog - Michael Kennedy and Brian Okken

    #402 How to monetize your blog - Michael Kennedy and Brian Okken

    2024-09-23
    Topics include , narwhals, Microsoft wants Three Mile Island to fuel its AI power needs, and zsh-in-docker.
  • #401 We must replace uWSGI with something else - Michael Kennedy and Brian Okken

    #401 We must replace uWSGI with something else - Michael Kennedy and Brian Okken

    2024-09-17
    Topics include We must replace uwsgi by something else, Let’s build and optimize a Rust extension for Python, Fake recruiter coding tests target devs with malicious Python packages, and Monthly PSF Board Office Hours.
  • #400 Celebrating episode 400 - Michael Kennedy and Brian Okken

    #400 Celebrating episode 400 - Michael Kennedy and Brian Okken

    2024-09-09
    Topics include , Docker images using uv's python, 10 years of sustainable open source, and humanize.
  • #399 C will watch you in silence - Michael Kennedy and Brian Okken

    #399 C will watch you in silence - Michael Kennedy and Brian Okken

    2024-09-03
    Topics include Why I Still Use Python Virtual Environments in Docker, Python Developer Survey Results, Anaconda Code add-in for Microsoft Excel, and Disabling Scheduled Dependency Updates.
  • #398 Open source makes you rich? (and other myths) - Michael Kennedy and Brian Okken

    #398 Open source makes you rich? (and other myths) - Michael Kennedy and Brian Okken

    2024-08-26
    Topics include , uv 0.3.0 and all the excitement, Top pytest Plugins, and A comparison of hosts / providers for Python serverless functions Faas)
  • #397 So many PyCon videos - Michael Kennedy and Brian Okken

    #397 So many PyCon videos - Michael Kennedy and Brian Okken

    2024-08-20
    Topics include pyawaitable, Annotated area charts with plotnine, DeltaDB, and PyCon US 2024 Recap + Videos are up.
  • #396 uv-ing your way to Python - Michael Kennedy and Brian Okken

    #396 uv-ing your way to Python - Michael Kennedy and Brian Okken

    2024-08-13
    Topics include uv venv & uv python, Python 3.12.5 released, Compile and use dependencies for multiple Python versions in Tox, and Catalog of Dark Patterns.
  • #395 pythont compatible packages - Michael Kennedy and Brian Okken

    #395 pythont compatible packages - Michael Kennedy and Brian Okken

    2024-08-06
    Topics include py-free-threading.github.io, Python’s Supportive and Welcoming Environment is Tightly Coupled to Its Progress, Status pages for sites, and PEP 751 – A file format to list Python dependencies for installation reproducibility.
  • #394 Python is easy now? - Michael Kennedy and Brian Okken

    #394 Python is easy now? - Michael Kennedy and Brian Okken

    2024-07-30
    Topics include Python is easy now, Trying out free-threaded Python on macOS, Module itertools overview, and uptime-kuma.
  • #393 Dare enter the Bash dungeon? - Michael Kennedy and Brian Okken

    #393 Dare enter the Bash dungeon? - Michael Kennedy and Brian Okken

    2024-07-23
    Topics include Marimo: of Notebooks”, pytest 8.3.0 & 8.3.1 are out, Python Language Summit 2024, and bash-dungeon.
  • #392 The votes have been counted - Michael Kennedy and Brian Okken

    #392 The votes have been counted - Michael Kennedy and Brian Okken

    2024-07-17
    Topics include 2024 PSF Board Election & Proposed Bylaw Change Results, SATYRN: A modern Jupyter client for Mac, Incident Report: Leaked GitHub Personal Access Token, and.
  • #391 A weak episode - Michael Kennedy and Brian Okken

    #391 A weak episode - Michael Kennedy and Brian Okken

    2024-07-09
    Topics include Vendorize packages from PyPI, A Guide to Python's Weak References Using weakref Module, Making Time Speak, and How Should You Test Your Machine Learning Project? A Beginner’s Guide.
  • #390 Coding in a Castle - Michael Kennedy and Brian Okken

    #390 Coding in a Castle - Michael Kennedy and Brian Okken

    2024-07-02
    Topics include Joining Strings in Python: A Moment, 10 hard-to-swallow truths they won't tell you about software engineer job, My thoughts on Python in Excel, and.
  • #389 More OOP for Python? - Michael Kennedy and Brian Okken

    #389 More OOP for Python? - Michael Kennedy and Brian Okken

    2024-06-24
    Topics include Solara UI Framework, Coverage at a crossroads, and “Virtual” methods in Python classes.
  • #388 Don't delete all the repos - Michael Kennedy and Brian Okken

    #388 Don't delete all the repos - Michael Kennedy and Brian Okken

    2024-06-18
    Topics include , Cloud engineer gets 2 years for wiping ex-employer’s code repos, Python: Import by string with pkgutil.resolve_name(), and DuckDB goes 1.0.
  • #387 Heralding in a new era of database queries - Michael Kennedy and Brian Okken

    #387 Heralding in a new era of database queries - Michael Kennedy and Brian Okken

    2024-06-11
    Topics include Dataherald, Python's many command-line utilities, Distroless Python, and functools.cache cachetools cachebox.
  • #386 Major releases abound - Michael Kennedy and Brian Okken

    #386 Major releases abound - Michael Kennedy and Brian Okken

    2024-06-04
    Topics include NumPy 2.0 release date is June 16, Uvicorn adds multiprocess workers, pixi, and JupyterLab 4.2 and Notebook 7.2.
  • #385 RESTing on Postgres - Michael Kennedy and Brian Okken

    #385 RESTing on Postgres - Michael Kennedy and Brian Okken

    2024-05-27
    Topics include PostgresREST, How Python Asyncio Works: Recreating it from Scratch, Bend, and The Smartest Way to Learn Python Regular Expressions.
  • #384 Force push lightly - Michael Kennedy and Brian Okken

    #384 Force push lightly - Michael Kennedy and Brian Okken

    2024-05-21
    Topics include Git: Force push safely with and, , Being friendly: Strategies for friendly fork management, and tach.
  • #383 Why aren’t devs shipping faster? - Michael Kennedy and Brian Okken

    #383 Why aren’t devs shipping faster? - Michael Kennedy and Brian Okken

    2024-05-14
    Topics include I asked 100 devs why they aren’t shipping faster. Here’s what I learned, Python 3.13.0 beta 1 released, A theme editor for JupyterLab, and rich-argparse.
  • #382 A Simple Game - Michael Kennedy and Brian Okken

    #382 A Simple Game - Michael Kennedy and Brian Okken

    2024-05-07
    Topics include act: Run your GitHub Actions locally!, portr, Annotating args and kwargs in Python, and github badges.
  • #381 Python Packages in the Oven - Michael Kennedy and Brian Okken

    #381 Python Packages in the Oven - Michael Kennedy and Brian Okken

    2024-04-30
    Topics include Announcing py2wasm: A Python to Wasm compiler, Oven PyPI Browser, PyCharm Local LLM, and.
  • #380 Debugging with your eyes - Michael Kennedy and Brian Okken

    #380 Debugging with your eyes - Michael Kennedy and Brian Okken

    2024-04-23
    Topics include NumFOCUS concerns, leaping pytest debugger llm, , and PyPI has completed its first security audit.
  • #379 Constable on the debugging case - Michael Kennedy and Brian Okken

    #379 Constable on the debugging case - Michael Kennedy and Brian Okken

    2024-04-16
    Topics include How to Set Up Pre-Commit Hooks A step-by-step guide to installing and configuring pre-commit hooks on your project, difftastic, Quarto, and constable.
  • #378 Python is on the edge - Michael Kennedy and Brian Okken

    #378 Python is on the edge - Michael Kennedy and Brian Okken

    2024-04-09
    Topics include pacemaker, PyPI suspends new user registration to block malware campaign, Python Project-Local Virtualenv Management Redux, and Python Edge Workers at Cloudflare.
  • #377 A Dramatic Episode - Michael Kennedy and Brian Okken

    #377 A Dramatic Episode - Michael Kennedy and Brian Okken

    2024-04-02
    Topics include justpath, , LPython, and dramatic.
  • #376 Every dunder method in a Python Lockbox - Michael Kennedy and Brian Okken

    #376 Every dunder method in a Python Lockbox - Michael Kennedy and Brian Okken

    2024-03-26
    Topics include 🤖 On Robots.txt, niquests, Every dunder method in Python, and Lockbox.
  • #375 Pointing at Countries - Michael Kennedy and Brian Okken

    #375 Pointing at Countries - Michael Kennedy and Brian Okken

    2024-03-19
    Topics include pycountry, Does Python have pointers?, ingestr, and Make your terminal nice.
  • #374 Climbing the Python Web Mountain - Michael Kennedy and Brian Okken

    #374 Climbing the Python Web Mountain - Michael Kennedy and Brian Okken

    2024-03-11
    Topics include 6 ways to improve the architecture of your Python project (using import-linter), Mountaineer, Why Python's Integer Division Floors, and Hatchet.
  • #373 Changing Directories - Michael Kennedy and Brian Okken

    #373 Changing Directories - Michael Kennedy and Brian Okken

    2024-03-05
    Topics include zoxide, Smart CLIs with Typer, Python recommended officially by the US Government, and Textual tutorials at Mouse vs Python.
  • #372 uv - an impressive pip alternative - Michael Kennedy and Brian Okken

    #372 uv - an impressive pip alternative - Michael Kennedy and Brian Okken

    2024-02-20
    Topics include uv: Python packaging in Rust, jpterm, Everything You Can Do with Python's textwrap Module, and HTML First.
  • #371 Python in a Crate - Michael Kennedy and Brian Okken

    #371 Python in a Crate - Michael Kennedy and Brian Okken

    2024-02-13
    Topics include AppleCrate, One way to package Python code right now, Flask8 but why?, and.
  • #370 Your Very Own Heroku - Michael Kennedy and Brian Okken

    #370 Your Very Own Heroku - Michael Kennedy and Brian Okken

    2024-02-06
    Topics include Dokku, Summary of Major Changes Between Python Versions, speedtest-cli, and.
  • #369 The Readability Episode - Michael Kennedy and Brian Okken

    #369 The Readability Episode - Michael Kennedy and Brian Okken

    2024-01-30
    Topics include Granian, pytest 8 is here, , and New GitHub Copilot Research Finds 'Downward Pressure on Code Quality'
  • #368 That episode where we just ship open source - Michael Kennedy and Brian Okken

    #368 That episode where we just ship open source - Michael Kennedy and Brian Okken

    2024-01-23
    Topics include Syntax Error #11: Debugging Python, umami umami-analytics, pytest-suite-timeout, and Listmonk (py) listmonk.
  • #367 A New Cloud Computing Paradigm at Python Bytes - Michael Kennedy and Brian Okken

    #367 A New Cloud Computing Paradigm at Python Bytes - Michael Kennedy and Brian Okken

    2024-01-16
    Topics include Leaving the cloud, PEP 723 - Inline script metadata, Flet for Android, and harlequin: The SQL IDE for Your Terminal.
  • #366 Put It In The Backlog - Michael Kennedy and Brian Okken

    #366 Put It In The Backlog - Michael Kennedy and Brian Okken

    2024-01-09
    Topics include Python 3.13 gets a JIT, UniDep - Unified Conda and Pip Dependency Management, Don’t Start Pull Requests from Your Main Branch, and instld: The simplest package management.
  • #365 Inheritance, but not Inheritance! - Michael Kennedy and Brian Okken

    #365 Inheritance, but not Inheritance! - Michael Kennedy and Brian Okken

    2023-12-20
    Topics include Hatch v1.8, svcs: A Flexible Service Locator for Python, Steering Council 2024 Term Election Results, and Python protocols. When to use them in your projects to abstract and decoupling.
  • #364 Holy Match-Cases Batman! - Michael Kennedy and Brian Okken

    #364 Holy Match-Cases Batman! - Michael Kennedy and Brian Okken

    2023-12-12
    Topics include A Python/Django Advent calendar, Dropbase helps you build internal web apps with Python, Real-world match/case, and.
  • #363 DNS Again? It's Always DNS. - Michael Kennedy and Brian Okken

    #363 DNS Again? It's Always DNS. - Michael Kennedy and Brian Okken

    2023-12-05
    Topics include Fixit 2: Meta’s next-generation auto-fixing linter, FastUI, Mail list / newsletter conversation, and.
  • #362 You can deprecate a global variable? - Michael Kennedy and Brian Okken

    #362 You can deprecate a global variable? - Michael Kennedy and Brian Okken

    2023-11-28
    Topics include Habits of great software engineers, Flask 3.0, Build Conway's Game of Life With Python, and polars business.
  • #361 Proper way to comment your code! - Michael Kennedy and Brian Okken

    #361 Proper way to comment your code! - Michael Kennedy and Brian Okken

    2023-11-21
    Topics include The many shapes and sizes of keyboards, appeal - a CLI framework from Larry Hastings, Graphinate: Data to Graphs, and A Disorganized List of Maintainer Tasks.
  • #360 Happy Birthday! - Michael Kennedy and Brian Okken

    #360 Happy Birthday! - Michael Kennedy and Brian Okken

    2023-11-07
    Topics include exclude_also with coverage.py, Writeside, , and Chrome not proceeding with Web Integrity API deemed by many to be DRM.
  • #359 gil--; - Michael Kennedy and Brian Okken

    #359 gil--; - Michael Kennedy and Brian Okken

    2023-11-02
    Topics include PyCon 2024 is up, Ruff formatter is production ready, gil--;, and Why is the Django Admin “Ugly”?
  • #358 Collecting Shells - Michael Kennedy and Brian Okken

    #358 Collecting Shells - Michael Kennedy and Brian Okken

    2023-10-24
    Topics include Django 5.0 beta 1 released, git bash, terminals, and Windows, Mastering Integration Testing with FastAPI, and Reuven Learner has been banned for trading in rare animals (Pythons and Pandas)
  • #357 Python 3.7 EOLed, We Hadn't Noticed - Michael Kennedy and Brian Okken

    #357 Python 3.7 EOLed, We Hadn't Noticed - Michael Kennedy and Brian Okken

    2023-10-17
    Topics include QuickMacHotKey, Things I’ve learned about building CLI tools in Python, Warp Terminal referral code, and Python 3.7 EOLed, but I hadn’t noticed.
  • #356 Ripping from PyPI - Michael Kennedy and Brian Okken

    #356 Ripping from PyPI - Michael Kennedy and Brian Okken

    2023-10-10
    Topics include Psycopg 3, dacite, RIP: Fast, barebones pip implementation in Rust, and Flaky Tests follow up.
  • #355 Python 3.12 is Out! - Michael Kennedy and Brian Okken

    #355 Python 3.12 is Out! - Michael Kennedy and Brian Okken

    2023-10-03
    Topics include 3.12 is out, Trouble with virtualenv caching, a tale of 3.12 update, Python Developers Survey 2022 Results, and Scientific Python Library Development Guide.
  • #354 Python 3.12 is Coming! - Michael Kennedy and Brian Okken

    #354 Python 3.12 is Coming! - Michael Kennedy and Brian Okken

    2023-09-26
    Topics include logmerger, The third and final Python 3.12 RC is out now, The Python dictionary dispatch pattern, and Visualizing the CPython Release Process.
  • #353 Hatching Another Episode - Michael Kennedy and Brian Okken

    #353 Hatching Another Episode - Michael Kennedy and Brian Okken

    2023-09-19
    Topics include OverflowAI, Switching to Hatch, Alpha release of the Ruff formatter, and What is wrong with TOML?
  • #352 Helicopter Time Comes to Python - Michael Kennedy and Brian Okken

    #352 Helicopter Time Comes to Python - Michael Kennedy and Brian Okken

    2023-09-12
    Topics include Heliclockter, Wagtail 5, Git log customization, and MiniJinja template engine.
  • #351 A Python Empire (or MPIRE?) - Michael Kennedy and Brian Okken

    #351 A Python Empire (or MPIRE?) - Michael Kennedy and Brian Okken

    2023-09-06
    Topics include mpire, mopup, Immortal Objects for Python, and Common Docstring Formats in Python.
  • #350 You've Got The Stamina For This Episode - Michael Kennedy and Brian Okken

    #350 You've Got The Stamina For This Episode - Michael Kennedy and Brian Okken

    2023-08-29
    Topics include Make Each Line Count, Keeping Things Simple in Python, Parsel, A Comprehensive Guide to Python Logging with Structlog, and Stamina.
  • #349 Djangonauts: Ready for Takeoff! - Michael Kennedy and Brian Okken

    #349 Djangonauts: Ready for Takeoff! - Michael Kennedy and Brian Okken

    2023-08-22
    Topics include Omnivore app, Djangonaut.space, Server-side hot reload, and Python in Excel.
  • #348 JavaScript in Your Python - Michael Kennedy and Brian Okken

    #348 JavaScript in Your Python - Michael Kennedy and Brian Okken

    2023-08-15
    Topics include Differentiating between writing down dependencies to use packages and for packages themselves, PythonMonkey, Quirks of Python package versioning, and bear-type.
  • #347 The One About Context Mangers - Michael Kennedy and Brian Okken

    #347 The One About Context Mangers - Michael Kennedy and Brian Okken

    2023-08-08
    Topics include async-timeout, PyPI Project URLs Cheatsheet, httpx-sse, and Creating a context manager in Python.
  • #346 Have you lost your GIL? - Michael Kennedy and Brian Okken

    #346 Have you lost your GIL? - Michael Kennedy and Brian Okken

    2023-08-02
    Topics include A Steering Council notice about PEP 703 (Making the Global Interpreter Lock Optional in CPython), Google's post-cookie world could turn into DRM for the internet, How ruff changed my Python programming habits, and pathlib api...
  • #345 Some Big Time Releases - Michael Kennedy and Brian Okken

    #345 Some Big Time Releases - Michael Kennedy and Brian Okken

    2023-07-26
    Topics include Cython 3.0, Reading code: An important but seldom-discussed skill, Major new version of MicroPython: v1.20.0, and Advanced Python Tips for Development.
  • #344 AMA: Ask Us Anything - Michael Kennedy and Brian Okken

    #344 AMA: Ask Us Anything - Michael Kennedy and Brian Okken

    2023-07-18
  • #343 So Much Pydantic! - Michael Kennedy and Brian Okken

    #343 So Much Pydantic! - Michael Kennedy and Brian Okken

    2023-07-11
    Topics include Pydantic v2 released, Two Ways to Turbo-Charge tox, Awesome Pydantic, and CLI tools hidden in the Python standard library.
  • #342 Don't Believe Those Old Blogging Myths - Michael Kennedy and Brian Okken

    #342 Don't Believe Those Old Blogging Myths - Michael Kennedy and Brian Okken

    2023-06-26
    Topics include Plumbum: Shell Combinators and More, Our plan for Python 3.13, Some blogging myths, and Jupyter AI.
  • #341 Shhh - For Secrets and Shells - Michael Kennedy and Brian Okken

    #341 Shhh - For Secrets and Shells - Michael Kennedy and Brian Okken

    2023-06-20
    Topics include Pydantic roadmap, The Right Way to Run Shell Commands From Python, US: Yep, We're Buying Your Data, Including Your Embarrassing Secrets, and Pro-Tip – pytest fixtures are magic!
  • #340 Snorkel not included - Michael Kennedy and Brian Okken

    #340 Snorkel not included - Michael Kennedy and Brian Okken

    2023-06-13
    Topics include PythonGUIS, JupyterLab 4.0 is Here, Proposing a struct syntax for Python, and Python 3.13 Removes 20 Stdlib Modules.
  • #339 Actual Technical People - Michael Kennedy and Brian Okken

    #339 Actual Technical People - Michael Kennedy and Brian Okken

    2023-06-07
    Topics include pystack, Securing PyPI accounts via Two-Factor Authentication, Propan - a declarative Python MQ framework, and Makefile tricks for Python projects.
  • #338 Scripting iOS with Python - Michael Kennedy and Brian Okken

    #338 Scripting iOS with Python - Michael Kennedy and Brian Okken

    2023-05-30
    Topics include The Basics of Python Packaging in Early 2023, vecs, Introducing Grasshopper - An Open Source Python Library for Load Testing, and memocast.
  • #337 Backtracking For a Package - Michael Kennedy and Brian Okken

    #337 Backtracking For a Package - Michael Kennedy and Brian Okken

    2023-05-23
    Topics include Ruff PyCharm plugin, Writing Python like it's Rust, Pip 23.1 Released - Massive improvement to backtracking, and Markdown Code Runner.
  • #336 We found one of your batteries - Michael Kennedy and Brian Okken

    #336 We found one of your batteries - Michael Kennedy and Brian Okken

    2023-05-16
    Topics include Python's Missing Batteries: Essential Libraries You're Missing Out On, awesome-polars, Running Headless Selenium in Python (2023), and Gracy.
  • #335 Should you get your mojo on? - Michael Kennedy and Brian Okken

    #335 Should you get your mojo on? - Michael Kennedy and Brian Okken

    2023-05-11
    Topics include Introducing 'Trusted Publishers’, Mojo: a new programming language for all AI developers., django-prose, and pylyzer is a static code analyzer / language server for Python, written in Rust.
  • #334 Packaging Organizations - Michael Kennedy and Brian Okken

    #334 Packaging Organizations - Michael Kennedy and Brian Okken

    2023-05-05
    Topics include rye - Python workflow tool, PyPI Organizations, 5 tips to learn any new Python library faster, and Python gets down to (the) Metal.
  • #333 Live From PyCon - Michael Kennedy and Brian Okken

    #333 Live From PyCon - Michael Kennedy and Brian Okken

    2023-04-22
    Topics include Introducing Microsoft Security Copilot, PEP 695 – Type Parameter Syntax, Auto-GPT, and Astral: Ruff is now a company.
  • #332 A Python, a Slurpee, and Some Chaos - Michael Kennedy and Brian Okken

    #332 A Python, a Slurpee, and Some Chaos - Michael Kennedy and Brian Okken

    2023-04-18
    Topics include huak, PSF expresses concerns about a proposed EU law that may make it impossible to continue providing Python and PyPI to the European public, ChaosToolkit, and PEP 711 – PyBI: a standard format for distributing Python Binaries.
  • #331 Python From the Future - Michael Kennedy and Brian Okken

    #331 Python From the Future - Michael Kennedy and Brian Okken

    2023-04-12
    Topics include makeapp, , Python 3.11.3 is out, and How to Make a Great Conference Talk.
  • #330 Your data, validated 5x-50x faster, coming soon - Michael Kennedy and Brian Okken

    #330 Your data, validated 5x-50x faster, coming soon - Michael Kennedy and Brian Okken

    2023-04-06
    Topics include Pydantic V2 Pre Release, microdot The impossibly small web framework for Python and MicroPython, , and PEP 709 – Inlined comprehensions.
  • #329 Creating very old Python code - Michael Kennedy and Brian Okken

    #329 Creating very old Python code - Michael Kennedy and Brian Okken

    2023-03-30
    Topics include Prefix-cache, NiceGUI, flask-ngrok, and No-async async with Python.
  • #328 We are going to need some context here - Michael Kennedy and Brian Okken

    #328 We are going to need some context here - Michael Kennedy and Brian Okken

    2023-03-21
    Topics include zipapp, Reverse engineering the Apple News app with #python and #nerd power, What is a context manager?, and nox-poetry: Use Poetry inside Nox sessions.
  • #327 Untangling XML with Pydantic - Michael Kennedy and Brian Okken

    #327 Untangling XML with Pydantic - Michael Kennedy and Brian Okken

    2023-03-13
    Topics include pydantic-xml extension, How virtual environments work, DbDeclare, and Testing multiple Python versions with nox and pyenv.
  • #326 Let's Go for a PyGWalk - Michael Kennedy and Brian Okken

    #326 Let's Go for a PyGWalk - Michael Kennedy and Brian Okken

    2023-03-08
    Topics include Data Classification: Does Python still have a need for class without @dataclass?, PyGWalker, An opinionated Python boilerplate, and Front Matter VS Code.
  • #325 It's called a merge conflict - Michael Kennedy and Brian Okken

    #325 It's called a merge conflict - Michael Kennedy and Brian Okken

    2023-02-28
    Topics include Python Parquet and Arrow: Using PyArrow With Pandas, FastAPI-Filter, 12 Python Decorators to Take Your Code to the Next Level, and PyHamcrest.
  • #324 JSON in My DB? - Michael Kennedy and Brian Okken

    #324 JSON in My DB? - Michael Kennedy and Brian Okken

    2023-02-21
    Topics include Use TOML for `.env` files?, Pydantic gets serious funding, f-strings with pandas Jupyter keyboard shortcuts, and BioGPT.
  • #323 AI search wars have begun - Michael Kennedy and Brian Okken

    #323 AI search wars have begun - Michael Kennedy and Brian Okken

    2023-02-14
    Topics include camply, hatch-fancy-pypi-readme, EU hates open source?, and So, Single (‘) or Double (“) Quotes in Python?
  • #322 Python Packages, Let Me Count The Ways - Michael Kennedy and Brian Okken

    #322 Python Packages, Let Me Count The Ways - Michael Kennedy and Brian Okken

    2023-02-07
    Topics include Packaging Python Projects, untangle xml, Thoughts on the Python packaging ecosystem, and Top PyPI Packages.
  • #321 A Memorial To Apps Past - Michael Kennedy and Brian Okken

    #321 A Memorial To Apps Past - Michael Kennedy and Brian Okken

    2023-01-30
    Topics include git-sim, Why I Like Nox, I scanned every package on PyPi and found 57 live AWS keys, and Getting Started With Property-Based Testing in Python With Hypothesis and p.
  • #320 The Bug Is In The JavaScript - Michael Kennedy and Brian Okken

    #320 The Bug Is In The JavaScript - Michael Kennedy and Brian Okken

    2023-01-24
    Topics include markdown-it-py, Sketch, Fixing Circular Imports in Python with Protocol, and unrepl.
  • #319 CSS-Style Queries for... JSON? - Michael Kennedy and Brian Okken

    #319 CSS-Style Queries for... JSON? - Michael Kennedy and Brian Okken

    2023-01-18
    Topics include Secure maintainer workflow, , git-sizer, and Dataclasses without type annotations.
  • #318 GIL, How We Will Miss You - Michael Kennedy and Brian Okken

    #318 GIL, How We Will Miss You - Michael Kennedy and Brian Okken

    2023-01-10
    Topics include PEP 703 - Making the GIL Optional in CPython, FerretDB, Four tips for structuring your research group’s Python packages, and Quibbler.
  • #317 Most loved and most dreaded dev tools of 2022 - Michael Kennedy and Brian Okken

    #317 Most loved and most dreaded dev tools of 2022 - Michael Kennedy and Brian Okken

    2023-01-03
    Topics include StackOverflow 2022 Developer Survey, PePy.tech - PyPI download stats with package version breakdown, Codon Python Compiler, and 8 Levels of Using Type Hints in Python.
  • #316 Python 3.11 is here and it's fast (crossover) - Michael Kennedy and Brian Okken

    #316 Python 3.11 is here and it's fast (crossover) - Michael Kennedy and Brian Okken

    2022-12-30
  • #315 Some Stickers! - Michael Kennedy and Brian Okken

    #315 Some Stickers! - Michael Kennedy and Brian Okken

    2022-12-20
    Topics include Jupyter Server 2.0 is released!, , aws-lambda-powertools-python, and How to create a self updating GitHub Readme.
  • #314 What are you, a wise guy? Sort it out! - Michael Kennedy and Brian Okken

    #314 What are you, a wise guy? Sort it out! - Michael Kennedy and Brian Okken

    2022-12-13
    Topics include FAQtory, Kagi search "live with it” report, Tools for rewriting Python code, and Socketify.
  • #313 Programming Robots With a Marker - Michael Kennedy and Brian Okken

    #313 Programming Robots With a Marker - Michael Kennedy and Brian Okken

    2022-12-06
    Topics include , The Origins of Python, setproctitle, and.
  • #312 AI Goes on Trial For Writing Code - Michael Kennedy and Brian Okken

    #312 AI Goes on Trial For Writing Code - Michael Kennedy and Brian Okken

    2022-11-29
    Topics include Coping strategies for the serial project hoarder, GitHub copilot lawsuit, Use Windows Dialog Boxes from Python with no extra libraries, and.
  • #311 Catching Memory Leaks with ... pytest? - Michael Kennedy and Brian Okken

    #311 Catching Memory Leaks with ... pytest? - Michael Kennedy and Brian Okken

    2022-11-24
    Topics include Latexify, prefixed, dbt, Memray p ytest plugin, Stealing Open Source code from Textual, and Shed.
  • #310 Calling All Tools for Readmes - Michael Kennedy and Brian Okken

    #310 Calling All Tools for Readmes - Michael Kennedy and Brian Okken

    2022-11-15
    Topics include Tips for clean code in Python, , , and Closevember.
  • #309 When Malware PoC's are Themselves Malware - Michael Kennedy and Brian Okken

    #309 When Malware PoC's are Themselves Malware - Michael Kennedy and Brian Okken

    2022-11-09
    Topics include Malicious proof-of-concepts are exposing GitHub users to malware and more, , Gitpod and the traveling dev, and.
  • #308 Conference season is heating up - Michael Kennedy and Brian Okken

    #308 Conference season is heating up - Michael Kennedy and Brian Okken

    2022-11-01
    Topics include , Any.io, How to propose a winning conference talk, and Sanic release adds background workers.
  • #307 Your Python just got faster (3.11 is out!) - Michael Kennedy and Brian Okken

    #307 Your Python just got faster (3.11 is out!) - Michael Kennedy and Brian Okken

    2022-10-26
    Topics include Python 3.11 is released, Installing Python 3.11 on Mac or Windows, Bossie 2022 Awards, and Textual 0.2.0.
  • #306 Some Fun pytesting Tools - Michael Kennedy and Brian Okken

    #306 Some Fun pytesting Tools - Michael Kennedy and Brian Okken

    2022-10-19
    Topics include Awesome pytest speedup, , , and Refurb.
  • #305 Decorators need love too - Michael Kennedy and Brian Okken

    #305 Decorators need love too - Michael Kennedy and Brian Okken

    2022-10-13
    Topics include Pyscript 2022.09.1 is out, Decorator shortcuts, Panel (of Holoviz) on Pyscript, and auto-walrus.
  • #304 Build your own text adventure language in Python - Michael Kennedy and Brian Okken

    #304 Build your own text adventure language in Python - Michael Kennedy and Brian Okken

    2022-10-05
    Topics include Ten tasty ingredients for a delicious pull request, textX, Reasoning about asyncio.Semaphore, and Turnstile.
  • #303 This title is required or is it optional? - Michael Kennedy and Brian Okken

    #303 This title is required or is it optional? - Michael Kennedy and Brian Okken

    2022-09-29
    Topics include Human regular expressions revisited, Implicit Optional Types Will Be Disabled by Default, cython-lint, and difftastic.
  • #302 The Blue Shirt Episode - Michael Kennedy and Brian Okken

    #302 The Blue Shirt Episode - Michael Kennedy and Brian Okken

    2022-09-20
    Topics include Can Amazon’s CodeWhisperer write better Python than you?, Stable Diffusion breaks the internet w/ Simon Willison, Apache Superset, Recipes from Python SQLite docs, and -ffast-math and indirect changes.
  • #301 PyTorch Grows Up and Moves Out - Michael Kennedy and Brian Okken

    #301 PyTorch Grows Up and Moves Out - Michael Kennedy and Brian Okken

    2022-09-15
    Topics include PythonAnywhere: Our Commitment to Providing Free Accounts, ruff: An extremely fast Python linter, written in Rust., Meta spins off PyTorch Foundation to make AI framework vendor neutral, and.
  • #300 A Jupyter merge driver for git - Michael Kennedy and Brian Okken

    #300 A Jupyter merge driver for git - Michael Kennedy and Brian Okken

    2022-09-06
    Topics include , The Jupyter+git problem is now solved, Help us test system trust stores in Python, Making plots in your terminal with plotext, jinja2-fragments, and SLSA 3 Generic Builder for GitHub Actions GA.
  • #299 Will McGugan drops by - Michael Kennedy and Brian Okken

    #299 Will McGugan drops by - Michael Kennedy and Brian Okken

    2022-09-03
    Topics include Careful with that PyPI email, IEEE Top Programming Languages 2022: Python’s still No. 1, but employers love to see SQL skills, Django 4.1, and You Should Be Using Python's Walrus Operator - Here’s Why.
  • #298

    #298 "Unstoppable" Python - Michael Kennedy and Brian Okken

    2022-08-24
    Topics include Uncommon Uses of Python in Commonly Used Libraries, Skyplane Cloud Transfers, 7 things I've learned building a modern TUI framework, and ‘Unstoppable’ Python.
  • #297 I AM  the documentation - Michael Kennedy and Brian Okken

    #297 I AM the documentation - Michael Kennedy and Brian Okken

    2022-08-16
    Topics include SQLCodeGen, , aiocache, and Hatch: a modern, extensible Python project manager.
  • #296 pip: Constrain your excitement - Michael Kennedy and Brian Okken

    #296 pip: Constrain your excitement - Michael Kennedy and Brian Okken

    2022-08-09
    Topics include Pip constraints files, async-cache, Organize Python code like a PRO, and keyring.
  • #295 Flutter + Python GUI Apps? - Michael Kennedy and Brian Okken

    #295 Flutter + Python GUI Apps? - Michael Kennedy and Brian Okken

    2022-08-04
    Topics include Faster routing for Flask & Quart, Quarto: an open-source scientific and technical publishing system built on Pandoc, Fl t UI, and Building an authenticated Python CLI.
  • #294 Specializing Adaptive Interpreters in Full Color - Michael Kennedy and Brian Okken

    #294 Specializing Adaptive Interpreters in Full Color - Michael Kennedy and Brian Okken

    2022-07-26
    Topics include Specialist: Python 3.11 perf highlighter, tomli “A lil’ TOML parser”, Pydantic V2 Plan, and pikepdf.
  • #293 And if I pull this open source Jenga block... - Michael Kennedy and Brian Okken

    #293 And if I pull this open source Jenga block... - Michael Kennedy and Brian Okken

    2022-07-20
    Topics include PSF security key giveaway for critical package maintainers, PyLeft-Pad, FastAPI Filter, AutoRegEx, and Anaconda Acquires PythonAnywhere.
  • #292 Thursday, it's always a Thursday - Michael Kennedy and Brian Okken

    #292 Thursday, it's always a Thursday - Michael Kennedy and Brian Okken

    2022-07-11
    Topics include rich-codex, Pydastic, 3 Things to Know Before Building with PyScript, and disnake.
  • #291 Wait, you have how many licenses?!? - Michael Kennedy and Brian Okken

    #291 Wait, you have how many licenses?!? - Michael Kennedy and Brian Okken

    2022-07-06
    Topics include Python License tracker, undataclass, Qutebrowser, and.
  • #290 Sentient AI? If so, then what? - Michael Kennedy and Brian Okken

    #290 Sentient AI? If so, then what? - Michael Kennedy and Brian Okken

    2022-06-28
    Topics include picologging, CheekyKeys, richbench, and typeguard.
  • #289 Textinator is coming for your text, wherever it is - Michael Kennedy and Brian Okken

    #289 Textinator is coming for your text, wherever it is - Michael Kennedy and Brian Okken

    2022-06-21
    Topics include beanita, The Good Research Code Handbook, Textinator, and Handling Concurrency Without Locks.
  • #288 Performance benchmarks for Python 3.11 are amazing - Michael Kennedy and Brian Okken

    #288 Performance benchmarks for Python 3.11 are amazing - Michael Kennedy and Brian Okken

    2022-06-14
    Topics include Polars: Lightning-fast DataFrame library for Rust and Python, PSF Survey is out, Gin Config: a lightweight configuration framework for Python, and Performance benchmarks for Python 3.11 are amazing.
  • #287 Surprising ways to use Jupyter Notebooks - Michael Kennedy and Brian Okken

    #287 Surprising ways to use Jupyter Notebooks - Michael Kennedy and Brian Okken

    2022-06-07
    Topics include auto-py-to-exe, 8 surprising ways how to use Jupyter Notebook, piptrends, and Is it a class or a function? It's a callable!
  • #286 Unreasonable f-strings - Michael Kennedy and Brian Okken

    #286 Unreasonable f-strings - Michael Kennedy and Brian Okken

    2022-06-03
    Topics include The Python GIL: Past, Present, and Future, Announcing the PyOxy Python Runner, The unreasonable effectiveness of f-strings and re.VERBOSE, and PyCharm PR Management.
  • #285 Where we talk about UIs and Python - Michael Kennedy and Brian Okken

    #285 Where we talk about UIs and Python - Michael Kennedy and Brian Okken

    2022-05-25
    Topics include libgravatar, JSON to Pydantic Converter, PEP 690 – Lazy Imports, and.
  • #284 Spicy git for Engineers - Michael Kennedy and Brian Okken

    #284 Spicy git for Engineers - Michael Kennedy and Brian Okken

    2022-05-18
    Topics include distinctipy, Soda SQL, Python in Nature, Supercharging GitHub Actions with Job Summaries, Language Summit is write up out, and AllSpice is Git for EEs.
  • #283 The sports episode - Michael Kennedy and Brian Okken

    #283 The sports episode - Michael Kennedy and Brian Okken

    2022-05-12
    Topics include Pathy: a Path interface for local and cloud bucket storage, Robyn, Termshot, and When Python can’t thread: a deep-dive into the GIL’s impact.
  • #282 Don't Embarrass Me in Front of The Wizards - Michael Kennedy and Brian Okken

    #282 Don't Embarrass Me in Front of The Wizards - Michael Kennedy and Brian Okken

    2022-05-03
    Topics include pyscript, Memray from Bloomberg, pytest-parallel, and Pooch: A friend for data files.
  • #281 ohmyzsh + ohmyposh + mcfly + pls + nerdfonts = wow - Michael Kennedy and Brian Okken

    #281 ohmyzsh + ohmyposh + mcfly + pls + nerdfonts = wow - Michael Kennedy and Brian Okken

    2022-04-28
    Topics include Take Your Github Repository To The Next Level 🚀️, Fastero, Watchfiles, and Slipcover: Near Zero-Overhead Python Code Coverage.
  • #280 Easy terminal scripts by sourcing your Py - Michael Kennedy and Brian Okken

    #280 Easy terminal scripts by sourcing your Py - Michael Kennedy and Brian Okken

    2022-04-21
    Topics include , The counter-intuitive rise of Python in scientific computing, , sourcepy, and Xonsh.
  • #279 Autocorrect and other Git Tricks - Michael Kennedy and Brian Okken

    #279 Autocorrect and other Git Tricks - Michael Kennedy and Brian Okken

    2022-04-15
    Topics include OpenBB wants to be an open source challenger to Bloomberg Terminal, , JSON Web Tokens @ jwt.io, and Autocorrect.
  • #278 Multi-tenant Python applications - Michael Kennedy and Brian Okken

    #278 Multi-tenant Python applications - Michael Kennedy and Brian Okken

    2022-04-08
    Topics include dunk - a prettier git diff, Is your Python code vulnerable to log injection?, Building multi tenant applications with Django, Should you pre-allocate lists in Python?, and mockaroo tonic.
  • #277 It's a Python package showdown! - Michael Kennedy and Brian Okken

    #277 It's a Python package showdown! - Michael Kennedy and Brian Okken

    2022-04-02
    Topics include March Package Madness, nbpreview, strenum, and Code Review Guidelines for Data Science Teams.
  • #276 Tracking cyber intruders with Jupyter and Python - Michael Kennedy and Brian Okken

    #276 Tracking cyber intruders with Jupyter and Python - Michael Kennedy and Brian Okken

    2022-03-23
    Topics include gensim.parsing.preprocessing, DevDocs, The Right Way To Compare Floats in Python, and Pypyr.
  • #275 Airspeed velocity of an unladen astropy - Michael Kennedy and Brian Okken

    #275 Airspeed velocity of an unladen astropy - Michael Kennedy and Brian Okken

    2022-03-16
    Topics include Async and await with subprocesses, Typesplainer, ASV, and perflint.
  • #274 12 Questions You Should Be Asking of Your Dependencies - Michael Kennedy and Brian Okken

    #274 12 Questions You Should Be Asking of Your Dependencies - Michael Kennedy and Brian Okken

    2022-03-09
    Topics include The Adam Test: 12 Questions for New Dependencies, Validate emails with email-validator, The Python on Microcontrollers Newsletter, Git Organized: A Better Git Flow, CPython](http://) [issues moving to GitHub soon, and.
  • #273 Getting dirty with __eq__(self, other) - Michael Kennedy and Brian Okken

    #273 Getting dirty with __eq__(self, other) - Michael Kennedy and Brian Okken

    2022-03-04
    Topics include Physics Breakthrough as AI Successfully Controls Plasma in Nuclear Fusion Experiment, PEP 680 -- tomllib: Support for Parsing TOML in the Standard Library, What is a generator function?, dirty-equals, and Commitizen.
  • #272 The tools episode - Michael Kennedy and Brian Okken

    #272 The tools episode - Michael Kennedy and Brian Okken

    2022-02-24
    Topics include Why your mock still doesn’t work, pls, Kitty, Futures and easy parallelisation, pgMustard, and bpytop.
  • #271 CPython: Async Task Groups in Python 3.11 - Michael Kennedy and Brian Okken

    #271 CPython: Async Task Groups in Python 3.11 - Michael Kennedy and Brian Okken

    2022-02-16
    Topics include fastapi-events, Ways I Use Testing as a Data Scientist, py-overload, Next-generation seaborn interface, and Compile CPython to Web Assembly.
  • #270 Can errors really be beautiful? - Michael Kennedy and Brian Okken

    #270 Can errors really be beautiful? - Michael Kennedy and Brian Okken

    2022-02-10
    Topics include A Better Pygame Mainloop, awesome sqlalchemy, ThreadPoolExecutor in Python: The Complete Guide, Chaining comparison operators, and Create Beautiful Tracebacks with Python’s Exception Hooks.
  • #269 Get Rich and replace your cat - Michael Kennedy and Brian Okken

    #269 Get Rich and replace your cat - Michael Kennedy and Brian Okken

    2022-02-03
    Topics include rich-cli, and Documentation unit tests.
  • #268 Wait, you can Google that? - Michael Kennedy and Brian Okken

    #268 Wait, you can Google that? - Michael Kennedy and Brian Okken

    2022-01-27
    Topics include (draft) PEP 679 -- Allow parentheses in assert statements, Everything I googled as a dev, PyCascades 2022!, Strict Python function parameters, and mureq.
  • #267 Python on the beach - Michael Kennedy and Brian Okken

    #267 Python on the beach - Michael Kennedy and Brian Okken

    2022-01-21
    Topics include Box: Python dictionaries with advanced dot notation access, Reading tracebacks in Python, Raspberry Pi: These two new devices just went live on the International Space Station, Make Simple Mocks With SimpleNamespace, , and 3 Things You...
  • #266 Python has a glossary? - Michael Kennedy and Brian Okken

    #266 Python has a glossary? - Michael Kennedy and Brian Okken

    2022-01-13
    Topics include glossary FAQ, Any.io, Vaex: a high performance Python library for lazy Out-of-Core DataFrames, Django Community Survey Results, and.
  • #265 Get asizeof pympler and muppy - Michael Kennedy and Brian Okken

    #265 Get asizeof pympler and muppy - Michael Kennedy and Brian Okken

    2022-01-05
    Topics include , , Yamele - A schema and validator for YAML, and pympler.
  • #264 We're just playing games with Jupyter at this point - Michael Kennedy and Brian Okken

    #264 We're just playing games with Jupyter at this point - Michael Kennedy and Brian Okken

    2021-12-22
    Topics include Jupyter Games, Canary Tokens, A reverse chronology of some Python features, and Hyperactive GCs and ORMs/ODMs.
  • #263 It’s time to stop using Python 3.6 - Michael Kennedy and Brian Okken

    #263 It’s time to stop using Python 3.6 - Michael Kennedy and Brian Okken

    2021-12-15
    Topics include Django 4.0 released, python-minifier, It’s time to stop using Python 3.6, How to Visualize the Formula 1 Championship in Python, nbdime Jupyter Notebook Diff and Merge tools, and Using AI to analyse and recommend software stacks for Python apps.
  • #262 So many bots up in your documentation - Michael Kennedy and Brian Okken

    #262 So many bots up in your documentation - Michael Kennedy and Brian Okken

    2021-12-09
    Topics include pytest 7.0.0rc1, PandasTutor, , textwrap.dedent, and pip-audit.
  • #261 Please re-enable spacebar heating - Michael Kennedy and Brian Okken

    #261 Please re-enable spacebar heating - Michael Kennedy and Brian Okken

    2021-12-03
    Topics include rClone, check-wheel-contents, xarray, JetBrains Remote Development, , and kerchunk.
  • #260 It's brutally simple: made just from pickle and zip - Michael Kennedy and Brian Okken

    #260 It's brutally simple: made just from pickle and zip - Michael Kennedy and Brian Okken

    2021-11-23
    Topics include Using cog to update --help in a Markdown README file, An oral history of Bank Python, Pyxel, How to Ditch Codecov for Python Projects, tiptop (like glances), and pyc64.
  • #259 That argument is a little late-bound - Michael Kennedy and Brian Okken

    #259 That argument is a little late-bound - Michael Kennedy and Brian Okken

    2021-11-17
    Topics include pypi-changes, Late-bound argument defaults for Python, pandas.read_sql, pyjion, Tips for debugging with print(), and SHAP beeswarm plot.
  • #258 Python built us an anime dog! - Michael Kennedy and Brian Okken

    #258 Python built us an anime dog! - Michael Kennedy and Brian Okken

    2021-11-11
    Topics include stale: github bot to “Close Stale Issues and PRs”, jut - JUpyter notebook Terminal viewer, JupyterLyte, Feature comparison of ack, ag, git-grep, GNU grep and ripgrep, Python Client for Airtable: pyairtable, and.
  • #257 Python Launcher - Launching Python Everywhere - Michael Kennedy and Brian Okken

    #257 Python Launcher - Launching Python Everywhere - Michael Kennedy and Brian Okken

    2021-11-04
    Topics include Django 4.0 beta 1 released, , Model bakery, and Coverage goals, goals.py.
  • #256 And the best open source project prize goes to ... - Michael Kennedy and Brian Okken

    #256 And the best open source project prize goes to ... - Michael Kennedy and Brian Okken

    2021-10-29
    Topics include , Where does all the effort go? Looking at Python core developer activity, Why you shouldn't invoke setup.py directly, Paul Ganssle Talk Unlock the mysteries of time, Python's datetime that is!, OpenTelemetry is going stable...
  • #255 Closember eve, the cure for Hacktoberfest? - Michael Kennedy and Brian Okken

    #255 Closember eve, the cure for Hacktoberfest? - Michael Kennedy and Brian Okken

    2021-10-20
    Topics include Wrapping C++ with Cython, tbump: bump software releases, Closember, scikit learn goes 1.0, Using devpi as an offline PyPI cache, and PyPi command line.
  • #254 Do Excel things, get notebook Python code with Mito - Michael Kennedy and Brian Okken

    #254 Do Excel things, get notebook Python code with Mito - Michael Kennedy and Brian Okken

    2021-10-13
    Topics include , Beating C and Java, Python Becomes the #1 Most Popular Programming Language, Says TIOBE, Newspaper3k: Article scraping & curation, , Mito - a JupterLab Extension - generates Python code while you work on your analysis, and troposphere.
  • #253 A new Python for you, and for everyone! - Michael Kennedy and Brian Okken

    #253 A new Python for you, and for everyone! - Michael Kennedy and Brian Okken

    2021-10-07
    Topics include awesome-htmx, Python 3.10 is here !!!!, Prospector (almost) All Python analysis tools together, Rich Pandas DataFrames, , and Make your code darker - Improving Python code incrementally.
  • #252 Jupyter is now a desktop app! - Michael Kennedy and Brian Okken

    #252 Jupyter is now a desktop app! - Michael Kennedy and Brian Okken

    2021-09-29
    Topics include Changing themes to DIY, SQLFluff, JupyterLab Desktop, Requests Cache, pypi-rename, Django 4 coming with Redis Adapter, and PEP 612.
  • #251 A 95% complete episode (wait for it) - Michael Kennedy and Brian Okken

    #251 A 95% complete episode (wait for it) - Michael Kennedy and Brian Okken

    2021-09-22
    Topics include auto-optional, Making World-Class Docs Takes Effort, Starship, JMESPath, pedalboard, and PEP 665 journey so far.
  • #250 skorch your scikit-learn together with PyTorch - Michael Kennedy and Brian Okken

    #250 skorch your scikit-learn together with PyTorch - Michael Kennedy and Brian Okken

    2021-09-15
    Topics include Exciting New Ways To Be Told That Your Python Code is Bad, GitHub Readme Stats, Nox, , MPIRE (MultiProcessing Is Really Easy), and skorch.
  • #249 All of Linux as a Python API - Michael Kennedy and Brian Okken

    #249 All of Linux as a Python API - Michael Kennedy and Brian Okken

    2021-09-09
    Topics include Fickling, Python Project-Local Virtualenv Management, Testcontainers, jc, What is Python's Ellipsis Object?, and PyTorch Forecasting.
  • #248 while True: stand up, sit down - Michael Kennedy and Brian Okken

    #248 while True: stand up, sit down - Michael Kennedy and Brian Okken

    2021-09-02
    Topics include Why I use attrs instead of pydantic, mclfy, boilerplate removal, xdoctest, Automate the standing desk with python, and Hypermodern Python Cookiecutter.
  • #247 Do you dare to press

    #247 Do you dare to press "."? - Michael Kennedy and Brian Okken

    2021-08-26
    Topics include Keep your computer awake during long processing, How to write a great Stack Overflow question, Github.dev - press ‘.’ to edit code in any GitHub repo, Log analyzer (minus google analytics), KMK: Clackety Keyboards Powered by Python, and...
  • #246 Love your crashes, use Rich to beautify tracebacks - Michael Kennedy and Brian Okken

    #246 Love your crashes, use Rich to beautify tracebacks - Michael Kennedy and Brian Okken

    2021-08-11
    Topics include mktestdocs, Redis powered queues, 25 Pandas Functions You Didn’t Know Existed, FastAPI and Rich Tracebacks in Development, Dev in Residence, and Dagster.
  • #245 Fire up your Python time machine (and test some code) - Michael Kennedy and Brian Okken

    #245 Fire up your Python time machine (and test some code) - Michael Kennedy and Brian Okken

    2021-08-04
    Topics include State of the community (via Jet Brains), Cornell - record & replay mock server, pyinstrument, and Python 3.10 is now in Release Candidate phase. RC1 just released.
  • #244 vendorizing your Python podcast - Michael Kennedy and Brian Okken

    #244 vendorizing your Python podcast - Michael Kennedy and Brian Okken

    2021-07-30
    Topics include pip Environmental Variables, , Building and testing Python with GitHub Actions, and python-vendorize.
  • #243 Django unicorns and multi-region PostgreSQL - Michael Kennedy and Brian Okken

    #243 Django unicorns and multi-region PostgreSQL - Michael Kennedy and Brian Okken

    2021-07-21
    Topics include MongoDB 5, Python 3.11: Enhanced error locations in tracebacks, multi-region PostgreSQL last mile Redis, django-unicorn, Blue: The somewhat less uncompromising code formatter than black, and Organize and Index Your Screenshots (OCR) on macOS.
  • #242 from lib import * but less - Michael Kennedy and Brian Okken

    #242 from lib import * but less - Michael Kennedy and Brian Okken

    2021-07-15
    Topics include just, Strong Typing, testbook, and auto-all.
  • #241 f-yes we want some f-string tricks! - Michael Kennedy and Brian Okken

    #241 f-yes we want some f-string tricks! - Michael Kennedy and Brian Okken

    2021-07-07
    Topics include Autosync all branches of a fork, Measuring memory usage in Python: it’s tricky!, Python f-strings can do more than you thought. f'{val=}', f'{val!r}', f'{dt:%Y-%m-%d}', 10 Tips and Tools You Can Adopt in 15...
  • #240 This is GitHub, your pilot speaking... - Michael Kennedy and Brian Okken

    #240 This is GitHub, your pilot speaking... - Michael Kennedy and Brian Okken

    2021-07-02
    Topics include Subclassing in Python Redux, , klib, Don’t forget about functools, GitHub Copilot, and Kats.
  • #239 No module named pythonbytes - Michael Kennedy and Brian Okken

    #239 No module named pythonbytes - Michael Kennedy and Brian Okken

    2021-06-23
    Topics include ormar: an async mini ORM for Python, with support for Postgres, MySQL, and SQLite., No module named, JupyterLite, Lot of plots, Monty, Mongo tinified. MongoDB implemented in Python, and Exhaustiveness Checking with Mypy.
  • #238 A cloud-based file system for Python and a new GUI! - Michael Kennedy and Brian Okken

    #238 A cloud-based file system for Python and a new GUI! - Michael Kennedy and Brian Okken

    2021-06-15
    Topics include Practical SQL for Data Analysis, Git Blame in your Python Tracebacks, fsspec: a unified file system library, The need for slimmer containers, PandasGUI: A GUI for analyzing Pandas DataFrames, and xarray: pandas-like API for labeled...
  • #237 Separate your SQL and Python, asynchronously with aiosql - Michael Kennedy and Brian Okken

    #237 Separate your SQL and Python, asynchronously with aiosql - Michael Kennedy and Brian Okken

    2021-06-09
    Topics include Textual, , Pynguin, Python Advisory DB, Function Overloading with singledispatch and multipledispatch, and Aiosql.
  • #236 Fuzzy wuzzy wazzy fuzzy was faster - Michael Kennedy and Brian Okken

    #236 Fuzzy wuzzy wazzy fuzzy was faster - Michael Kennedy and Brian Okken

    2021-06-02
    Topics include monolens CMasher, rapidfuzz: Rapid fuzzy string matching in Python and C++, Structlog to improve your logs, , BaseSettings in Pydantic, and.
  • #235 Flask 2.0 Articles and Reactions - Michael Kennedy and Brian Okken

    #235 Flask 2.0 Articles and Reactions - Michael Kennedy and Brian Okken

    2021-05-26
    Topics include , Python 3.11 will be 2x faster?, 3 Tools to Track and Visualize the Execution of your Python Code, and DuckDB + Pandas.
  • #234 The Astronomy-filled edition with Dr. Becky - Michael Kennedy and Brian Okken

    #234 The Astronomy-filled edition with Dr. Becky - Michael Kennedy and Brian Okken

    2021-05-19
    Topics include Powering the Python Package Index in 2021, The Leuven Star Atlas, TI-84 Plus CE Python graphing calculator, Python Package CI/CD with GitHub Actions, SpaceX is using Python for prototyping their Starlink satellite software, and A...
  • #233 RaaS: Readme as a Service - Michael Kennedy and Brian Okken

    #233 RaaS: Readme as a Service - Michael Kennedy and Brian Okken

    2021-05-12
    Topics include readme.so, Wafer-scale Python, datefinder dateutil, Cinder - Instagram's performance oriented fork of CPython, and PyCon US 2021.
  • #232 PyPI in a box and a revolutionary keyboard - Michael Kennedy and Brian Okken

    #232 PyPI in a box and a revolutionary keyboard - Michael Kennedy and Brian Okken

    2021-05-05
    Topics include Sphinx Themes Gallery, Mongita - Like SQLite but for MongoDB, World Plone Day 2021 - Over 50 Videos from 16 Countries, The social contract of open source: view every commit as a gift, PyPI in a box, and Film simulations from scratch...
  • #231 Go Python, Go! - Michael Kennedy and Brian Okken

    #231 Go Python, Go! - Michael Kennedy and Brian Okken

    2021-04-28
    Topics include For-Else: A Weird but Useful Feature in Python, Tortoise ORM, Faster Python with Go Shared objects, Learn by reading code: Python standard library design decisions explained (for advanced beginners), Gradio: Create UIs for prototyping...
  • #230 PyMars? Yes! FLoC? No! - Michael Kennedy and Brian Okken

    #230 PyMars? Yes! FLoC? No! - Michael Kennedy and Brian Okken

    2021-04-21
    Topics include calmcode.io, Natural sort (aka natsort), , , , and.
  • #229 Has one of your dependencies died? - Michael Kennedy and Brian Okken

    #229 Has one of your dependencies died? - Michael Kennedy and Brian Okken

    2021-04-15
    Topics include Coverage.py (5.6b1) and third-party code, So you want your own PaaS? Piku!, Web3.py, Deadpendency, All The Important Features and Changes in Python 3.10, and freeCodeCamp’s Python Curriculum.
  • #228 Supreme Court decides API copyright battle - Michael Kennedy and Brian Okken

    #228 Supreme Court decides API copyright battle - Michael Kennedy and Brian Okken

    2021-04-07
    Topics include How to make an awesome Python package in 2021, Kubestriker, wasmtime, Depend-a-lot-bot, Supreme Court sides with Google in API copyright battle with Oracle, and RedisAI.
  • #227 No more awaiting, async comes to SQLAlchemy - Michael Kennedy and Brian Okken

    #227 No more awaiting, async comes to SQLAlchemy - Michael Kennedy and Brian Okken

    2021-03-31
    Topics include , SQLAlchemy 1.4.0 Released, django-tenants, pre-commit ci, Snyk (Python) Package Advisor, and PyWebIO.
  • #226 Teaching Python podcast on the podcast! - Michael Kennedy and Brian Okken

    #226 Teaching Python podcast on the podcast! - Michael Kennedy and Brian Okken

    2021-03-25
    Topics include DataClass vs NamedTuple vs Object: A Battle of Performance in Python, Can My Water Cooled Raspberry Pi Cluster Beat My MacBook?, There is an app for that!, New packaging security funding & NYU, , and Using Development Containers...
  • #225 SELECT Pydantic FROM MongoDB - Michael Kennedy and Brian Okken

    #225 SELECT Pydantic FROM MongoDB - Michael Kennedy and Brian Okken

    2021-03-17
    Topics include , New MongoDB ODM: Beanie, Sourcery, Neomodel, and Conference radar.
  • #224 Join us on a Python adventure back to 1977 - Michael Kennedy and Brian Okken

    #224 Join us on a Python adventure back to 1977 - Michael Kennedy and Brian Okken

    2021-03-10
    Topics include AWSimple, coverage and installed packages, Finding Mona Lisa in the Game of Life with JAX, Python Package Index nukes 3,653 malicious libraries uploaded soon after security shortcoming highlighted, python-adventure, and Exciting New...
  • #223 Beware: A ninja is shadowing Sebastian from FastAPI - Michael Kennedy and Brian Okken

    #223 Beware: A ninja is shadowing Sebastian from FastAPI - Michael Kennedy and Brian Okken

    2021-03-03
    Topics include Python Developers Survey 2020 Results, Django Ninja - Fast Django REST Framework, Pydantic 1.8, Google, Microsoft back Python and Rust programming languages, Semantic Versioning Will Not Save You, and OpenAPI 3.1.0.
  • #222 Autocomplete with type annotations for AWS and boto3 - Michael Kennedy and Brian Okken

    #222 Autocomplete with type annotations for AWS and boto3 - Michael Kennedy and Brian Okken

    2021-02-24
    Topics include boto type annotations, How to have your code reviewer appreciate you, REPODASH, , testcontainers-python, and.
  • #221 Pattern matching and accepting change in Python with Brett Cannon - Michael Kennedy and Brian Okken

    #221 Pattern matching and accepting change in Python with Brett Cannon - Michael Kennedy and Brian Okken

    2021-02-19
    Topics include , 12 requests per second, Python Launcher for Unix, Build a text editor with Python and curses, Pattern matching, and A Quick Intro to Structural Pattern Matching in Python.
  • #220 What, why, and where of friendly errors in Python - Michael Kennedy and Brian Okken

    #220 What, why, and where of friendly errors in Python - Michael Kennedy and Brian Okken

    2021-02-11
    Topics include We Downloaded 10,000,000 Jupyter Notebooks From Github – This Is What We Learned, pytest-pythonpath, Thinking in Pandas, Quickle, what(), why(), where(), explain(), more() from friendly-traceback console, and Bandit.
  • #219 HTMX: Dynamic and live HTML without JavaScript - Michael Kennedy and Brian Okken

    #219 HTMX: Dynamic and live HTML without JavaScript - Michael Kennedy and Brian Okken

    2021-02-03
    Topics include , Copier - like cookiecutter, Pandarallel - run pandas apply in parallel!, Stop Using Print to Debug in Python. Use icecream Instead, HTMX: Dynamic and live HTML without JavaScript, and PyLDAvis - Interactive Topic Model Visualisation.
  • #218 Keyboards for developers, Python, and some history - Michael Kennedy and Brian Okken

    #218 Keyboards for developers, Python, and some history - Michael Kennedy and Brian Okken

    2021-01-27
    Topics include Constant Folding in Python, Update All Packages With pip-review, Quantum Mechanical Keyboard Firmware, Reinventing the Python Logo, Private PyPI with Serverless Computing, and Beyond the Basic Stuff w/Python.
  • #217 Use your cloud SSD for fast, cross-process caching - Michael Kennedy and Brian Okken

    #217 Use your cloud SSD for fast, cross-process caching - Michael Kennedy and Brian Okken

    2021-01-19
    Topics include diskcache, TOML is 1.0.0 now., pyqtgraph, Parler + Python = Insurrection in public, Best-of Web Development with Python, and.
  • #216 Container: Sort thyself! - Michael Kennedy and Brian Okken

    #216 Container: Sort thyself! - Michael Kennedy and Brian Okken

    2021-01-13
    Topics include , QPython - Scripting for Android with Python, , sortedcontainers, and Łukasz Langa Typed Twitter Thread.
  • #215 A Visual Introduction to NumPy - Michael Kennedy and Brian Okken

    #215 A Visual Introduction to NumPy - Michael Kennedy and Brian Okken

    2021-01-06
    Topics include 5 ways I use code as an astrophysicist, A Visual Intro to NumPy and Data Representation, , Is your GC hyper active? Tame it!, Top 10 Python libraries of 2020, and Adoption of pyproject.toml — why is this so darned controversial?
  • #214 Python year in review (2020 edition) - Michael Kennedy and Brian Okken

    #214 Python year in review (2020 edition) - Michael Kennedy and Brian Okken

    2020-12-28
  • #213 Uh oh, Vulcans have infiltrated Flask - Michael Kennedy and Brian Okken

    #213 Uh oh, Vulcans have infiltrated Flask - Michael Kennedy and Brian Okken

    2020-12-23
    Topics include Django Ledger Project, Flask-Meld:, Bitwise operators in Python, Why should you use an ORM (Object Relational Mapper)?, sqlite-utils: a Python library and CLI tool for building SQLite databases, and.
  • #212 SQLite as a file format (like docx) - Michael Kennedy and Brian Okken

    #212 SQLite as a file format (like docx) - Michael Kennedy and Brian Okken

    2020-12-16
    Topics include pytest 6.2 is out, SQLite as a file format (like docx), A Day in Code: Python – A picture book written in code, PythonLabs is now hosted by Azure. and “Yes, Barry, there is a PythonLabs”, , and OpenMV.
  • #211 Will a black hole devour this episode? - Michael Kennedy and Brian Okken

    #211 Will a black hole devour this episode? - Michael Kennedy and Brian Okken

    2020-12-07
    Topics include Introducing FARM Stack - FastAPI, React, and MongoDB, py-applescript, airspeed velocity, and visidata.
  • #210 Analyzing Kickstarter Campaigns with Python - Michael Kennedy and Brian Okken

    #210 Analyzing Kickstarter Campaigns with Python - Michael Kennedy and Brian Okken

    2020-12-03
    Topics include Analyzing Kickstarter Campaigns with Python Data Science Tools, and GPU Accelerated Python for Machine Learning on Cross-Vendor Graphics Cards.
  • #209 JITing Python with .NET, no irons in sight - Michael Kennedy and Brian Okken

    #209 JITing Python with .NET, no irons in sight - Michael Kennedy and Brian Okken

    2020-11-27
    Topics include Running Python on .NET 5, PEP 621 -- Storing project metadata in pyproject.toml, GitHub revamps copyright takedown policy after restoring YouTube-dl, Install & Configure MongoDB on the Raspberry Pi, , and A Python driven AI Stylist...
  • #208 Dependencies out of control? Just pip chill. - Michael Kennedy and Brian Okken

    #208 Dependencies out of control? Just pip chill. - Michael Kennedy and Brian Okken

    2020-11-19
    Topics include pip-chill - Make requirements with only the packages you need, Windows update broke NumPy, Build Plugins with Pluggy, LINQ in Python, Klio: a framework for processing audio files or any binary files, at large scale, and Collapsing code...
  • #207 FastAPI as a web platform (not just APIs) - Michael Kennedy and Brian Okken

    #207 FastAPI as a web platform (not just APIs) - Michael Kennedy and Brian Okken

    2020-11-13
    Topics include fastapi-chameleon fastapi-jinja, Django REST API in a single file, without using DRF, 2020 StackOverflow survey results, A Visual Guide to Regular Expression, Taking credit, and Raspberry Pi 400.
  • #206 Python dropping old operating systems is normal! - Michael Kennedy and Brian Okken

    #206 Python dropping old operating systems is normal! - Michael Kennedy and Brian Okken

    2020-11-08
    Topics include Making Enums (as always, arguably) more Pythonic, Python 3.10 will be up to 10% faster, , Writing Robust Bash Shell Scripts, Ideas for 5x faster CPython, and.
  • #205 This is going to be a little bit awkward - Michael Kennedy and Brian Okken

    #205 This is going to be a little bit awkward - Michael Kennedy and Brian Okken

    2020-10-31
    Topics include Awkward arrays, Ordered dict surprises, jupyter lab autocomplete and more, Open Source Tools & Data for Music Source Separation, Pass by Reference in Python: Background and Best Practices, and Visualizing Git Concepts.
  • #204 Take the PSF survey and Will & Carlton drop by - Michael Kennedy and Brian Okken

    #204 Take the PSF survey and Will & Carlton drop by - Michael Kennedy and Brian Okken

    2020-10-23
    Topics include nbQA: Quality Assurance for Jupyter Notebooks, The PSF yearly survey is out, go take it now!, , , All Contributors, and MovingPandas.
  • #203 Scripting a masterpiece for Python web automation - Michael Kennedy and Brian Okken

    #203 Scripting a masterpiece for Python web automation - Michael Kennedy and Brian Okken

    2020-10-16
    Topics include Introducing DigitalOcean App Platform, Announcing Playwright for Python, Asynchronously Opening and Closing Files in asyncio, Excel: Why using Microsoft's tool caused Covid-19 results to be lost, locust.io, and.
  • #202 Jupyter is back in black! - Michael Kennedy and Brian Okken

    #202 Jupyter is back in black! - Michael Kennedy and Brian Okken

    2020-10-09
    Topics include New in Python 3.9, jupyter-black, Understanding and preventing DoS in web applications, bbox-visualizer, How to NEVER use lambdas., and Uncommon Contributions: Making impact without touching the core of a library.
  • #201 Understand git by rebuilding it in Python - Michael Kennedy and Brian Okken

    #201 Understand git by rebuilding it in Python - Michael Kennedy and Brian Okken

    2020-10-02
    Topics include Under the hood of calling C/C++ from Python, ugit: DIY Git in Python, Things I Learned to Become a Senior Software Engineer, and Profiling Django Views.
  • #200 No dog-piling please (it's episode 200!) - Michael Kennedy and Brian Okken

    #200 No dog-piling please (it's episode 200!) - Michael Kennedy and Brian Okken

    2020-09-25
    Topics include How to be helpful online, blackcellmagic, Test smarter, not harder, US: The Greatest Package in the World, Think Like A Coder, and Costs of running a Python web app for 55k monthly users.
  • #199 Big news for a very small Python runtime - Michael Kennedy and Brian Okken

    #199 Big news for a very small Python runtime - Michael Kennedy and Brian Okken

    2020-09-17
    Topics include micropython updated, respx: A utility for mocking out the Python HTTPX library, GetPy - A Vectorized Python Dict/Set, , Scientists rename human genes to stop Microsoft Excel from misreading them as dates, and Never Run ‘python’ In Your...
  • #198 There's a beaver in your database and Anna-Lena drops by - Michael Kennedy and Brian Okken

    #198 There's a beaver in your database and Anna-Lena drops by - Michael Kennedy and Brian Okken

    2020-09-11
    Topics include , DBeaver Database UI Tool, pdp++ debugger, , Python Malware and obfuscation, and attrs package.
  • #197 Structured concurrency in Python - Michael Kennedy and Brian Okken

    #197 Structured concurrency in Python - Michael Kennedy and Brian Okken

    2020-09-05
    Topics include Structured concurrency in Python with AnyIO, The Consortium for Python Data API Standards, Ask for Forgiveness or Look Before You Leap?, myrepos, A deep dive into the official Docker image for Python, and.
  • #196 Version your SQL schemas with git + automatically migrate them - Michael Kennedy and Brian Okken

    #196 Version your SQL schemas with git + automatically migrate them - Michael Kennedy and Brian Okken

    2020-08-27
    Topics include Surviving Django (if you care about databases), , What Are Python Wheels and Why Should You Care?, Pandas_Alive, How To Use the Python Map Function, and Version your SQL schemas with git + automatically migrate them.
  • #195 Runtime type checking for Python type hints - Michael Kennedy and Brian Okken

    #195 Runtime type checking for Python type hints - Michael Kennedy and Brian Okken

    2020-08-18
    Topics include watchdog, , pydantic’s new Validation decorator, Building Python Extension Modules in Assembly, easy property, and Non Blocking Assertion Failures with pytest-check.
  • #194 Events and callbacks in the Python language! - Michael Kennedy and Brian Okken

    #194 Events and callbacks in the Python language! - Michael Kennedy and Brian Okken

    2020-08-10
    Topics include An introduction to mutation testing in Python, asynq, redis: Beyond the Cache, LittleTable, pytest-timeout, and Events.
  • #193 Break out the Django testing toolbox - Michael Kennedy and Brian Okken

    #193 Break out the Django testing toolbox - Michael Kennedy and Brian Okken

    2020-08-06
    Topics include , Profiling Python import statements, Django Testing Toolbox, Pandas-profiling, Interfaces, Mixins and Building Powerful Custom Data Structures in Python, and Pickle’s 9 flaws.
  • #192 Calculations by hand, but in the compter, with Handcalcs - Michael Kennedy and Brian Okken

    #192 Calculations by hand, but in the compter, with Handcalcs - Michael Kennedy and Brian Okken

    2020-08-02
    Topics include Building a self-updating profile README for GitHub, Handcalcs, The (non-)return of the Python print statement, FastAPI for Flask Users, Tweet deleting with tweepy, Clinging to memory: how Python function calls can increase your memory...
  • #191 Live from the Manning Python Conference - Michael Kennedy and Brian Okken

    #191 Live from the Manning Python Conference - Michael Kennedy and Brian Okken

    2020-07-22
    Topics include VS Code Device Simulator, pytest 6.0.0rc1, and What is the core of the Python programming language?
  • #190 You will now be notified if the Python zipper is broken - Michael Kennedy and Brian Okken

    #190 You will now be notified if the Python zipper is broken - Michael Kennedy and Brian Okken

    2020-07-16
    Topics include Python async frameworks - Beyond developer tribalism, commitizen, , PEP 618 -- Add Optional Length-Checking To zip, , and.
  • #189 What does str.strip() do? Are you sure? - Michael Kennedy and Brian Okken

    #189 What does str.strip() do? Are you sure? - Michael Kennedy and Brian Okken

    2020-07-09
    Topics include Improving Python exception chaining with raise-from, Create and publish interactive reports in Python, Pickle’s nine flaws, PEP 602 -- Annual Release Cycle for Python, , and PEP 616 -- String methods to remove prefixes and suffixes.
  • #188 Will there be a

    #188 Will there be a "switch" in Python the language? - Michael Kennedy and Brian Okken

    2020-07-03
    Topics include Making a trading bot asynchronous using Python’s “unsync” library, Fruit salad scrum estimation scale, Math to Code, PEP 622 -- Structural Pattern Matching, CodeArtifact from AWS, and invoke.
  • #187 Ready to find out if you're git famous? - Michael Kennedy and Brian Okken

    #187 Ready to find out if you're git famous? - Michael Kennedy and Brian Okken

    2020-06-26
    Topics include LEGO Mindstorms Robot Inventor supports Python, Step-by-step guide to contributing on GitHub, sneklang, Oh sht git, Why I don't like SemVer anymore, and git fame.
  • #186 The treebeard will guard your notebook - Michael Kennedy and Brian Okken

    #186 The treebeard will guard your notebook - Michael Kennedy and Brian Okken

    2020-06-18
    Topics include sidetable - Create Simple Summary Tables in Pandas, tabulate, treebeard - ci for notebooks, , PEP 582 now!, and awesome pyproject.toml projects.
  • #185 This code is snooping on you (a good thing!) - Michael Kennedy and Brian Okken

    #185 This code is snooping on you (a good thing!) - Michael Kennedy and Brian Okken

    2020-06-12
    Topics include MyST - Markedly Structured Text, direnv, Convert a Python Enum to JSON, Pendulum: Python datetimes made easy, PySnooper - Never use print for debugging again, and Fil: A New Python Memory Profiler for Data Scientists and Scientists.
  • #184 Too many ways to wait with await? - Michael Kennedy and Brian Okken

    #184 Too many ways to wait with await? - Michael Kennedy and Brian Okken

    2020-06-05
    Topics include Waiting in asyncio, , Latency in Asynchronous Python, How to Deprecate a PyPI Package, Another progress bar library: Enlighten, and Code Ocean.
  • #183 Need a beautiful database editor? Look to the Bees! - Michael Kennedy and Brian Okken

    #183 Need a beautiful database editor? Look to the Bees! - Michael Kennedy and Brian Okken

    2020-05-29
    Topics include fastpages: An easy to use blogging platform, with enhanced support for Jupyter Notebooks., BeeKeeper Studio Open Source SQL Editor and Database Manager, Python Web Conference, Mimesis - Fake Data Generator, Schemathesis, and Finding...
  • #182 PSF Survey is out! - Michael Kennedy and Brian Okken

    #182 PSF Survey is out! - Michael Kennedy and Brian Okken

    2020-05-19
    Topics include PSF / JetBrains Survey, , Open AI Jukebox, The Curious Case of Python's Context Manager, nbstripout, and The 2020 Python Language Summit.
  • #181 It's time to interrogate your Python code - Michael Kennedy and Brian Okken

    #181 It's time to interrogate your Python code - Michael Kennedy and Brian Okken

    2020-05-14
    Topics include interrogate: checks your code base for missing docstrings, Streamlit: Turn Python Scripts into Beautiful ML Tools, Why You Should Document Your Tests, HoloViz project, A cool new progress bar for python, and Awesome Panel.
  • #180 Transactional file IO with Python and safer - Michael Kennedy and Brian Okken

    #180 Transactional file IO with Python and safer - Michael Kennedy and Brian Okken

    2020-05-08
    Topics include Ubuntu 20.04 is out, Working with warnings in Python, Safer file writer, codespell, Austin profiler, and Numbers in Python.
  • #179 Guido van Rossum drops in on Python Bytes - Michael Kennedy and Brian Okken

    #179 Guido van Rossum drops in on Python Bytes - Michael Kennedy and Brian Okken

    2020-04-30
    Topics include New governance model for the Django project, missingno, , , Myths about Indentation, and.
  • #178 Build a PyPI package from a Jupyter notebook - Michael Kennedy and Brian Okken

    #178 Build a PyPI package from a Jupyter notebook - Michael Kennedy and Brian Okken

    2020-04-22
    Topics include Pandas-Bokeh, Stop naming your python modules “utils”, and From 1 to 10,000 test cases in under an hour: A beginner's guide to property-based testing.
  • #177 Coding is 90% Google searching or is it? - Michael Kennedy and Brian Okken

    #177 Coding is 90% Google searching or is it? - Michael Kennedy and Brian Okken

    2020-04-16
    Topics include Announcing a new Sponsorship Program for Python Packaging, energy-usage, Coding is 90% Google Searching — A Brief Note for Beginners, Using WSL to Build a Python Development Environment on Windows, A Pythonic Guide to SOLID Design...
  • #176 How python implements super long integers - Michael Kennedy and Brian Okken

    #176 How python implements super long integers - Michael Kennedy and Brian Okken

    2020-04-07
    Topics include , What the heck is pyproject.toml?, Awesome Python Bytes Awesome List, Publishing package distribution releases using GitHub Actions CI/CD workflows, Rich text for terminals, psutil: Cross-platform lib for process and system monitoring...
  • #175 Python string theory with superstring.py - Michael Kennedy and Brian Okken

    #175 Python string theory with superstring.py - Michael Kennedy and Brian Okken

    2020-04-01
    Topics include , Dictionary Merging and Updating in Python 3.9, superstring, New pip resolver to roll out this year, Why does all() return True if the iterable is empty?, and pytest-monitor.
  • #174 Happy developers use Python 3 - Michael Kennedy and Brian Okken

    #174 Happy developers use Python 3 - Michael Kennedy and Brian Okken

    2020-03-26
    Topics include , Documentation as a way to build Community, The Django Speed Handbook: making a Django app faster, dacite: simplifies creation of data classes from dictionaries, How we retired Python 2 and improved developer happiness, The Troublesome...
  • #173 Your test deserves a fluent flavor - Michael Kennedy and Brian Okken

    #173 Your test deserves a fluent flavor - Michael Kennedy and Brian Okken

    2020-03-19
    Topics include Advanced usage of Python requests - timeouts, retries, hooks, Fluent Assertions, Python in GitHub Actions, VCR.py, 8 Coolest Python Programming Language Features, and Bento.
  • #172 Floating high above the web with Helium - Michael Kennedy and Brian Okken

    #172 Floating high above the web with Helium - Michael Kennedy and Brian Okken

    2020-03-13
    Topics include Python in Production Hynek, How to cheat at unit tests with pytest and Black, Goodbye Microservices: From 100s of problem children to 1 superstar, Helium makes Selenium-Python 50% easier, uncertainties package, and Personalize your...
  • #171 Chilled out Python decorators with PEP 614 - Michael Kennedy and Brian Okken

    #171 Chilled out Python decorators with PEP 614 - Michael Kennedy and Brian Okken

    2020-03-05
    Topics include PEP 614 – Relaxing Grammar Restrictions on Decorators, Create a macOS Menu Bar App with Python (Pomodoro Timer), and Conditional Coverage.
  • #170 Visualize this: Visualizing Python's visualization ecosystem - Michael Kennedy and Brian Okken

    #170 Visualize this: Visualizing Python's visualization ecosystem - Michael Kennedy and Brian Okken

    2020-02-25
    Topics include Python visualization graph, Awesome Zen of Python, Jupytext, Tour of Python Itertools, justpy.io, and Modularity for Maintenance.
  • #169 Jupyter Notebooks natively on your iPad - Michael Kennedy and Brian Okken

    #169 Jupyter Notebooks natively on your iPad - Michael Kennedy and Brian Okken

    2020-02-19
    Topics include D-Tale, Carnets, BeeWare Podium, pytest-mock-resources, How James Bennet is testing in 2020, and Python and PyQt: Building a GUI Desktop Calculator.
  • #168 Race your donkey car with Python - Michael Kennedy and Brian Okken

    #168 Race your donkey car with Python - Michael Kennedy and Brian Okken

    2020-02-11
    Topics include donkeycar, RIP Pipenv: Tried Too Hard. Do what you need with pip-tools., str.casefold(), Virtualenv, Property-based tests for the Python standard library (and builtins), and.
  • #167 Cheating at Kaggle and uWSGI in prod - Michael Kennedy and Brian Okken

    #167 Cheating at Kaggle and uWSGI in prod - Michael Kennedy and Brian Okken

    2020-02-03
    Topics include clize: Turn functions into command-line interfaces, How to cheat at Kaggle AI contests, Configuring uWSGI for Production Deployment, Thinc: A functional take on deep learning, compatible with Tensorflow, PyTorch, and MXNet, pandas-vet,...
  • #166 Misunderstanding software clocks and time - Michael Kennedy and Brian Okken

    #166 Misunderstanding software clocks and time - Michael Kennedy and Brian Okken

    2020-01-27
    Topics include Amazon is now offering quantum computing as a service, A quick-and-dirty guide on how to install packages for Python, Say No to the no code movement, What I learned going from prison to Python, A real QUICK → Qt5 based gUI generator for...
  • #165 Ranges as dictionary keys - oh my! - Michael Kennedy and Brian Okken

    #165 Ranges as dictionary keys - oh my! - Michael Kennedy and Brian Okken

    2020-01-21
    Topics include iterators, generators, coroutines, requests-toolbelt, , qtpy, pylightxl, and python-ranges.
  • #164 Use type hints to build your next CLI app - Michael Kennedy and Brian Okken

    #164 Use type hints to build your next CLI app - Michael Kennedy and Brian Okken

    2020-01-16
    Topics include cjworkbench, remi: A Platform-independent Python GUI library for your applications., Typer, Effectively using Matplotlib, Django Simple Task, and PyPI Stats at pypistats.org.
  • #163 Meditations on the Zen of Python - Michael Kennedy and Brian Okken

    #163 Meditations on the Zen of Python - Michael Kennedy and Brian Okken

    2020-01-09
    Topics include Meditations on the Zen of Python, , I'm not feeling the async pressure, codetiming from Real Python, Making Python Programs Blazingly Fast, and LocalStack.
  • #162 Retrofitting async and await into Django - Michael Kennedy and Brian Okken

    #162 Retrofitting async and await into Django - Michael Kennedy and Brian Okken

    2020-01-03
  • #161 Sloppy Python can mean fast answers! - Michael Kennedy and Brian Okken

    #161 Sloppy Python can mean fast answers! - Michael Kennedy and Brian Okken

    2019-12-18
    Topics include Larry Hastings - Solve Your Problem With Sloppy Python - PyCon 2018, Introduction to ASGI: Emergence of an Async Python Web Ecosystem, Python Insights, Assembly, Building a Standalone GPS Logger with CircuitPython using @Adafruit and...
  • #160 Your JSON shall be streamed - Michael Kennedy and Brian Okken

    #160 Your JSON shall be streamed - Michael Kennedy and Brian Okken

    2019-12-12
    Topics include Type Hints for Busy Python Programmers, auto-py-to-exe, How to document Python code with Sphinx, Snek is a cross-platform PowerShell module for integrating with Python, How to use Pandas to access databases, and ijson — Iterative JSON...
  • #159 Brian's PR is merged, the src will flow - Michael Kennedy and Brian Okken

    #159 Brian's PR is merged, the src will flow - Michael Kennedy and Brian Okken

    2019-12-03
    Topics include Final type, flit 2, Pint, 8 great pytest plugins, 11 new web frameworks, and Raise Better Exceptions in Python.
  • #158 There's a bounty on your open-source bugs! - Michael Kennedy and Brian Okken

    #158 There's a bounty on your open-source bugs! - Michael Kennedy and Brian Okken

    2019-11-27
    Topics include GitHub launches 'Security Lab' to help secure open source ecosystem, pybit.es now has some test challenges, pyhttptest - a command-line tool for HTTP tests over RESTful APIs, xarray, and Animated SVG Terminals.
  • #157 Oh hai Pandas, hold my hand? - Michael Kennedy and Brian Okken

    #157 Oh hai Pandas, hold my hand? - Michael Kennedy and Brian Okken

    2019-11-20
    Topics include pydantic, , PSF is seeking developers for paid contract improving pip, dovpanda, removestar, and pytest-quarantine.
  • #156 All the programming LOLs - Michael Kennedy and Brian Okken

    #156 All the programming LOLs - Michael Kennedy and Brian Okken

    2019-11-15
    Topics include , Visual Studio Online: Web-Based IDE & Collaborative Code Editor, and Black 19.10b0 Released.
  • #155 Guido van Rossum retires - Michael Kennedy and Brian Okken

    #155 Guido van Rossum retires - Michael Kennedy and Brian Okken

    2019-11-06
    Topics include Guido retires, SeleniumBase, Reimplementing a Solaris command in Python gained 17x performance improvement from C, 20 useful Python tips and tricks you should know, Complexity Waterfall, and Plynth.
  • #154 Code, frozen in carbon, on display for all - Michael Kennedy and Brian Okken

    #154 Code, frozen in carbon, on display for all - Michael Kennedy and Brian Okken

    2019-10-29
    Topics include Lesser Known Coding Fonts, Django Admin Handbook, Your Guide to the CPython Source Code, Six Django template tags not often used in tutorials, Beautiful code snippets with Carbon, and.
  • #153 Auto format my Python please! - Michael Kennedy and Brian Okken

    #153 Auto format my Python please! - Michael Kennedy and Brian Okken

    2019-10-23
    Topics include Building a Python C Extension Module, What’s New in Python 3.8 - docs.python.org, UK National Cyber Security Centre (NCSC) is warning developers of the risks of sticking with Python 2.7, particularly for library writers, Pythonic News,...
  • #152 You have 35 million lines of Python 2, now what? - Michael Kennedy and Brian Okken

    #152 You have 35 million lines of Python 2, now what? - Michael Kennedy and Brian Okken

    2019-10-15
    Topics include JPMorgan’s Athena Has 35 Million Lines of Python 2 Code, and Won’t Be Updated to Python 3 in Time, organize, PEP 589 – TypedDict: Type Hints for Dictionaries With a Fixed Set of Keys, gazpacho, How pip install Works, and daily pandas tricks.
  • #151 Certified! It works on my machine - Michael Kennedy and Brian Okken

    #151 Certified! It works on my machine - Michael Kennedy and Brian Okken

    2019-10-10
    Topics include Python alternative to Docker, How to support open-source software and stay sane, and MATLAB vs Python: Why and How to Make the Switch.
  • #150 Winning the Python software interview - Michael Kennedy and Brian Okken

    #150 Winning the Python software interview - Michael Kennedy and Brian Okken

    2019-10-05
    Topics include How to Stand Out in a Python Coding Interview, The Python Software Foundation has updated its Code of Conduct, The Interview Study Guide For Software Engineers, re-assert, awesome-python-typing, and Developer Advocacy: Frequently Asked...
  • #149 Python's small object allocator and other memory features - Michael Kennedy and Brian Okken

    #149 Python's small object allocator and other memory features - Michael Kennedy and Brian Okken

    2019-09-25
    Topics include Dropbox: Our journey to type checking 4 million lines of Python, Setting Up a Flask Application in Visual Studio Code, Multiprocessing vs. Threading in Python: What Every Data Scientist Needs to Know, ORM - async ORM, Getting Started...
  • #148 The ASGI revolution is upon us! - Michael Kennedy and Brian Okken

    #148 The ASGI revolution is upon us! - Michael Kennedy and Brian Okken

    2019-09-18
    Topics include Annual Release Cycle for Python, awesome-asgi, Asynchronous Django, and Sunsetting Python 2.
  • #147 Mocking out AWS APIs - Michael Kennedy and Brian Okken

    #147 Mocking out AWS APIs - Michael Kennedy and Brian Okken

    2019-09-11
    Topics include rapidtables, Quick and dirty mock service with Starlette, Mocking out AWS APIs, and Single Responsibility Principle in Python.
  • #146 Slay the dragon, learn the Python - Michael Kennedy and Brian Okken

    #146 Slay the dragon, learn the Python - Michael Kennedy and Brian Okken

    2019-09-08
    Topics include Positional-only arguments in Python, django-stubs, CodeCombat, Four Use Cases for When to Use Celery in a Flask Application, pytest-steps, and docassemble.
  • #145 The Python 3 “Y2K” problem - Michael Kennedy and Brian Okken

    #145 The Python 3 “Y2K” problem - Michael Kennedy and Brian Okken

    2019-08-31
    Topics include friendly-traceback, Pandas Users Survey, , pypi research, DaPy, and python-remote-pdb.
  • #144 Are you mocking me? It won't work! - Michael Kennedy and Brian Okken

    #144 Are you mocking me? It won't work! - Michael Kennedy and Brian Okken

    2019-08-23
    Topics include Why your mock doesn’t work, The nonlocal statement in Python, twitter.com/brettsky/status/1163860672762933249, and pre-commit now has a quick start guide.
  • #143 Spike the robot, powered by Python! - Michael Kennedy and Brian Okken

    #143 Spike the robot, powered by Python! - Michael Kennedy and Brian Okken

    2019-08-14
    Topics include Keynote: Python 2020 - Łukasz Langa - PyLondinium19, flake8-mypy pytest-mypy, and Python 3 at Mozilla.
  • #142 There's a bandit in the Python space - Michael Kennedy and Brian Okken

    #142 There's a bandit in the Python space - Michael Kennedy and Brian Okken

    2019-08-06
    Topics include Writing sustainable Python scripts, Bandit, jupyter-black, , and How — and why — you should use Python Generators.
  • #141 Debugging with f-strings coming in Python 3.8 - Michael Kennedy and Brian Okken

    #141 Debugging with f-strings coming in Python 3.8 - Michael Kennedy and Brian Okken

    2019-07-29
    Topics include Debugging with f-strings in Python 3.8, Am I "real" software developer yet?, De bugging with local variables and snoop, New home for Humans, The Backwards Commercial License, and Switching Python Parsers?
  • #140 Becoming a 10x Developer (sorta) - Michael Kennedy and Brian Okken

    #140 Becoming a 10x Developer (sorta) - Michael Kennedy and Brian Okken

    2019-07-23
    Topics include Becoming a 10x Developer: 10 ways to be a better teammate, , Regular Expressions 101, python-diskcache, The Python Help System, and.
  • #139 f

    #139 f"Yes!" for the f-strings - Michael Kennedy and Brian Okken

    2019-07-18
    Topics include Simplify Your Python Developer Environment, New fast.ai course: A Code-First Introduction to Natural Language Processing, Cloning the human voice, Ab(using) pyproject.toml and stuffing pytest.ini and mypy.ini content into it, Polyaxon,...
  • #138 Will PyOxidizer weld shut one of Python's major gaps? - Michael Kennedy and Brian Okken

    #138 Will PyOxidizer weld shut one of Python's major gaps? - Michael Kennedy and Brian Okken

    2019-07-08
    Topics include flake8-comprehensions, PyOxidizer (again), , WebRTC and ORTC implementation for Python using asyncio, Apprise - Push Notifications that work with just about every platform!, and Websauna web framework.
  • #137 Advanced Python testing and big-time diffs - Michael Kennedy and Brian Okken

    #137 Advanced Python testing and big-time diffs - Michael Kennedy and Brian Okken

    2019-07-02
    Topics include Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml, MongoDB 4.2, Deep Difference and search of any Python object/data, Advanced Python Testing, and Understanding Python's del.
  • #136 A Python kernel rather than cleaning the batteries? - Michael Kennedy and Brian Okken

    #136 A Python kernel rather than cleaning the batteries? - Michael Kennedy and Brian Okken

    2019-06-25
    Topics include Voilà!, Toward a “Kernel Python”, Use __main__.py, The CPython Bytecode Compiler is Dumb, , and 16 Python libraries that helped a healthcare startup grow.
  • #135 macOS deprecates Python 2, will stop shipping it (eventually) - Michael Kennedy and Brian Okken

    #135 macOS deprecates Python 2, will stop shipping it (eventually) - Michael Kennedy and Brian Okken

    2019-06-20
    Topics include Why do Python lists let you += a tuple, when you can’t + a tuple?, macOS deprecates Python 2, will stop shipping it (eventually), Pythonic Ways to Use Dictionaries, Things you are probably not using in Python 3 But Should, and.
  • #134 Python proves Mercury is the closest planet to Earth - Michael Kennedy and Brian Okken

    #134 Python proves Mercury is the closest planet to Earth - Michael Kennedy and Brian Okken

    2019-06-12
    Topics include Three scientists publish a paper proving that Mercury, not Venus, is the closest planet to Earth., Github semantics, flake8-black, Python Preview for VS Code, Create and Publish a Python Package with Poetry, and Pointers in Python:...
  • #133 Github sponsors - The model open source has been waiting for? - Michael Kennedy and Brian Okken

    #133 Github sponsors - The model open source has been waiting for? - Michael Kennedy and Brian Okken

    2019-06-05
    Topics include Python built-ins worth learning, Github sponsors and match, Build a REST API in 30 minutes with Django REST Framework, Dependabot has been acquired by GitHub, spoof “ New features planned for Python 4.0, and BlackSheep web framework.
  • #132 Algorithms as objects - Michael Kennedy and Brian Okken

    #132 Algorithms as objects - Michael Kennedy and Brian Okken

    2019-05-30
    Topics include History of CircuitPython, Algorithms as objects, pico-pytest, and An Introduction to Cython, the Secret Python Extension with Superpowers.
  • #131 Python 3 has issues (over on GitHub) - Michael Kennedy and Brian Okken

    #131 Python 3 has issues (over on GitHub) - Michael Kennedy and Brian Okken

    2019-05-21
    Topics include , Things you’re probably not using in Python 3 – but should, The Python Arcade Library, Teaching a kid to code with Pygame Zero, and.
  • #130 Python.exe now shipping with Windows 10 - Michael Kennedy and Brian Okken

    #130 Python.exe now shipping with Windows 10 - Michael Kennedy and Brian Okken

    2019-05-14
    Topics include pgcli, Papermill, Python Language Summit, and Python in Windows 10.
  • #129 Maintaining a Python Project when it’s not your job - Michael Kennedy and Brian Okken

    #129 Maintaining a Python Project when it’s not your job - Michael Kennedy and Brian Okken

    2019-05-06
    Topics include , , and.
  • #128 Will the GIL be obsolete with PEP 554? - Michael Kennedy and Brian Okken

    #128 Will the GIL be obsolete with PEP 554? - Michael Kennedy and Brian Okken

    2019-05-02
    Topics include Solving Algorithmic Problems in Python with pytest, DepHell -- project management for Python, Dask, Animations with Matplotlib, and PEP 554 -- Multiple Interpreters in the Stdlib.
  • #127 That Python code is on fire! - Michael Kennedy and Brian Okken

    #127 That Python code is on fire! - Michael Kennedy and Brian Okken

    2019-04-25
    Topics include inline_python (for rust), , Pyflame, flit + src, and cheat.sh.
  • #126 WebAssembly comes to Python - Michael Kennedy and Brian Okken

    #126 WebAssembly comes to Python - Michael Kennedy and Brian Okken

    2019-04-19
    Topics include Python Used to Take Photo of Black Hole, Wasmer - Python Library for executing WebAssembly binaries, Cooked Input, JetBrains and PyCharm officially collaborating with Anaconda, Building a Serverless IoT Solution with Python Azure...
  • #125 Will you conquer the deadlock empire? - Michael Kennedy and Brian Okken

    #125 Will you conquer the deadlock empire? - Michael Kennedy and Brian Okken

    2019-04-13
    Topics include My How and Why: pyproject.toml & the 'src' Project Structure, The Deadlock Empire: Slay dragons, master concurrency!, Cog 3.0, StackOverflow 2019 Developer Survey Results, Cuv’ner, and Mobile apps launched.
  • #124 This is not the None you're looking for - Michael Kennedy and Brian Okken

    #124 This is not the None you're looking for - Michael Kennedy and Brian Okken

    2019-04-05
    Topics include play:0:29] [pytest 4.4.0, play:3:47] [requests-async, , play:12:35] [Jupyter in the cloud, , and play:19:28] [Unique sentinel values, identity checks, and when to use object() instead of None.
  • #123 Time to right the py-wrongs - Michael Kennedy and Brian Okken

    #123 Time to right the py-wrongs - Michael Kennedy and Brian Okken

    2019-03-29
    Topics include play:0:34] [Deconstructing xkcd.com/1987/, play:3:12] [Python package as a CLI option, play:10:29] [Refactoring Python Applications for Simplicity, play:14:15] [FastAPI, and play:17:48] [Bleach: stepping down as maintainer.
  • #122 Give Me Back My Monolith - Michael Kennedy and Brian Okken

    #122 Give Me Back My Monolith - Michael Kennedy and Brian Okken

    2019-03-22
    Topics include , play:3:02] [Why I Avoid Slack, play:7:57] [Hunting for Memory Leaks in Python applications, play:13:06] [Give Me Back My Monolith, play:18:23] [Famous Laws Of Software Development, and play:20:54] [Beer Garden Plugins.
  • #121 python2 becomes self-aware, enters fifth stage of grief - Michael Kennedy and Brian Okken

    #121 python2 becomes self-aware, enters fifth stage of grief - Michael Kennedy and Brian Okken

    2019-03-16
    Topics include play:0:40] [Futurize Auto-Futurize, play:3:42] [Tech blog writing live stream, play:8:50] [bullet: Beautiful Python Prompts Made Simple, play:11:15] [Hosting private pip packages using Azure Artifacts, and play:13:15] [Async/await for wxPython.
  • #120 AWS, MongoDB, and the Economic Realities of Open Source and more - Michael Kennedy and Brian Okken

    #120 AWS, MongoDB, and the Economic Realities of Open Source and more - Michael Kennedy and Brian Okken

    2019-03-05
    Topics include play:0:53] [The Ultimate Guide To Memorable Tech Talks, play:3:56] [Running Flask on Kubernetes, play:10:51] [Python server setup for macOS 🍎, play:12:52] [Learn Enough Python to be Useful: argparse, and play:14:56] [AWS, MongoDB, and...
  • #119 Assorted files as Django ORM backends with Alkali - Michael Kennedy and Brian Okken

    #119 Assorted files as Django ORM backends with Alkali - Michael Kennedy and Brian Okken

    2019-02-26
    Topics include play:0:52] [Incrementally migrating over one million lines of code from Python 2 to Python 3, , play:9:59] [Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence, play:11:37] [asyncio + PyQt5/PySide2, and play:13:02]...
  • #118 Better Python executable management with pipx - Michael Kennedy and Brian Okken

    #118 Better Python executable management with pipx - Michael Kennedy and Brian Okken

    2019-02-22
    Topics include and play:7:52] [Data science is different now.
  • #117 Is this the end of Python virtual environments? - Michael Kennedy and Brian Okken

    #117 Is this the end of Python virtual environments? - Michael Kennedy and Brian Okken

    2019-02-14
  • #116 So you want Python in a 3D graphics engine? - Michael Kennedy and Brian Okken

    #116 So you want Python in a 3D graphics engine? - Michael Kennedy and Brian Okken

    2019-02-06
    Topics include play:0:25] [Inside python dict — an explorable explanation, play:2:37] [Embed Python in Unreal Engine 4, , play:7:56] [Panda3D, play:10:32] [Why PyPI Doesn't Know Your Projects Dependencies, and.
  • #115 Dataclass CSV reader and Nina drops by - Michael Kennedy and Brian Okken

    #115 Dataclass CSV reader and Nina drops by - Michael Kennedy and Brian Okken

    2019-02-02
    Topics include play:1:03] [Great Expectations, , play:11:58] [How to Rock Python Packaging with Poetry and Briefcase, play:14:59] [awesome-python-security, and play:18:20] [pydbg.
  • #114 What should be in the Python standard library? - Michael Kennedy and Brian Okken

    #114 What should be in the Python standard library? - Michael Kennedy and Brian Okken

    2019-01-26
    Topics include play:0:37] [What should be in the Python standard library?, play:9:00] [Data Science portal for Home Assistant launched, play:12:17] [What's the future of the pandas library?, play:16:17] [PyOxidizer, play:19:31] [Working With Files...
  • #113 Python Lands on the Windows 10 App Store - Michael Kennedy and Brian Okken

    #113 Python Lands on the Windows 10 App Store - Michael Kennedy and Brian Okken

    2019-01-18
    Topics include play:1:01] [Advent of Code 2018 Solutions, play:2:37] [Python Lands on the Windows 10 App Store, play:7:06] [How I Built A Python Web Framework And Became An Open Source Maintainer, play:11:46] Python maintainability score via [Wily, ,...
  • #112 Don't use the greater than sign in programming - Michael Kennedy and Brian Okken

    #112 Don't use the greater than sign in programming - Michael Kennedy and Brian Okken

    2019-01-11
    Topics include play:0:56] [nbgrader, play:3:22] [profanity-check, , play:16:59] [A Gentle Introduction to Pandas, and play:18:38] [Don't use the greater than sign in programming.
  • #111 loguru: Python logging made simple - Michael Kennedy and Brian Okken

    #111 loguru: Python logging made simple - Michael Kennedy and Brian Okken

    2019-01-05
    Topics include play:0:46] [loguru: Python logging made (stupidly) simple, play:6:08] [Python gets a new governance model, play:12:16] [Why you should be using pathlib, play:16:00] [Altair Altair Recipes, , and play:23:23] [Secure 🔒 headers and cookies...
  • #110 Python Year in Review 2018 Edition - Michael Kennedy and Brian Okken

    #110 Python Year in Review 2018 Edition - Michael Kennedy and Brian Okken

    2018-12-26
  • #109 CPython byte code explorer - Michael Kennedy and Brian Okken

    #109 CPython byte code explorer - Michael Kennedy and Brian Okken

    2018-12-18
    Topics include play:1:01] [Python Descriptors Are Magical Creatures, play:3:38] [Data Science Survey 2018 JetBrains, play:8:04] [cache.py, play:11:54] [Setting up the data science tools, play:14:03] [chartify, and play:15:23] [CPython byte code explorer.
  • #108 Spilled data? Call the PyJanitor - Michael Kennedy and Brian Okken

    #108 Spilled data? Call the PyJanitor - Michael Kennedy and Brian Okken

    2018-12-11
    Topics include play:0:45] [pyjanitor, play:3:12] [What Does It Take To Be An Expert At Python?, play:5:38] [Awesome Python Applications, play:8:26] [Django Core no more, play:12:06] [wemake django template, and play:15:16] [Django Hunter.
  • #107 Restructuring and searching data, the Python way - Michael Kennedy and Brian Okken

    #107 Restructuring and searching data, the Python way - Michael Kennedy and Brian Okken

    2018-12-07
    Topics include play:0:52] [glom: restructuring data, the Python way, play:5:31] [Scientific GUI apps with TraitsUI, play:7:49] [Pampy: The Pattern Matching for Python you always dreamed of, play:11:28] [Google AI better than doctors at detecting...
  • #106 Fluent query APIs on Python collections - Michael Kennedy and Brian Okken

    #106 Fluent query APIs on Python collections - Michael Kennedy and Brian Okken

    2018-12-01
    Topics include , play:5:25] [Plugins made simple with pluginlib, play:8:00] [How to Test Your Django App with Selenium and pytest, play:12:40] [Fluent collection APIs, , and play:21:33] [Web apps in pure Python apps with Anvil.
  • #105 Colorizing and Restoring Old Images with Deep Learning - Michael Kennedy and Brian Okken

    #105 Colorizing and Restoring Old Images with Deep Learning - Michael Kennedy and Brian Okken

    2018-11-23
    Topics include play:1:32] [Colorizing and Restoring Old Images with Deep Learning, play:4:25] [PlatformIO IDE for VSCode, play:7:35] [Python Data Visualization 2018: Why So Many Libraries?, play: 11:21] [coder.com - VS Code in the cloud, play:14:20]...
  • #104 API Evolution the Right Way - Michael Kennedy and Brian Okken

    #104 API Evolution the Right Way - Michael Kennedy and Brian Okken

    2018-11-17
    Topics include play:4:32] [wily: A Python application for tracking, reporting on timing and complexity in tests and applications., play:8:00] [Latest VS Code has Juypter support, play:11:17] [API Evolution the Right Way, play:16:10] [PySimpleGUI now...
  • #103 Getting to 10x (results for developers) - Michael Kennedy and Brian Okken

    #103 Getting to 10x (results for developers) - Michael Kennedy and Brian Okken

    2018-11-08
    Topics include play:1:11] [FEniCS, play:5:13] [cursive_re, play:8:33] [pyimagesearch, play:11:52] [Visualization of Python development up till 2012, play:14:37] [Getting to 10x (Results): What Any Developer Can Learn from the Best, and play:19:55]...
  • #102 Structure of a Flask Project - Michael Kennedy and Brian Okken

    #102 Structure of a Flask Project - Michael Kennedy and Brian Okken

    2018-10-31
    Topics include QuantEcon, Structure of a Flask Project, Overusing lambda expressions in Python, Asyncio in Python 3.7, , and Getting Started With Testing in Python.
  • #101 Nobel Prize awarded to a Python convert - Michael Kennedy and Brian Okken

    #101 Nobel Prize awarded to a Python convert - Michael Kennedy and Brian Okken

    2018-10-24
    Topics include Asterisks in Python: what they are and how to use them, responder web framework, pythonprogramming.in, More in depth TensorFlow, and MAKERphone - an educational DIY mobile phone.
  • #100 The big 100 with special guests - Michael Kennedy and Brian Okken

    #100 The big 100 with special guests - Michael Kennedy and Brian Okken

    2018-10-19
    Topics include poetry, pylama radon, , “Black” code formatter, A Web without JavaScript, and Async WebDriver implementation for asyncio and asyncio-compatible frameworks.
  • #99 parse - the regex antidote in Python - Michael Kennedy and Brian Okken

    #99 parse - the regex antidote in Python - Michael Kennedy and Brian Okken

    2018-10-16
    Topics include parse, fman Build System, fastjsonschema, IPython 7.0, Async REPL, molten, and A Python love letter.
  • #98 Python-Electron as a Python GUI - Michael Kennedy and Brian Okken

    #98 Python-Electron as a Python GUI - Michael Kennedy and Brian Okken

    2018-10-08
    Topics include Making Etch-a-Sketch Art With Python, Dropbox moves to Python 3, , Electron as GUI of Python Applications, pluggy: A minimalist production ready plugin system, and How China Used a Tiny Chip to Infiltrate U.S. Companies.
  • #97 Java goes paid - Michael Kennedy and Brian Okken

    #97 Java goes paid - Michael Kennedy and Brian Okken

    2018-09-28
    Topics include Making a PyPI-friendly README, Java goes paid, Absolute vs Relative Imports in Python, pyxel - A retro game engine for Python, Click 7.0 Released, and How we spent 30k USD in Firebase in less than 72 hours.
  • #96 Python Language Summit 2018 - Michael Kennedy and Brian Okken

    #96 Python Language Summit 2018 - Michael Kennedy and Brian Okken

    2018-09-22
    Topics include Plumbum: Shell Combinators and More, Windows 10 Linux subsystem for Python developers, Type hints cheat sheet (Python 3), Python driving new languages, asyncio documentation rewritten from scratch, and The 2018 Python Language Summit.
  • #95 Unleash the py-spy! - Michael Kennedy and Brian Okken

    #95 Unleash the py-spy! - Michael Kennedy and Brian Okken

    2018-09-15
    Topics include dataset: databases for lazy people, CuPy GPU NumPy, Automate Python workflow using pre-commits, py-spy, SymPy is a Python library for symbolic mathematics, and Starlette ASGI web framework.
  • #94 Why don't you like notebooks? - Michael Kennedy and Brian Okken

    #94 Why don't you like notebooks? - Michael Kennedy and Brian Okken

    2018-09-06
    Topics include Python Patterns, Arctic: Millions of rows a sec (time data), PyCon Australia videos, GAE: Introducing App Engine Second Generation runtimes and Python 3.7, I don’t like notebooks, PEP 8000 -- Python Language Governance Proposal Overview, and.
  • #93 Looking like there will be a PyBlazor! - Michael Kennedy and Brian Okken

    #93 Looking like there will be a PyBlazor! - Michael Kennedy and Brian Okken

    2018-08-31
    Topics include Replacing Bash Scripting with Python, pyodide, The subset of reStructuredText worth committing to memory, bandit, Learn Python 3 within Jupyter Notebooks, and detect-secrets.
  • #92 Will your Python be compiled? - Michael Kennedy and Brian Okken

    #92 Will your Python be compiled? - Michael Kennedy and Brian Okken

    2018-08-25
    Topics include IEEE Survey Ranks Programming Languages, MyPyC, Beyond Interactive: Notebook Innovation at Netflix, How to create a Windows Service in Python, An Overview of Packaging for Python, and PEP 505 -- None-aware operators.
  • #91 Will there be a PyBlazor? - Michael Kennedy and Brian Okken

    #91 Will there be a PyBlazor? - Michael Kennedy and Brian Okken

    2018-08-15
    Topics include What makes the Python Cool, Django 2.1 released, Awesome Python Features Explained Using Harry Potter, Executing Encrypted Python with no Performance Penalty, , and.
  • #90 A Django Async Roadmap - Michael Kennedy and Brian Okken

    #90 A Django Async Roadmap - Michael Kennedy and Brian Okken

    2018-08-07
    Topics include Reproducible Data Analysis in Jupyter, PySimpleGUI - For simple Python GUIs, Useful tricks you might not know about Git stash, A Django Async Roadmap, pydub, and Molten: Modern API framework.
  • #89 A tenacious episode that won't give up - Michael Kennedy and Brian Okken

    #89 A tenacious episode that won't give up - Michael Kennedy and Brian Okken

    2018-08-04
    Topics include tenacity, Why is Python so slow?, and A multi-core Python HTTP server (much) faster than Go (spoiler: Cython)
  • #88 Python has brought computer programming to a vast new audience - Michael Kennedy and Brian Okken

    #88 Python has brought computer programming to a vast new audience - Michael Kennedy and Brian Okken

    2018-07-27
    Topics include Documenting Python Code: A Complete Guide, Security vulnerability alerts for Python at Github, How virtual environment libraries work in Python, Learning (not) to Handle Exceptions, and Python has brought computer programming to a vast...
  • #87 Guido van Rossum steps down - Michael Kennedy and Brian Okken

    #87 Guido van Rossum steps down - Michael Kennedy and Brian Okken

    2018-07-17
  • #86 Make your NoSQL async and await-able with uMongo - Michael Kennedy and Brian Okken

    #86 Make your NoSQL async and await-able with uMongo - Michael Kennedy and Brian Okken

    2018-07-13
    Topics include responses, 29 common beginner Python errors on one page, μMongo, Basic Statistics in Python: Descriptive Statistics, Strings and Character Data in Python, and Assignment expressions accepted.
  • #85 Visually debugging your Jupyter notebook - Michael Kennedy and Brian Okken

    #85 Visually debugging your Jupyter notebook - Michael Kennedy and Brian Okken

    2018-07-03
    Topics include the state of type hints in Python, Flaskerizer, and PixieDebugger.
  • #84 Vibora web framework: It's fast, async, and means viper - Michael Kennedy and Brian Okken

    #84 Vibora web framework: It's fast, async, and means viper - Michael Kennedy and Brian Okken

    2018-06-28
    Topics include Correcting Documentation for a Deployed Python Package, Flask Mega Tutorial, pre-commit, , and Vibora web framework.
  • #83 from __future__ import braces - Michael Kennedy and Brian Okken

    #83 from __future__ import braces - Michael Kennedy and Brian Okken

    2018-06-22
    Topics include Code with Mu: a simple Python editor for beginner programmers., Python parenthesis primer, Python for Qt Released, Itertools in Python 3, By Example, Python Sets and Set Theory, and Python 3.7 is coming soon.
  • #82 Let's make a clear Python 3 statement - Michael Kennedy and Brian Okken

    #82 Let's make a clear Python 3 statement - Michael Kennedy and Brian Okken

    2018-06-15
    Topics include Building and Documenting Python REST APIs With Flask and Connexion, MyPy + PyCharm, , and python3statement.
  • #81 Making your C library callable from Python by wrapping it with Cython - Michael Kennedy and Brian Okken

    #81 Making your C library callable from Python by wrapping it with Cython - Michael Kennedy and Brian Okken

    2018-06-05
    Topics include , Making your C library callable from Python by wrapping it with Cython, Taming Irreversibility with Feature Flags (in Python), pretend: a stubbing library, The official Flask tutorial, and An introduction to Python bytecode.
  • #80 Dan Bader drops by and we found 30 new Python projects - Michael Kennedy and Brian Okken

    #80 Dan Bader drops by and we found 30 new Python projects - Michael Kennedy and Brian Okken

    2018-05-29
    Topics include Packaging Python Projects, gidgethub — An async library for calling GitHub’s API, pystemd, PyCharm 2018.2 EAP 1 includes improved pytest support, and 30 amazing Python projects (2018 edition)
  • #79 15 Tips to Enhance your Github Flow - Michael Kennedy and Brian Okken

    #79 15 Tips to Enhance your Github Flow - Michael Kennedy and Brian Okken

    2018-05-25
    Topics include pytest 3.6.0, Qt for Python, MongoDB 4.0.0-rc0 available, Pipenv review, after using it in production, and Pandas goes Python 3 only.
  • #78 Setting Expectations for Open Source Participation - Michael Kennedy and Brian Okken

    #78 Setting Expectations for Open Source Participation - Michael Kennedy and Brian Okken

    2018-05-18
    Topics include The Forgotten Optional `else` in Python Loops, libraries.io, The other (great) benefit of Python type annotations, Setting Expectations for Open Source Participation, and ngrok.
  • #77 You Don't Have To Be a Workaholic To Win - Michael Kennedy and Brian Okken

    #77 You Don't Have To Be a Workaholic To Win - Michael Kennedy and Brian Okken

    2018-05-12
    Topics include Why Senior Devs Write Dumb Code, GeoAlchemy 2, You Don't Have To Be a Workaholic To Win: 13 Alternative Ways To Stand Out, and Project Beeware AppStore.
  • #76 Goodbye zero-versioning - Michael Kennedy and Brian Okken

    #76 Goodbye zero-versioning - Michael Kennedy and Brian Okken

    2018-05-04
    Topics include Unlearning toxic behaviors in a code review culture, Flask 1.0 Released, and How to have a great first PyCon.
  • #75 pypi.org officially launches - Michael Kennedy and Brian Okken

    #75 pypi.org officially launches - Michael Kennedy and Brian Okken

    2018-04-28
    Topics include numba, pip 10 is out, and.
  • #74 Contributing to Open Source effectively - Michael Kennedy and Brian Okken

    #74 Contributing to Open Source effectively - Michael Kennedy and Brian Okken

    2018-04-19
    Topics include , , and Depression AI.
  • #73 This podcast comes in any color you want, as long as it's black - Michael Kennedy and Brian Okken

    #73 This podcast comes in any color you want, as long as it's black - Michael Kennedy and Brian Okken

    2018-04-12
    Topics include Set Theory and Python, Trio: async programming for humans and snake people, black: The uncompromising Python code formatter, gain: Web crawling framework based on asyncio, Generic Function in Python with Singledispatch, and Unsync:...
  • #72 New versioning: Episode 0.0.7.2 (with 72 releases) - Michael Kennedy and Brian Okken

    #72 New versioning: Episode 0.0.7.2 (with 72 releases) - Michael Kennedy and Brian Okken

    2018-04-05
    Topics include ZeroVer: 0-based Versioning, GitHub Security Alerts Detected over Four Million Vulnerabilities, Markdown Descriptions on PyPI, Concurrency comparison between NGINX-unit and uWSGI, Loop better: A deeper look at iteration in Python, and...
  • #71 We can migrate to Python 3, careful please - Michael Kennedy and Brian Okken

    #71 We can migrate to Python 3, careful please - Michael Kennedy and Brian Okken

    2018-03-28
    Topics include The Conservative Python 3 Porting Guide, World-Class Software Companies That Use Python, Stop Writing Classes, PyPi.org is alive, and pygame on pypy usable.
  • #70 Have you seen my log? It's cute! - Michael Kennedy and Brian Okken

    #70 Have you seen my log? It's cute! - Michael Kennedy and Brian Okken

    2018-03-23
    Topics include Online CookieCutter Generator, cutelog – GUI for Python's logging module, wagtail 2.0, peewee 3.0 is out, Machine Learning Basics, and Cerberus.
  • #69 Digging into StackOverflow's 2018 survey results - Michael Kennedy and Brian Okken

    #69 Digging into StackOverflow's 2018 survey results - Michael Kennedy and Brian Okken

    2018-03-18
    Topics include pynb: Jupyter Notebooks as plain Python code with embedded Markdown text, Microsoft’s quantum computing language is now available for m, , StackOverflow Developer Survey Results 2018, demoshell, and.
  • #68 Python notebooks galore! - Michael Kennedy and Brian Okken

    #68 Python notebooks galore! - Michael Kennedy and Brian Okken

    2018-03-06
    Topics include dumb-pypi, Requests-HTML: HTML Parsing for Humans, A phone number proxy, Datalore, bellybutton, and.
  • #67 Result of moving Python to Github - Michael Kennedy and Brian Okken

    #67 Result of moving Python to Github - Michael Kennedy and Brian Okken

    2018-03-01
    Topics include Building a blog with Pelican, Notifiers, Using Makefiles in Python projects, Result of moving Python to Github, Self-Deprecation Needs to Stop, and 5 speed improvements in Python 3.7.
  • #66 Wait, NoSQL with ACID and transactions? - Michael Kennedy and Brian Okken

    #66 Wait, NoSQL with ACID and transactions? - Michael Kennedy and Brian Okken

    2018-02-23
    Topics include Object-Oriented Programming (OOP) in Python 3, ScriptedForms, MongoDB to add multi-document transactions and ACID, Python packaging pitfalls, Blogging principles, and pipenv is officially official.
  • #65 Speed of your import statements affecting performance? - Michael Kennedy and Brian Okken

    #65 Speed of your import statements affecting performance? - Michael Kennedy and Brian Okken

    2018-02-14
    Topics include pygal, Thoughts on becoming a self-taught programming, How to speed up Python application startup time (timing imports in 3.7), AnPyLar - The Python web front-end framework, Migrating to Python 3 with pleasure, and Moving to Python 3.
  • #64 The GUI phoenix rises with wxPython - Michael Kennedy and Brian Okken

    #64 The GUI phoenix rises with wxPython - Michael Kennedy and Brian Okken

    2018-02-09
    Topics include , typeshed, Coverage 4.5 adds configurator plug-ins, Python integrated into Unreal Engine, Python 3.7.0b1, and.
  • #63 We're still on a desktop GUI kick - Michael Kennedy and Brian Okken

    #63 We're still on a desktop GUI kick - Michael Kennedy and Brian Okken

    2018-02-01
    Topics include A brief tour of Python 3.7 data classes, , dryable: a useful dry-run decorator for python, PEP Explorer - Explore Python Enhancement Proposals, and TKInter Tutorial.
  • #62 Wooey and Gooey are simple Python GUIs - Michael Kennedy and Brian Okken

    #62 Wooey and Gooey are simple Python GUIs - Michael Kennedy and Brian Okken

    2018-01-26
    Topics include , , Python’s misleading readability, warp2 access, , and Cement - Framework for CLI.
  • #61 On Being a Senior Engineer - Michael Kennedy and Brian Okken

    #61 On Being a Senior Engineer - Michael Kennedy and Brian Okken

    2018-01-16
    Topics include PEP 412's dict key sharing for classes, Python Hunter, Ten Things I Wish I’d Known About bash, Snakefooding Python Code For Complexity Visualization, On Being a Senior Engineer, and.
  • #60 Don't dismiss SQLite as just a starter DB - Michael Kennedy and Brian Okken

    #60 Don't dismiss SQLite as just a starter DB - Michael Kennedy and Brian Okken

    2018-01-11
    Topics include Who's at nine?, Retiring Python as a teaching language, , Chalice: Python Serverless Microframework for AWS, Fastest way to uniquely a list in Python >=3.6, and.
  • #59 Instagram disregards Python's GC (again) - Michael Kennedy and Brian Okken

    #59 Instagram disregards Python's GC (again) - Michael Kennedy and Brian Okken

    2018-01-05
    Topics include , SpeechPy - A Library for Speech Processing and Recognition, PyBites Code Challenges: Bites of Py, How big is the Python Family, Dramatiq: simple task processing, and Controlling Python Async Creep.
  • #58 Better cache decorators and another take on type hints - Michael Kennedy and Brian Okken

    #58 Better cache decorators and another take on type hints - Michael Kennedy and Brian Okken

    2017-12-26
    Topics include Instagram open sources MonkeyType, cachetools, Going Fast with SQLite and Python, The graphing calculator that makes learning math easier., Installing Python Packages from a Jupyter Notebook, and Videos from PyConDE 2017 are online.
  • #57 Our take on Excel and Python - Michael Kennedy and Brian Okken

    #57 Our take on Excel and Python - Michael Kennedy and Brian Okken

    2017-12-21
    Topics include Testing Python 3 and 2 simultaneously with retox, Robo 3T / RoboMongo, , MongoEngine, Introducing PrettyPrinter for Python, and Excel and Python.
  • #56 The pendulum of time swings beautifully in PyPI - Michael Kennedy and Brian Okken

    #56 The pendulum of time swings beautifully in PyPI - Michael Kennedy and Brian Okken

    2017-12-14
    Topics include Pendulum, Flask asynchronous background tasks with Celery and Redis, Building a Simple Web App With Bottle, SQLAlchemy, and the Twitter API, Python extension for VSCode updated, now brought to you by Microsoft, A Comprehensive Guide To...
  • #55 Flask, Flask, Flask, 3x Flask - Michael Kennedy and Brian Okken

    #55 Flask, Flask, Flask, 3x Flask - Michael Kennedy and Brian Okken

    2017-12-07
    Topics include Django 2.0 Released, The Big Ol' List of Rules, requests-staticmock, PEP 557 -- Data Classes, and Quart: 3x faster Flask.
  • #54 PyAnnotate your way to the future - Michael Kennedy and Brian Okken

    #54 PyAnnotate your way to the future - Michael Kennedy and Brian Okken

    2017-11-29
    Topics include The PSF awarded $170,000 grant from Mozilla Open Source Program to improve sustainability of PyPI, Dropbox releases PyAnnotate, pytest-annotate is now open-source!, Run Python script as systemd service, pytest 3.3.0 released, and Why d...
  • #53 Getting started with devpi and Git Virtual FS - Michael Kennedy and Brian Okken

    #53 Getting started with devpi and Git Virtual FS - Michael Kennedy and Brian Okken

    2017-11-22
    Topics include Exploring Line Lengths in Python Packages, NumPy: Plan for dropping Python 2.7 support, How to Learn Pandas, Microsoft and GitHub team up to take Git virtual file system to macOS, Linux, Getting started with devpi, and Marketing-for-Engineers.
  • #52 Call your APIs with uplink and test them in the tavern - Michael Kennedy and Brian Okken

    #52 Call your APIs with uplink and test them in the tavern - Michael Kennedy and Brian Okken

    2017-11-16
    Topics include Restful API testing with Tavern, Uplink, Using json-schema for REST API endpoint tests, Live coding to music!, Weekly Python Chat, and 10 common beginner mistakes in Python.
  • #51 How to make your code 80 times faster - Michael Kennedy and Brian Okken

    #51 How to make your code 80 times faster - Michael Kennedy and Brian Okken

    2017-11-09
    Topics include Exploring United States Policing Data with Python, How to make your code 80 times faster, Giving Open-Source Projects Life After a Developer's Death, Solar Powered Internet Connected Lawn Sprinkler Project,...
  • #50 Bundling , shipping, and protecting Python applications - Michael Kennedy and Brian Okken

    #50 Bundling , shipping, and protecting Python applications - Michael Kennedy and Brian Okken

    2017-11-02
    Topics include Think Like a Pythonista, Serpent.AI - Game Agent Framework, MkDocs, PyInstaller 3.3 released, PEX: A library and tool for generating .pex (Python EXecutable) files, and Using Cython to protect a Python codebase.
  • #49 Your technical skills are obsolete: now what? - Michael Kennedy and Brian Okken

    #49 Your technical skills are obsolete: now what? - Michael Kennedy and Brian Okken

    2017-10-25
    Topics include , Python 3.6.3 released on Tue. All machines at FB are already running it, Your technical skills are obsolete: now what?, Visualizing Garbage Collection Algorithms, pathlib — Filesystem Paths as Objects, and LUMINOTH: Open source...
  • #48 Garbage collection and memory management in Python - Michael Kennedy and Brian Okken

    #48 Garbage collection and memory management in Python - Michael Kennedy and Brian Okken

    2017-10-19
    Topics include The Python Graph Gallery, pynesis, Things you need to know about garbage collection in Python, part 1 part 2, Queues in Python, and Using Reflection: A Podcast About Humans Engineering.
  • #47 PyPy now works with way more C-extensions and parking your package safely - Michael Kennedy and Brian Okken

    #47 PyPy now works with way more C-extensions and parking your package safely - Michael Kennedy and Brian Okken

    2017-10-12
    Topics include WTF Python?, Python Exercises, Exploiting misuse of Python's "pickle", A Complete Beginner's Guide to Django, and pypi-parker.
  • #46 Spicy lecture notes and unicorn console spinners - Michael Kennedy and Brian Okken

    #46 Spicy lecture notes and unicorn console spinners - Michael Kennedy and Brian Okken

    2017-10-05
    Topics include Scipy lecture notes, Building a desktop notification tool for Linux using python, Alice in Python projectland, How to teach technical concepts with cartoons, and Halo: Beautiful terminal spinners in Python.
  • #45 A really small web API and OS-level machine learning - Michael Kennedy and Brian Okken

    #45 A really small web API and OS-level machine learning - Michael Kennedy and Brian Okken

    2017-09-29
    Topics include pico, High Sierra ships, first major OS with machine learning built in?, A guide to logging in Python, Let me introduce: slots, pipenv revisited, and Stack Overflow gives an even closer look at developer salaries.
  • #44 pip install malicious-code - Michael Kennedy and Brian Okken

    #44 pip install malicious-code - Michael Kennedy and Brian Okken

    2017-09-20
    Topics include Ten Malicious Libraries Found on PyPI, , , , , and deprecated imports.
  • #43 Python string theory, v2 - Michael Kennedy and Brian Okken

    #43 Python string theory, v2 - Michael Kennedy and Brian Okken

    2017-09-14
    Topics include future-fstrings, The Fun of Reinvention, Sound Pattern Recognition with Python, PEP 550: Execution Context, Intro to Threads and Processes in Python, and Alternative filesystems for Python.
  • #42 Behold: The Python 2 death clock - Michael Kennedy and Brian Okken

    #42 Behold: The Python 2 death clock - Michael Kennedy and Brian Okken

    2017-09-08
    Topics include , Python 2 Death Clock, Small Functions considered Harmful, Why Python 3, , and The Incredible Growth of Python.
  • #41 Python Concurrency From the Ground Up and Caring for our Community - Michael Kennedy and Brian Okken

    #41 Python Concurrency From the Ground Up and Caring for our Community - Michael Kennedy and Brian Okken

    2017-08-31
    Topics include lolviz, Odo for data transforms, Python Concurrency From the Ground Up, FAT Python: the next chapter in Python optimization, sshuttle, and Node.js forks again – this time it's a war of words over codes of conducts.
  • #40 Packet Manipulation with Scapy - Michael Kennedy and Brian Okken

    #40 Packet Manipulation with Scapy - Michael Kennedy and Brian Okken

    2017-08-24
    Topics include DevOps Automation Tool: Ansible, Python Practices for Efficient Code: Performance, Memory, and Usability, Packet Manipulation Program: Scapy, and Using Headless Chrome with Selenium.
  • #39 The new PyPI - Michael Kennedy and Brian Okken

    #39 The new PyPI - Michael Kennedy and Brian Okken

    2017-08-17
    Topics include more] [The New PyPI, CircuitPython Snakes its Way onto Adafruit Hardware, , and Pandas in a Nutshell.
  • #38 Hacking Classic Nintendo Games with Python - Michael Kennedy and Brian Okken

    #38 Hacking Classic Nintendo Games with Python - Michael Kennedy and Brian Okken

    2017-08-09
    Topics include more] [Hacking Classic Nintendo Games with Python, , Mosh (mobile shell), and Twilio Voices.
  • #37 Rule over the shells with Sultan - Michael Kennedy and Brian Okken

    #37 Rule over the shells with Sultan - Michael Kennedy and Brian Okken

    2017-08-02
    Topics include more] [New URL for Python Developer’s Guide, Sultan: Command and Rule Over Your Shell, Flake8Lint, Magic Wormhole, Python Virtual Environments Primer, and How Rust can replace C, with Python's help.
  • #36 Craft Your Python Like Poetry and Other Musings - Michael Kennedy and Brian Okken

    #36 Craft Your Python Like Poetry and Other Musings - Michael Kennedy and Brian Okken

    2017-07-28
    Topics include Craft Your Python Like Poetry, The Fedora Python Classroom Lab, How a VC-funded company is undermining the open-source community, Newspaper Python Package, IEEE Spectrum: The Top Programming Languages 2017, and SciPy 2017 videos are out.
  • #35 How developers change programming languages over time - Michael Kennedy and Brian Okken

    #35 How developers change programming languages over time - Michael Kennedy and Brian Okken

    2017-07-19
    Topics include more] [Python Quirks: Comments, Python 3.6.2 is out!, Contributing to Open Source Projects: Imposter Syndrome Disclaimer, The Dark Secret at the Heart of AI, Arrange Act Assert pattern for Python developers, and Analyzing GitHub, how...
  • #34 The Real Threat of Artificial Intelligence - Michael Kennedy and Brian Okken

    #34 The Real Threat of Artificial Intelligence - Michael Kennedy and Brian Okken

    2017-07-13
    Topics include Easy Python logging with daiquiri, The Real Threat of Artificial Intelligence, The three laws of config dynamics, Five Tips To Get You Started With Jupyter Notebook, Cost of Coupling Versus Cost of De-coupling, and 100 Days of Code at PyBites.
  • #33 You should build an Alexa skill - Michael Kennedy and Brian Okken

    #33 You should build an Alexa skill - Michael Kennedy and Brian Okken

    2017-07-06
    Topics include Linting as Lightweight Defect Detection for Python, You should build an Alexa skill, RISE, Closer, Checklist for Python libraries APIs, and Fades.
  • #32 8 ways to contribute to open source when you have no time - Michael Kennedy and Brian Okken

    #32 8 ways to contribute to open source when you have no time - Michael Kennedy and Brian Okken

    2017-07-01
    Topics include more] [Introducing Dash, Keeping Python competitive, PyPI Quick and Dirty, Minimal examples of data structures and algorithms in Python, 8 ways to contribute to open source when you have no time, and NumPy receives first ever funding,...
  • #31 You should have a change log - Michael Kennedy and Brian Okken

    #31 You should have a change log - Michael Kennedy and Brian Okken

    2017-06-21
    Topics include more] [TinyMongo, A dead simple Python data validation library, PuDB, Analyzing Django requirement files on GitHub, , and Understanding Asynchronous Programming in Python.
  • #30 You are not Google and other ruminations - Michael Kennedy and Brian Okken

    #30 You are not Google and other ruminations - Michael Kennedy and Brian Okken

    2017-06-15
    Topics include , Introducing NoDB - a Pythonic Object Store for S3, Elizabeth for mock data, What’s New In Python 3.7, , and Heroku switching default to v3.6.1.
  • #29 Responsive Bar Charts with Bokeh, Flask, and Python 3 - Michael Kennedy and Brian Okken

    #29 Responsive Bar Charts with Bokeh, Flask, and Python 3 - Michael Kennedy and Brian Okken

    2017-06-08
    Topics include Responsive Bar Charts with Bokeh, Flask and Python 3, Zappa Serverless Python Web Services, Using a local cache for pip packages, Building game AI using ML: Working with TensorFlow, Keras, and the Intel MKL in Python, Debug Test...
  • #28 The meaning of _ in Python - Michael Kennedy and Brian Okken

    #28 The meaning of _ in Python - Michael Kennedy and Brian Okken

    2017-06-02
    Topics include more] [pep8.org: PEP 8 — the Style Guide for Python Code, Tokio: Asyncio event loop written in Rust language, Python Boilerplate, Instagram switching to Python 3 on one branch, The Meaning of Underscores in Python, and The future is...
  • #27 The PyCon 2017 recap and functional Python - Michael Kennedy and Brian Okken

    #27 The PyCon 2017 recap and functional Python - Michael Kennedy and Brian Okken

    2017-05-25
    Topics include How to Create Your First Python 3.6 AWS Lambda Function, How to Publish Your Package on PYPI, Coconut: Simple, elegant, Pythonic functional programming, Choose a licence, and Python for Scientists and Engineers.
  • #26 How have you automated your life, or CLI, with Python? - Michael Kennedy and Brian Okken

    #26 How have you automated your life, or CLI, with Python? - Michael Kennedy and Brian Okken

    2017-05-19
    Topics include , How have you automated your life with python?, Spelling with Elemental Symbols, , and PDF Plumber.
  • #25 Could we have more in-database machine learning please? - Michael Kennedy and Brian Okken

    #25 Could we have more in-database machine learning please? - Michael Kennedy and Brian Okken

    2017-05-12
    Topics include Python in SQL Server 2017: enhanced in-database machine learning, Stack Overflow Trends tool, We asked 20,000 people who they are and how they’re learning to code, and Beeware: A request for your help.
  • #24 I have a local PyPI server and so do you! - Michael Kennedy and Brian Okken

    #24 I have a local PyPI server and so do you! - Michael Kennedy and Brian Okken

    2017-05-03
    Topics include Learning Python Series by Doug Farrell, Geeking out in your older years, , Modifying the Python language in 6 minutes, colorful, and Five steps to add the _bling_ factor your Python package.
  • #23 Can you grok the GIL? - Michael Kennedy and Brian Okken

    #23 Can you grok the GIL? - Michael Kennedy and Brian Okken

    2017-04-26
    Topics include Grok the GIL - How to write fast and thread-safe Python, The New NBA by Mark Cuban, Ian Cordasco gets a Community Service Award from PSF, Release of IPython 6.0, Testing & Packaging, and AWS Lambda adds Python 3.6 support.
  • #22 PYTHONPATH considered harmful - Michael Kennedy and Brian Okken

    #22 PYTHONPATH considered harmful - Michael Kennedy and Brian Okken

    2017-04-18
  • #21 Python has a new star framework for RESTful APIs - Michael Kennedy and Brian Okken

    #21 Python has a new star framework for RESTful APIs - Michael Kennedy and Brian Okken

    2017-04-13
  • #20 Finding similar but not identical images in 128 bits via Python - Michael Kennedy and Brian Okken

    #20 Finding similar but not identical images in 128 bits via Python - Michael Kennedy and Brian Okken

    2017-04-05
  • #19 Put your Python dictionaries in a box and apparently Python is really wanted - Michael Kennedy and Brian Okken

    #19 Put your Python dictionaries in a box and apparently Python is really wanted - Michael Kennedy and Brian Okken

    2017-03-27
  • #18 Python 3 has some amazing types and you can now constructively insult your shell! - Michael Kennedy and Brian Okken

    #18 Python 3 has some amazing types and you can now constructively insult your shell! - Michael Kennedy and Brian Okken

    2017-03-21
  • #17 Google's Python is on fire and Simon says you have CPU load Pythonically - Michael Kennedy and Brian Okken

    #17 Google's Python is on fire and Simon says you have CPU load Pythonically - Michael Kennedy and Brian Okken

    2017-03-18
  • #16 Postmodern Python and Open-source Financial Awards - Michael Kennedy and Brian Okken

    #16 Postmodern Python and Open-source Financial Awards - Michael Kennedy and Brian Okken

    2017-03-07
  • #15 Digging into Python packaging - Michael Kennedy and Brian Okken

    #15 Digging into Python packaging - Michael Kennedy and Brian Okken

    2017-02-28
    Topics include and #6 Michael: Talk Python past, present, and future with Guido van Rossum.
  • #14 Lots of Python style and Python 3000 is 3000 days old - Michael Kennedy and Brian Okken

    #14 Lots of Python style and Python 3000 is 3000 days old - Michael Kennedy and Brian Okken

    2017-02-22
    Topics include Tiny Python 3.6 Notebook - Matt Harrison, Oh no! This package is Python 2 only - Anthony Shaw, Elements of Python Style, Python 3 was exactly 3000 days old this past Sunday, and mongoaudit.
  • #13 Python making the move to GitHub and Dropbox is stepping back from Pyston - Michael Kennedy and Brian Okken

    #13 Python making the move to GitHub and Dropbox is stepping back from Pyston - Michael Kennedy and Brian Okken

    2017-02-14
  • #12 Expanding your Python mental model and serving millions of requests per second with Python - Michael Kennedy and Brian Okken

    #12 Expanding your Python mental model and serving millions of requests per second with Python - Michael Kennedy and Brian Okken

    2017-02-07
    Topics include Why Learn Python? Here Are 8 Data-Driven Reasons, A million requests per second with Python, and Python Top 10 Articles for the Past Year (v.2017)
  • #11 Django 2.0 is dropping Python 2 entirely, pipenv for profile functionality, and Pythonic home automation - Michael Kennedy and Brian Okken

    #11 Django 2.0 is dropping Python 2 entirely, pipenv for profile functionality, and Pythonic home automation - Michael Kennedy and Brian Okken

    2017-01-31
  • #10 Dismissing Python's Garbage Collection,  PyPI Name Reservations, and Hackers Exfiltrate US Government Data to Save Itself - Michael Kennedy and Brian Okken

    #10 Dismissing Python's Garbage Collection, PyPI Name Reservations, and Hackers Exfiltrate US Government Data to Save Itself - Michael Kennedy and Brian Okken

    2017-01-23
  • #9 Walking with async coroutines, diving deep into requests, and a universe of options (for AIs) - Michael Kennedy and Brian Okken

    #9 Walking with async coroutines, diving deep into requests, and a universe of options (for AIs) - Michael Kennedy and Brian Okken

    2017-01-17
    Topics include Talk CPython Internals and Learning Python with pythontutor.com, and Talk Write an Excellent Programming Blog.
  • #8 Python gets Grumpy, avoiding burnout, Postman for API testing and more - Michael Kennedy and Brian Okken

    #8 Python gets Grumpy, avoiding burnout, Postman for API testing and more - Michael Kennedy and Brian Okken

    2017-01-10
  • #7 Python 3.6 is out, Sanic is a blazing web framework, and are failing our open source infrastructure? - Michael Kennedy and Brian Okken

    #7 Python 3.6 is out, Sanic is a blazing web framework, and are failing our open source infrastructure? - Michael Kennedy and Brian Okken

    2017-01-04
  • #6 Python 3.6 is going to be awesome, Kite: your friendly co-developing AI - Michael Kennedy and Brian Okken

    #6 Python 3.6 is going to be awesome, Kite: your friendly co-developing AI - Michael Kennedy and Brian Okken

    2016-12-12
  • #5 Legacy Python vs Python and why words matter and Request's 5 Whys retrospective - Michael Kennedy and Brian Okken

    #5 Legacy Python vs Python and why words matter and Request's 5 Whys retrospective - Michael Kennedy and Brian Okken

    2016-12-05
  • #4 Python 3 is just fine for beginners thank you, q is awesome for debugging, and more - Michael Kennedy and Brian Okken

    #4 Python 3 is just fine for beginners thank you, q is awesome for debugging, and more - Michael Kennedy and Brian Okken

    2016-11-29
  • #3 Python 3.6 is coming, and it's awesome plus superior text processing with Pynini - Michael Kennedy and Brian Okken

    #3 Python 3.6 is coming, and it's awesome plus superior text processing with Pynini - Michael Kennedy and Brian Okken

    2016-11-23
    Topics include and Parsing horrible things with Python.
  • #2 PyCon, awesome python, python developer job prospects, and more - Michael Kennedy and Brian Okken

    #2 PyCon, awesome python, python developer job prospects, and more - Michael Kennedy and Brian Okken

    2016-11-14
    Topics include http://pythontesting.net/podcast/24-pytest-raphael-pierzina/, and.
  • #1 Intro to the show and pip 9 is out! - Michael Kennedy and Brian Okken

    #1 Intro to the show and pip 9 is out! - Michael Kennedy and Brian Okken

    2016-11-07