Python Bytes-logo

Python Bytes

Technology Podcasts

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.

Location:

United States

Description:

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.

Language:

English


Episodes
Pídele al anfitrión que permita compartir el control de reproducción

#381 Python Packages in the Oven

4/30/2024
Topics covered in this episode: Announcing py2wasm: A Python to Wasm compilerExploring Python packages withOvenandPyPI BrowserPyCharm Local LLMGoogle shedding Python devs(atleast in the US).ExtrasJokeWatch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays 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: Announcing py2wasm: A Python to Wasm compiler Nuitka Brian #2: Exploring Python packages with Oven and PyPI Browser pypi.orgOvenPyPI Browser Michael #3: PyCharm Local LLM Typing ret → That is, typing ret autocompletes to: Which is pretty miraculous, and correct. Brian #4: Google shedding Python devs (at least in the US). Google lays off staff from Flutter, Dart and Python teams weeks before its developer conferencePython, Flutter teams latest on the Google chopping blockreportingreportedlyHow one power-hungry leader destroyed Google search Extras Brian: Python Gotcha: strip, lstrip, rstrip can remove more than expected Michael: Using Llama3LMStudio Joke: Broken System

Duración:00:28:55

Pídele al anfitrión que permita compartir el control de reproducción

#380 Debugging with your eyes

4/23/2024
Topics covered in this episode: NumFOCUS concernsleaping pytest debugger llmExtra, Extra, Extra,PyPI has completed its first security auditExtrasJokeWatch on YouTube About the show Sponsored by us! Support our work through: courses at Talk Python TrainingThe Complete pytest CoursePatreon Supporters Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays 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: NumFOCUS concerns NumFOCUS covers a lot of projects Michael #2: leaping pytest debugger llm Brian #3: Extra, Extra, Extra, 2024 Developer SummitThe Second Scientific Python Developer Summit , June 3-5, Seattle, WAFirst Summit in 2023pytest-regexCool short example of using __init__ and __call__ to hand-roll a decorator.ruff got faster Michael #4: PyPI has completed its first security audit pypi.org Extras Brian: @brianokken@fosstodon.orgour friends of the show list Michael: VS Code AMA @ Talk Python video]Gunicorn CVEza.pycon.orgFlaskCon 2024 Joke: Debugging with your eyes

Duración:00:24:07

Pídele al anfitrión que permita compartir el control de reproducción

#379 Constable on the debugging case

4/16/2024
Topics covered in this episode: How to Set Up Pre-Commit Hooks A step-by-step guide to installing and configuring pre-commit hooks on your projectdifftasticQuartoconstableExtrasJokeWatch on YouTube About the show Sponsored by us! Support our work through: courses at Talk Python TrainingThe Complete pytest CoursePatreon Supporters Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays 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: How to Set Up Pre-Commit Hooks A step-by-step guide to installing and configuring pre-commit hooks on your project. Stefanie Molin Brian #2: difftastic Michael #3: Quarto JupyterPandoc Brian #4: constable icecream Extras Brian: pointers being added to the standard library Michael: Python 3.12.3 is out Joke: Hugo SciFi Award

Duración:00:20:13

Pídele al anfitrión que permita compartir el control de reproducción

#378 Python is on the edge

4/9/2024
Topics covered in this episode: pacemakerPyPI suspends new user registration to block malware campaignPython Project-Local Virtualenv Management ReduxPython Edge Workers at CloudflareExtrasJokeWatch on YouTube About the show Sponsored by us! Support our work through: courses at Talk Python TrainingThe Complete pytest CoursePatreon Supporters Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays 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: pacemaker - For controlling time per iteration loop in Python. time.monotonic() Michael #2: PyPI suspends new user registration to block malware campaign Incident Report for Python InfrastructurePyPi Is Under Attack: Project Creation and User Registration Suspended — Here’s the details Brian #3: Python Project-Local Virtualenv Management Redux Michael #4: Python Edge Workers at Cloudflare edge workersworkerdpackagesFastAPILangchainnumpyexamples repo Extras Michael: LPython follow upFeatured on Python Bytes badgeA little downtime99.98% uptime Joke: C++ is not safe for people under 18

Duración:00:31:24

Pídele al anfitrión que permita compartir el control de reproducción

#377 A Dramatic Episode

