PEP 13: Python Language Governance
‣ Quality and Stability
‣ Contributing accessible, inclusive, sustainable
‣ Core team and PSF relationship
‣ Decision making processes for PEPs
‣ Seek consensus
Slide 9
Slide 9 text
Steering Council
Barry Warsaw
Brett Cannon
Carol Willing
Thomas Wouters
Victor Stinner
Slide 10
Slide 10 text
@WillingCarol
Releases
10
Slide 11
Slide 11 text
@WillingCarol
Our time is limited
11
Slide 12
Slide 12 text
@WillingCarol
Community is key
12
Python Brasil official photo.
The sign represents Python in BSL (Brazilian Sign Language),
made by Amanda and Sávio at Python Sul 2018
https://pyfound.blogspot.com/2019/02/python-brasil-people-technology.html
PyLadiesBRConf official photo
PyLadiesBRConf official photo
@WillingCarol
https://docs.python.org/3.9/whatsnew/3.9.html#pep-617-new-parser
15
PEP 617
New PEG Parser
Slide 16
Slide 16 text
@WillingCarol
https://docs.python.org/3.9/whatsnew/3.9.html#dictionary-merge-update-operators
16
PEP 584
Dictionary Merge and
Update Operators
Slide 17
Slide 17 text
@WillingCarol 17
>>> d = {"one": 1, "two": 2, "three": 3}
>>> e = {"ten": 10, "twenty": 20, "thirty": 30}
>>> d | e
{'one': 1, 'two': 2, 'three': 3, 'ten': 10, 'twenty': 20,
'thirty': 30}
d | e
Merge
Slide 18
Slide 18 text
@WillingCarol
https://docs.python.org/3.9/whatsnew/3.9.html#dictionary-merge-update-operators
18
PEP 616
New removeprefix() and
removesuffix() string
methods
@WillingCarol
https://www.python.org/dev/peps/pep-0615/
https://docs.python.org/3.9/library/zoneinfo.html#module-zoneinfo
20
PEP 615
Add zoneinfo
IANA Time Zone
Slide 21
Slide 21 text
@WillingCarol
Python Language
Summit
21
Slide 22
Slide 22 text
@WillingCarol 22
HPy
HPy uses Handles instead of Ref Counting
PyObject *a = PyLong_FromLong(42);
PyObject *b = a;
Py_INCREF(b);
Py_DECREF(a);
Py_DECREF(a); // Ok
HPy a = HPyLong_FromLong(ctx, 42);
HPy b = HPy_Dup(ctx, a);
HPy_Close(a);
Slide 23
Slide 23 text
@WillingCarol 23
https://pyfound.blogspot.com/2020/05/cpython-on-mobile-platforms.html
Python on Mobile
Slide 24
Slide 24 text
@WillingCarol
Documentation Editorial Board
as a
Python Steering Council Workgroup
24
Slide 25
Slide 25 text
@WillingCarol
Editorial Board
25
Assets
Style and Tone Guides
Language Translations
Presentation - Landing Page
Slide 26
Slide 26 text
@WillingCarol
Learn more
about CPython
26
Slide 27
Slide 27 text
@WillingCarol 27
import asyncio
Slide 28
Slide 28 text
@WillingCarol
Learn about CPython Internals
28
Slide 29
Slide 29 text
@WillingCarol
Collaboration
29
Slide 30
Slide 30 text
@WillingCarol 30
Using Python to grow its
world usage and
meet community needs
Slide 31
Slide 31 text
Jupyter
Notebook
A Jupyter Notebook document with a visualization of measles data.
Slide 32
Slide 32 text
Jupyter
‣ Growth
‣ ACM Award
‣ Industry adoption
‣ Creative uses
‣ Open Source Book