『Python Bytes』のカバーアート

Python Bytes

Python Bytes

著者: Michael Kennedy and Brian Okken
無料で聴く

概要

Python Bytes is a weekly podcast hosted by Michael Kennedy and Brian Okken. The show is a short discussion on the headlines and noteworthy news in the Python, developer, and data science space.Copyright 2016-2026 政治・政府
エピソード
  • #468 A bolt of Django
    2026/02/03
    Topics covered in this episode: django-bolt: Faster than FastAPI, but with Django ORM, Django Admin, and Django packagespyleakMore Django (three articles)DatastarExtrasJokeWatch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python TrainingThe Complete pytest CoursePatreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky)Brian: @brianokken@fosstodon.org / @brianokken.bsky.socialShow: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 11am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: django-bolt : Faster than FastAPI, but with Django ORM, Django Admin, and Django packages Farhan Ali RazaHigh-Performance Fully Typed API Framework for DjangoInspired by DRF, FastAPI, Litestar, and RobynDjango-Bolt docsInterview with Farhan on Django Chat PodcastAnd a walkthrough video Michael #2: pyleak Detect leaked asyncio tasks, threads, and event loop blocking with stack trace in Python. Inspired by goleak.Has patterns for Context managersdecoratorsChecks for Unawaited asyncio tasksThreadsBlocking of an asyncio loopIncludes a pytest plugin so you can do @pytest.mark.no_leaks Brian #3: More Django (three articles) Migrating From Celery to Django Tasks Paul TaylorNice intro of how easy it is to get started with Django TasksSome notes on starting to use Django Julia EvansA handful of reasons why Django is a great choice for a web framework less magic than Railsa built-in adminnice ORMautomatic migrationsnice docsyou can use sqlite in productionbuilt in emailThe definitive guide to using Django with SQLite in production I’m gonna have to study this a bit.The conclusion states one of the benefits is “reduced complexity”, but, it still seems like quite a bit to me. Michael #4: Datastar Sent to us by Forrest LanierLots of work by Chris MayOut on Talk Python soon.Official Datastar Python SDKDatastar is a little like HTMX, but The single source of truth is your serverEvents can be sent from server automatically (using SSE) e.g yield SSE.patch_elements( f"""{(#HTML#)}{datetime.now().isoformat()}""" ) Why I switched from HTMX to Datastar article Extras Brian: Django Chat: Inverting the Testing Pyramid - Brian Okken Quite a fun interviewPEP 686 – Make UTF-8 mode default Now with status “Final” and slated for Python 3.15 Michael: Prayson Daniel’s Paper trackerIce Cubes (open source Mastodon client for macOS)Rumdl for PyCharm, et. alcURL Gets Rid of Its Bug Bounty Program Over AI Slop OverrunPython Developers Survey 2026 Joke: Pushed to prod
    続きを読む 一部表示
    31 分
  • #467 Toads in my AI
    2026/01/26
    Topics covered in this episode: GreyNoise IP Checktprof: a targeting profilerTOAD is outExtrasJokeWatch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python TrainingThe Complete pytest CoursePatreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky)Brian: @brianokken@fosstodon.org / @brianokken.bsky.socialShow: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 11am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: GreyNoise IP Check GreyNoise watches the internet's background radiation—the constant storm of scanners, bots, and probes hitting every IP address on Earth.Is your computer sending out bot or other bad-actor traffic? What about the myriad of devices and IoT things on your local IP?Heads up: If your IP has recently changed, it might not be you (false positive). Brian #2: tprof: a targeting profiler Adam JohnsonIntro blog post: Python: introducing tprof, a targeting profiler Michael #3: TOAD is out Toad is a unified experience for AI in the terminalFront-end for AI tools such as OpenHands, Claude Code, Gemini CLI, and many more.Better TUI experience (e.g. @ for file context uses fuzzy search and dropdowns)Better prompt input (mouse, keyboard, even colored code and markdown blocks)Terminal within terminals (for TUI support) Brian #4: FastAPI adds Contribution Guidelines around AI usage Docs commit: Add contribution instructions about LLM generated code and comments and automated tools for PRsDocs section: Development - Contributing : Automated Code and AIGreat inspiration and example of how to deal with this for popular open source projects “If the human effort put in a PR, e.g. writing LLM prompts, is less than the effort we would need to put to review it, please don't submit the PR.”With sections on Closing Automated and AI PRsHuman Effort Denial of ServiceUse Tools Wisely Extras Brian: Apparently Digg is back and there’s a Python Community thereWhy light-weight websites may one day save your life - Marijke LuttekesHome Michael: Blog posts about Talk Python AI Integrations Announcing Talk Python AI Integrations on Talk Python’s BlogBlocking AI crawlers might be a bad idea on Michael’s BlogAlready using the compile flag for faster app startup on the containers: RUN --mount=type=cache,target=/root/.cache uv pip install --compile-bytecode --python /venv/bin/pythonI think it’s speeding startup by about 1s / container.Biggest prompt yet? 72 pages, 11, 000 Joke: A date via From Pat Decker
    続きを読む 一部表示
    32 分
  • #466 PSF Lands $1.5 million
    2026/01/19
    Topics covered in this episode: Better Django management commands with django-click and django-typerPSF Lands a $1.5 million sponsorship from AnthropicHow uv got so fastPyView Web FrameworkExtrasJokeWatch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python TrainingThe Complete pytest CoursePatreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky)Brian: @brianokken@fosstodon.org / @brianokken.bsky.socialShow: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 11am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: Better Django management commands with django-click and django-typer Lacy HenschelExtend Django manage.py commands for your own project, for things like data operationsAPI integrationscomplex data transformationsdevelopment and debuggingExtending is built into Django, but it looks easier, less code, and more fun with either django-click or django-typer, two projects supported through Django Commons Michael #2: PSF Lands a $1.5 million sponsorship from Anthropic Anthropic is partnering with the Python Software Foundation in a landmark funding commitment to support both security initiatives and the PSF's core work.The funds will enable new automated tools for proactively reviewing all packages uploaded to PyPI, moving beyond the current reactive-only review process.The PSF plans to build a new dataset of known malware for capability analysisThe investment will sustain programs like the Developer in Residence initiative, community grants, and infrastructure like PyPI. Brian #3: How uv got so fast Andrew NesbittIt’s not just be cause “it’s written in Rust”.Recent-ish standards, PEPs 518 (2016), 517 (2017), 621 (2020), and 658 (2022) made many uv design decisions possibleAnd uv drops many backwards compatible decisions kept by pip.Dropping functionality speeds things up. “Speed comes from elimination. Every code path you don’t have is a code path you don’t wait for.”Some of what uv does could be implemented in pip. Some cannot.Andrew discusses different speedups, why they could be done in Python also, or why they cannot.I read this article out of interest. But it gives me lots of ideas for tools that could be written faster just with Python by making design and support decisions that eliminate whole workflows. Michael #4: PyView Web Framework PyView brings the Phoenix LiveView paradigm to PythonRecently interviewed Larry on Talk PythonBuild dynamic, real-time web applications using server-rendered HTMLCheck out the examples. See the Maps demo for some real magicHow does this possibly work? See the LiveView Lifecycle. Extras Brian: Upgrade Django, has a great discussion of how to upgrade version by version and why you might want to do that instead of just jumping ahead to the latest version. And also who might want to save time by leapfrogging Also has all the versions and dates of release and end of support.The Lean TDD book 1st draft is done. Now available through both pythontest and LeanPub I set it as 80% done because of future drafts planned.I’m working through a few submitted suggestions. Not much feedback, so the 2nd pass might be fast and mostly my own modifications. It’s possible.I’m re-reading it myself and already am disappointed with page 1 of the introduction. I gotta make it pop more. I’ll work on that.Trying to decide how many suggestions around using AI I should include. It’s not mentioned in the book yet, but I think I need to incorporate some discussion around it. Michael: Python: What’s Coming in 2026Python Bytes rewritten in Quart + async (very similar to Talk Python’s journey)Added a proper MCP server at Talk Python To Me (you don’t need a formal MCP framework btw) Example one: latest-episodes-mcp.pngExample two: which-episodes-mcp.webpImplmented /llms.txt for Talk Python To Me (see talkpython.fm/llms.txt ) Joke: Reverse Superman
    続きを読む 一部表示
    41 分
まだレビューはありません