4/2/2024
Topics covered in this episode: justpathxz back doorLPythondramaticExtrasJokeWatch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays 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: justpath the video Brian #2: xz back door Everything I Know About the XZ BackdoorUpdate and upgrade Homebrew and versionsSoftware Needs To Be More Expensive Michael #3: LPython dev.lpython.org Brian #4: dramatic terminaltexteffects Extras Brian: Textual how has a new inline feature in the new release. Michael: The State of Python in 2024github feed3.10, 3.9, 3.8 security updates Joke: Definition of terms

Duración:00:32:55

Pídele al anfitrión que permita compartir el control de reproducción

#376 Every dunder method in a Python Lockbox

3/26/2024
Topics covered in this episode: 🤖On Robots.txtniquestsEvery dunder method in PythonLockboxExtrasJokeWatch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Brian #1: 🤖 On Robots.txt Block the Bots that Feed “AI” Models by Scraping Your WebsiteGo ahead and block AI web crawlersDark VisitorsAdd robots.txt to a Django websiteHow to add a robots.txt to your Django siteHugo robots.txt Michael #2: niquests NiquestsRequestsSee why you should switch:Read about 10 reasons why Brian #3: Every dunder method in Python Michael #4: Lockbox Extras Brian: Django: Join the community on MastodonNo maintenance intended Michael: Good video on pluses and minusesThe hot water just the day beforeand this onehttps://9to5mac.com/2024/03/25/app-store-proposals-rejected/PyPI Support Specialist jobVS Code AMAsubmit your question herePyData Eindhoven 2024 Joke: Windows Certified

Duración:00:32:04

Pídele al anfitrión que permita compartir el control de reproducción

#375 Pointing at Countries

3/19/2024
Topics covered in this episode: pycountryDoes Python have pointers?ingestrMake your terminal niceExtrasJokeWatch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Michael #1: pycountry 639-331663166-13166-33166-2421715924 Brian #2: Does Python have pointers? Python Names and Values Michael #3: ingestr many more Brian #4: Make your terminal nice FishStarshipFinally, a command line shell for the 90s”almost no time to set up Extras Brian: SaaS PegasusPegasus Michael: cloud exituv - The Next Evolution in Python PackagesPython 3.13 a5Target’s Open Source Fund Joke: Anti-social engineer

Duración:00:24:56

Pídele al anfitrión que permita compartir el control de reproducción

#374 Climbing the Python Web Mountain

3/11/2024
Topics covered in this episode: 6 ways to improve the architecture of your Python project (using import-linter)MountaineerWhy Python's Integer Division FloorsHatchetExtrasJokeWatch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Brian #1: 6 ways to improve the architecture of your Python project (using import-linter) import-linter Michael #2: Mountaineer Brian #3: Why Python's Integer Division Floors Michael #4: Hatchet Extras Brian: Charlie Marsh on uv in PythonTest episode 216 Michael: Build An Audio AI App CourseRock Solid Python with Python Typing CourseCoolio Joke: Breaking Prod

Duración:00:32:50

Pídele al anfitrión que permita compartir el control de reproducción

#373 Changing Directories

3/5/2024
Topics covered in this episode: zoxideSmart CLIs with TyperPython recommended officially by the US GovernmentTextual tutorials at Mouse vs PythonExtrasJokeWatch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Michael #1: zoxide Brian #2: Smart CLIs with Typer Testing argparse Applications Michael #3: Python recommended officially by the US Government Brian #4: Textual tutorials at Mouse vs Python Creating a Modal Dialog For Your TUIs in Textualtextual.textualize.io Extras Brian: Is UV the FUTURE of Python PACKAGING? 🐍📦 Michael: ngrok Python SDKDjangonauts on Talk Pythonjust a new casebattery Joke: Ship it!

Duración:00:26:33

Pídele al anfitrión que permita compartir el control de reproducción

#372 uv - an impressive pip alternative

2/20/2024
Topics covered in this episode: uv: Python packaging in RustjptermEverything You Can Do with Python's textwrap ModuleHTML FirstExtrasJokeWatch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. First, we are likely skipping next week folks. I’ll be at PyCon Philippines. Brian #1: uv: Python packaging in Rust Suggested by Collin Sullivantox-uvfrom Armin Ronacher, will be supported by AstralFrom Henry Michael #2: jpterm jptermTextual Brian #3: Everything You Can Do with Python's textwrap Module Michael #4: HTML First easierfastermaintainablePrefer Vanilla approachesUse HTML attributes for styling and behaviourUse libraries that leverage HTML attributesAvoid Build StepsPrefer Naked HTMLBe View-Source Friendly Extras Brian: pytest 8.0.1 releasedLearn about dependency injection from Hynekyarr.fyiPython Test,Python PeopleI’ve left my account open Michael: PyData Pittsburg CFPData Broker Used Abortion Clinic Visitor Location DataCall for Proposals Joke: Yeti tumbler

