Python 3.12 Release, Developer Survey, and Scientific Python News

·35m 15s
Shared point

The Launch of Python 3.12

The podcast hosts dive into the massive release of Python 3.12, which features a substantial amount of new additions.

Key Highlights

PEP 695: Introducing cleaner syntax for generics and type parameters.
Enhanced F-Strings: Greater flexibility, allowing for more complex expressions inside curly braces.
Shared GIL per Interpreter: A major milestone for unlocking true multi-threaded parallelism in the future.
Improved Performance: Enhancements in the buffer protocol, comprehension inlining, and up to 75% performance gains in certain AsyncIO areas.
Low-impact Monitoring: Advanced tools for profiling and debugging with fewer adverse effects.

Python Developer Survey 2022

The discussion shifts to the official Python Developer Survey 2022 results, highlighting current industry trends.
Usage Patterns: Participants primarily use Python for Web Development and Data Science.
Language Interoperability: Developers frequently combine Python with JavaScript, HTML, CSS, and SQL.
Testing: PyTest maintains its status as the most popular testing framework, used by 51% of developers.

Scientific Python Development Guide

Henry Schreiner’s new resource, the Scientific Python Development Guide, is showcased as a comprehensive manual for developers.

"This is a big guy... it's both the same place... and it's pretty awesome."

• Focuses on modern packaging workflows using Hatch, Flit, and PDM.
• Provides specific guidance for integrating C++, Fortran, and Rust within Python projects.

Developer Extras

Technology: The release of Vivaldi on iOS is celebrated for its privacy features, ad-blocking capabilities, and seamless synchronization across devices.
Domain Trivia: A breakdown of why domains like .ai are significantly impacting the economy of regions like Anguilla.

Topics

Chapters

5 chapters
Python Bytes
AI chat — answers grounded in episodes