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
  2. @WillingCarol now 2

  3. 3

  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
  5. 41 @WillingCarol basic, fortran, pascal, c, c++, java, python, rust,

    go, javascript, processing, julia 2 million https://jupyter.org 5
  6. @WillingCarol past 6

  7. Change is a constant @WillingCarol 7

  8. People have opinions @WillingCarol 8

  9. Great code requires communication @WillingCarol 9

  10. @twitter_handle

  11. 11

  12. Optimism 12

  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
  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
  15. 15 future

  16. Python core Pythonistas Possibilities @WillingCarol 16

  17. Python core language @WillingCarol 17

  18. What happens to CPython? @WillingCarol 18

  19. CPython governance @WillingCarol 19

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

  21. 21

  22. 22

  23. 23

  24. 24

  25. @WillingCarol pythonclock.org python3statement.org 25

  26. @WillingCarol 26 py3readiness.org

  27. Rich ecosystem of libraries @WillingCarol 27

  28. 28

  29. Pythonistas @WillingCarol 29

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

    30
  31. How do I learn? @WillingCarol 31

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

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

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

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

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

    @WillingCarol 36
  37. inclusive = impact @WillingCarol 37

  38. Pythonistas - the sequel @WillingCarol 38

  39. Sensible Defaults @WillingCarol 39

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

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

  42. Share @WillingCarol experiences knowledge risk and reward 42

  43. Trust @WillingCarol Negativity shuts down creativity. Silencing productive discourse and

    gatekeeping result in toxic workflows. 43
  44. Humility @WillingCarol Long term success Learning from failures Innovation 44

  45. Possibilities @WillingCarol 45

  46. WebAssembly @WillingCarol Mobile Gaming Distribution 46

  47. Interactivity @WillingCarol Education Research Exploration 47

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

    Mobile Gaming 48
  49. Empowerment @WillingCarol 49

  50. Python core Pythonistas Possibilities 50

  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
  52. the future of Python is @WillingCarol 52

  53. YOU @WillingCarol 53

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

    and Pythonistas? 54