Duración:00:34:23

Pídele al anfitrión que permita compartir el control de reproducción

#371 Python in a Crate

2/13/2024
Topics covered in this episode: AppleCrateOne way to package Python code right nowFlask8 but why?Extra, Extra, ExtraExtrasJokeWatch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts @mkennedy@fosstodon.org@brianokken@fosstodon.org@pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Michael #1: AppleCrate Rhet TurnbullBuilding macOS Apps episodeJinja2 Brian #2: One way to package Python code right now Packaging Python Projects Michael #3: Flask8 but why? #ruff#python Brian #4: Extra, Extra, Extra Flat.apptosdr.orgWhy I writeThree pytest Features You Will Lovecoursebook Extras Brian: Wikipedia List of common misconceptionsEar Trumpet Labs (a Potland Company) Edwina mic Michael Mozilla MonitorPython 3.12.2Talk Python Courses appData Doodling with Martina Pugliese Joke: Free Tier

Duración:00:36:04

Pídele al anfitrión que permita compartir el control de reproducción

#370 Your Very Own Heroku

2/6/2024
Topics covered in this episode: DokkuSummary of Major Changes Between Python Versionsspeedtest-cliBlogs: We all should blog moreExtrasJoke See the full show notes for this episode on the website at pythonbytes.fm/370

Duración:00:36:35

Pídele al anfitrión que permita compartir el control de reproducción

#369 The Readability Episode

1/30/2024
Topics covered in this episode: Granianpytest 8 is hereAssorted Docker GoodiesNew GitHub Copilot Research Finds 'Downward Pressure on Code Quality'ExtrasJoke See the full show notes for this episode on the website at pythonbytes.fm/369

Duración:00:34:44

Pídele al anfitrión que permita compartir el control de reproducción

#368 That episode where we just ship open source

1/23/2024
Topics covered in this episode: Syntax Error #11: Debugging Pythonumamiumami-analyticspytest-suite-timeoutListmonk(py) listmonkExtrasJoke See the full show notes for this episode on the website at pythonbytes.fm/368

Duración:00:32:18

Pídele al anfitrión que permita compartir el control de reproducción

#367 A New Cloud Computing Paradigm at Python Bytes

1/16/2024
Topics covered in this episode: Leaving the cloudPEP 723 - Inline script metadataFlet for Androidharlequin: The SQL IDE for Your Terminal.ExtrasJoke See the full show notes for this episode on the website at pythonbytes.fm/367

Duración:00:36:21

Pídele al anfitrión que permita compartir el control de reproducción

#366 Put It In The Backlog

1/9/2024
Topics covered in this episode: Python 3.13 gets a JITUniDep - Unified Conda and Pip Dependency ManagementDon’t Start Pull Requests from Your Main Branchinstld: The simplest package managementExtrasJoke See the full show notes for this episode on the website at pythonbytes.fm/366

Duración:00:32:01

Pídele al anfitrión que permita compartir el control de reproducción

#365 Inheritance, but not Inheritance!

12/20/2023
Topics covered in this episode: * Hatch v1.8svcs: A Flexible Service Locator for PythonSteering Council 2024 Term Election ResultsPython protocols. When to use them in your projects to abstract and decouplingExtrasJoke See the full show notes for this episode on the website at pythonbytes.fm/365

Duración:00:34:29

Pídele al anfitrión que permita compartir el control de reproducción

#364 Holy Match-Cases Batman!

12/12/2023
Topics covered in this episode: A Python/Django Advent calendarDropbase helps you build internal web apps with PythonReal-world match/caseExtra, extra, extra, so many extras!ExtrasJoke See the full show notes for this episode on the website at pythonbytes.fm/364

Duración:00:27:09

Pídele al anfitrión que permita compartir el control de reproducción

#363 DNS Again? It's Always DNS.

12/5/2023
Topics covered in this episode: Fixit 2: Meta’s next-generation auto-fixing linterFastUIMail list / newsletter conversationCLIs from type hintsExtrasJoke See the full show notes for this episode on the website at pythonbytes.fm/363

Duración:00:39:01

Pídele al anfitrión que permita compartir el control de reproducción

#362 You can deprecate a global variable?

11/28/2023
Topics covered in this episode: Habits of great software engineersFlask 3.0Build Conway's Game of Life With Pythonpolars businessExtrasJoke See the full show notes for this episode on the website at pythonbytes.fm/362

Duración:00:28:10