Python 3.11: A Guided Tour Through Code Course

Python 3.11: A Guided Tour Through Code Course

English | MP4 | AVC 2560×1440 | AAC 44KHz 2ch | 43 Lessons (1h 55m) | 707 MB

Python 3.11 is one of the most significant releases in years. It’s also one of the biggest with the change log weighing in at over 175,000 words of updates. You may have seen the headline features. But have you had a chance to explore them with code and really see how they can make your apps better? This 2-hour course is your guided tour of the changes to Python with this important release.

What will you learn?
In this course, you will:

  • Gain a comprehensive understanding of Python 3.11’s features
  • See how TaskGroups can clean up and improve multiple coordinated async tasks
  • Handle multiple errors with Python’s new except * syntax
  • See how 3.11’s new and improved error messages will help both with developing and fixing errors in production
  • Add notes to exceptions to improve the context and understanding of what went wrong
  • Coordinate multiple async tasks with asyncio.Barrier
  • Add a timeout to a group of async tasks with the new timeout context manager
  • See why and how 3.11’s zero-cost exceptions work
  • Learn about Python 3.11’s new specializing, adaptive interpreter and see how it makes Python code faster
  • Use Specialist to visualize and actually improve your applications most critical loops
  • Avoid SQL-Injection and other nasty traps with 3.11’s new LiteralString type.
  • And lots more
Table of Contents

1 Welcome to the Course
2 Releasing Python: The Live Stream
3 Python 3.11 is Massive
4 Code Github Repo
5 Installing Python 3.11
6 Meet Your Instructor
7 Why Better Error Messages Matter
8 PEP 657: Fine-grained Error Details
9 What’s The Problem with Error Reporting Now?
10 Opening the Code for the Course
11 Demo: Better Error Messages
12 PEP 678: Enriching Exceptions with Notes
13 Demo: Adding Notes to Exceptions
14 PyCharm 3.11 Language Features Bug
15 Intro to Async Changes in 3.11
16 TaskGroup Introduction
17 TaskGroup Demo
18 Summarizing TaskGroups
19 AsyncIO Timeout Context Manager
20 Barrier Introduction and Demo
21 Other asyncio Changes
22 Error handling intro
23 What Happens When There are Multiple Errors?
24 Except* Demo
25 Except* is not Just for Async
26 No Cost Exceptions, Seen Through Byte Code
27 Performance Demo of Zero Cost Exceptions
28 Headline Feature: Python 3.11 Performance
29 Python 3.11 is Delivering on Performance
30 Specializing Adaptive Interpreter
31 Installing Specialist
32 Python’s Specializing Interpreter in Action
33 Timing the More Specialized Code
34 What’s New in Types for 3.11?
35 Class Types Don’t Work Within Classes So Well
36 Self Type Demo
37 What is a Literal String and Why We Heed It
38 Pythons LiteralString Type
39 Introduction to Assorted Others
40 File Formats
41 Performance
42 Removing Dead Batteries
43 Thanks and bye

Homepage