Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python 2020: The State of the Language

Python 2020: The State of the Language

Presented virtually for Python fwdays 2020 online conference.

The Python language serves many communities: web, science, data science, devops, embedded systems, and education. The talk will discuss what's new in Python 3.8 and the upcoming 3.9 releases. We'll wrap up by discussing how Binder and Jupyter impact in our online world.

Carol Willing

May 23, 2020
Tweet

More Decks by Carol Willing

Other Decks in Technology

Transcript

  1. PEP 13: Python Language Governance ‣ Quality and Stability ‣

    Contributing accessible, inclusive, sustainable ‣ Core team and PSF relationship ‣ Decision making processes for PEPs ‣ Seek consensus
  2. @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
  3. @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
  4. @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);