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

The Future of Python

The Future of Python

Keynote presentation at PyCon India 2018

Carol Willing
PRO

October 07, 2018
Tweet

More Decks by Carol Willing

Other Decks in Technology

Transcript


  1. Carol Willing
    @WillingCarol
    The Future of

    Python
    1
    October 7, 2018
    PyCon India 2018
    Python Core Developer

    Fellow, Former Director

    Python Software Foundation
    Jupyter Core Developer

    Steering Council

    Project Jupyter

    View Slide

  2. @WillingCarol
    now
    2

    View Slide

  3. 3

    View Slide

  4. 1989
    http://python-history.blogspot.com/2009/01/brief-timeline-of-python.html
    @WillingCarol
    349 | 360

    http://py3readiness.org
    154,293 projects | 1,094,879 releases


    1,503,765 files | 268,049 users

    https://pypi.org
    4

    View Slide

  5. 41
    @WillingCarol
    basic, fortran, pascal, c, c++,
    java, python, rust, go,
    javascript, processing, julia
    2 million

    https://jupyter.org
    5

    View Slide

  6. @WillingCarol
    past
    6

    View Slide

  7. Change is a
    constant
    @WillingCarol
    7

    View Slide

  8. People have
    opinions
    @WillingCarol
    8

    View Slide

  9. Great code
    requires
    communication
    @WillingCarol
    9

    View Slide

  10. @twitter_handle

    View Slide

  11. 11

    View Slide

  12. Optimism
    12

    View Slide

  13. Language Design
    In reality, programming languages
    are how programmers express and
    communicate ideas — and the
    audience for those ideas is other
    programmers, not computers.
    http://neopythonic.blogspot.com/2016/04/kings-day-speech.html
    – Guido van Rossum
    !13

    View Slide

  14. Python for everyone
    the most important
    lesson I learned...
    sharing
    – Guido van Rossum
    http://neopythonic.blogspot.com/2016/04/kings-day-speech.html
    !14

    View Slide

  15. 15
    future

    View Slide

  16. Python core
    Pythonistas
    Possibilities
    @WillingCarol
    16

    View Slide

  17. Python
    core language
    @WillingCarol
    17

    View Slide

  18. What
    happens to
    CPython?
    @WillingCarol
    18

    View Slide

  19. CPython
    governance
    @WillingCarol
    19

    View Slide

  20. 20
    https://www.python.org/dev/peps/

    View Slide

  21. 21

    View Slide

  22. 22

    View Slide

  23. 23

    View Slide

  24. 24

    View Slide

  25. @WillingCarol
    pythonclock.org
    python3statement.org
    25

    View Slide

  26. @WillingCarol
    26
    py3readiness.org

    View Slide

  27. Rich ecosystem of libraries
    @WillingCarol
    27

    View Slide

  28. 28

    View Slide

  29. Pythonistas
    @WillingCarol
    29

    View Slide

  30. The future of Python
    must include
    diversity of ideas.
    @WillingCarol
    30

    View Slide

  31. How do I
    learn?
    @WillingCarol
    31

    View Slide

  32. To which
    project should
    I contribute?
    @WillingCarol
    32

    View Slide

  33. How can I
    become a
    speaker?
    @WillingCarol
    33

    View Slide

  34. @WillingCarol
    How do we
    get more
    people at my
    meetup?
    34

    View Slide

  35. How do I
    become a
    core Python
    developer?
    @WillingCarol
    35

    View Slide

  36. Why do I want
    to become a
    core Python
    developer?
    @WillingCarol
    36

    View Slide

  37. inclusive =
    impact
    @WillingCarol
    37

    View Slide

  38. Pythonistas -
    the sequel
    @WillingCarol
    38

    View Slide

  39. Sensible
    Defaults
    @WillingCarol
    39

    View Slide

  40. Respect
    @WillingCarol
    time
    graceful disagreement
    your approach may not be best
    40

    View Slide

  41. Listen
    @WillingCarol
    understanding
    consideration
    value ideas of others
    41

    View Slide

  42. Share
    @WillingCarol
    experiences
    knowledge
    risk and reward
    42

    View Slide

  43. Trust
    @WillingCarol
    Negativity shuts down creativity.
    Silencing productive discourse and
    gatekeeping result in toxic workflows.
    43

    View Slide

  44. Humility
    @WillingCarol
    Long term success
    Learning from failures
    Innovation
    44

    View Slide

  45. Possibilities
    @WillingCarol
    45

    View Slide

  46. WebAssembly
    @WillingCarol
    Mobile Gaming Distribution
    46

    View Slide

  47. Interactivity
    @WillingCarol
    Education Research Exploration
    47

    View Slide

  48. Productivity
    @WillingCarol
    Web
    Data Science
    Science
    Education
    Systems
    Open Hardware
    Mobile
    Gaming
    48

    View Slide

  49. Empowerment
    @WillingCarol
    49

    View Slide

  50. Python core

    Pythonistas

    Possibilities
    50

    View Slide

  51. ...a programming
    language created by a
    community fosters
    happiness in its users
    around the world.
    – Guido van Rossum
    http://neopythonic.blogspot.com/2016/04/kings-day-speech.html

    View Slide

  52. the future of
    Python
    is
    @WillingCarol
    52

    View Slide

  53. YOU
    @WillingCarol
    53

    View Slide

  54. Thank you
    @WillingCarol
    What will you do now for
    Python and Pythonistas?
    54

    View Slide