Python 2020: The State of the Language
summary
Python 3.8 is released and Python 3.9 is in beta with concrete changes: walrus operator and positional-only args (3.8), a new PEG parser replacing the LL(1) parser (3.9), dict merge/update operators (PEP 584), string remove_prefix/remove_suffix (PEP 616) and zoneinfo timezone support (PEP 615). Governance moves to a five-member steering council (PEP 8016). Community tooling shows reproducible notebooks via Binder + JupyterHub using repo2docker and Kubernetes; JetBrains surveys 24,000+ developers with 28% using Python for web.
AI-written summary · about
chapters (14)
- 0:00Start
- 3:55Education
- 6:08Steering Council
- 6:54Core Development Team and the Python Software Foundation
- 8:45Pythons Steering Council
- 13:39Peg Parser
- 15:11New Operators
- 16:28Remove Prefix and Remove Suffix String Method
- 18:03Time Zones
- 23:51Documentation Editorial Board
- 25:16Reference Guides
- 28:50Jupiter Notebook
- 29:47Jupiter Hub
- 30:24The Binder Service
related talks
01h 12mPython 3: the Next Generation (is here already)
43mPython 3: ten years later
37mKeynote 1: What's New in Python
01h 22mWhat's New in Python 3
01h 00mKeynote: Python now and in the future
17mHow Python Evolves: The Role of Python Enhancement Proposals (PEPs)
31mPython 3 for People Who Haven't Been Paying Attention
21mKeynote Speaker – Python Steering Council
