Python Bytes

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.

https://pythonbytes.fm/

subscribe
share






episode 355: #355: Python 3.12 is Out!


Topics covered in this episode:

  • 3.12 is out!
  • Trouble with virtualenv caching, a tale of 3.12 update
  • Python Developers Survey 2022 Results
  • Scientific Python Library Development Guide
  • Extras
  • Joke
Watch on YouTube

About the show

Sponsored by us! Support our work through:

  • Our courses at Talk Python Training
  • The Complete pytest Course
  • Patreon Supporters

Connect with the hosts

  • Michael: @mkennedy@fosstodon.org
  • Brian: @brianokken@fosstodon.org
  • Show: @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: 3.12 is out!

  • What’s new
    • PEP 695, type parameter syntax and the type statement
    • PEP 692, using TypedDict to annotate **kwargs
    • PEP 698, typing.override() decorator
    • PEP 701, f-strings in the grammar
    • PEP 684, a unique per-interpreter GIL
    • PEP 669, low impact monitoring
    • Improved ‘Did you mean …’ suggestions for NameError, ImportError, and SyntaxError exceptions
    • PEP 688, using the buffer protocol from Python
    • The pathlib.Path class now supports subclassing
    • The os module received several improvements for Windows support
    • A command-line interface has been added to the sqlite3 module
    • isinstance() checks against runtime-checkable protocols enjoy a speed up of between two and 20 times
    • The asyncio package has had a number of performance improvements, with some benchmarks showing a 75% speed up.
    • A command-line interface has been added to the uuid module
    • Due to the changes in PEP 701, producing tokens via the tokenize module is up to up to 64% faster.
    • PEP 683, immortal objects
    • PEP 709, comprehension inlining

Brian #2: Trouble with virtualenv caching, a tale of 3.12 update

Michael #3: Python Developers Survey 2022 Results

  • I did a “first reactions” video too

Brian #4:Scientific Python Library Development Guide

  • Announcement and Overview by Henry Schreiner

Extras

Brian:

  • The Complete pytest Course is now at courses.pythontest.com
    • Still on Teachable, just with a custom domain
    • Also, just released Chapter 8 today.

Michael:

  • Moving to Mona App (was using Ivory) for Mastodon
  • Making bank on .ai
  • Vivaldi on iOS

Joke: Thought it would be easy


fyyd: Podcast Search Engine
share








 October 3, 2023  35m