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

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 full-size slide

  2. @WillingCarol
    now
    2

    View full-size slide

  3. 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 full-size slide

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

    https://jupyter.org
    5

    View full-size slide

  5. @WillingCarol
    past
    6

    View full-size slide

  6. Change is a
    constant
    @WillingCarol
    7

    View full-size slide

  7. People have
    opinions
    @WillingCarol
    8

    View full-size slide

  8. Great code
    requires
    communication
    @WillingCarol
    9

    View full-size slide

  9. @twitter_handle

    View full-size slide

  10. 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 full-size slide

  11. 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 full-size slide

  12. Python core
    Pythonistas
    Possibilities
    @WillingCarol
    16

    View full-size slide

  13. Python
    core language
    @WillingCarol
    17

    View full-size slide

  14. What
    happens to
    CPython?
    @WillingCarol
    18

    View full-size slide

  15. CPython
    governance
    @WillingCarol
    19

    View full-size slide

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

    View full-size slide

  17. @WillingCarol
    pythonclock.org
    python3statement.org
    25

    View full-size slide

  18. @WillingCarol
    26
    py3readiness.org

    View full-size slide

  19. Rich ecosystem of libraries
    @WillingCarol
    27

    View full-size slide

  20. Pythonistas
    @WillingCarol
    29

    View full-size slide

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

    View full-size slide

  22. How do I
    learn?
    @WillingCarol
    31

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  28. inclusive =
    impact
    @WillingCarol
    37

    View full-size slide

  29. Pythonistas -
    the sequel
    @WillingCarol
    38

    View full-size slide

  30. Sensible
    Defaults
    @WillingCarol
    39

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  33. Share
    @WillingCarol
    experiences
    knowledge
    risk and reward
    42

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  36. Possibilities
    @WillingCarol
    45

    View full-size slide

  37. WebAssembly
    @WillingCarol
    Mobile Gaming Distribution
    46

    View full-size slide

  38. Interactivity
    @WillingCarol
    Education Research Exploration
    47

    View full-size slide

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

    View full-size slide

  40. Empowerment
    @WillingCarol
    49

    View full-size slide

  41. Python core

    Pythonistas

    Possibilities
    50

    View full-size slide

  42. ...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 full-size slide

  43. the future of
    Python
    is
    @WillingCarol
    52

    View full-size slide

  44. YOU
    @WillingCarol
    53

    View full-size slide

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

    View full-size slide