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
41
@WillingCarol
basic, fortran, pascal, c, c++,
java, python, rust, go,
javascript, processing, julia
2 million
https://jupyter.org
5
Slide 6
Slide 6 text
@WillingCarol
past
6
Slide 7
Slide 7 text
Change is a
constant
@WillingCarol
7
Slide 8
Slide 8 text
People have
opinions
@WillingCarol
8
Slide 9
Slide 9 text
Great code
requires
communication
@WillingCarol
9
Slide 10
Slide 10 text
@twitter_handle
Slide 11
Slide 11 text
11
Slide 12
Slide 12 text
Optimism
12
Slide 13
Slide 13 text
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
Slide 14
Slide 14 text
Python for everyone
the most important
lesson I learned...
sharing
– Guido van Rossum
http://neopythonic.blogspot.com/2016/04/kings-day-speech.html
!14
The future of Python
must include
diversity of ideas.
@WillingCarol
30
Slide 31
Slide 31 text
How do I
learn?
@WillingCarol
31
Slide 32
Slide 32 text
To which
project should
I contribute?
@WillingCarol
32
Slide 33
Slide 33 text
How can I
become a
speaker?
@WillingCarol
33
Slide 34
Slide 34 text
@WillingCarol
How do we
get more
people at my
meetup?
34
Slide 35
Slide 35 text
How do I
become a
core Python
developer?
@WillingCarol
35
Slide 36
Slide 36 text
Why do I want
to become a
core Python
developer?
@WillingCarol
36
Slide 37
Slide 37 text
inclusive =
impact
@WillingCarol
37
Slide 38
Slide 38 text
Pythonistas -
the sequel
@WillingCarol
38
Slide 39
Slide 39 text
Sensible
Defaults
@WillingCarol
39
Slide 40
Slide 40 text
Respect
@WillingCarol
time
graceful disagreement
your approach may not be best
40
Slide 41
Slide 41 text
Listen
@WillingCarol
understanding
consideration
value ideas of others
41
Slide 42
Slide 42 text
Share
@WillingCarol
experiences
knowledge
risk and reward
42
Slide 43
Slide 43 text
Trust
@WillingCarol
Negativity shuts down creativity.
Silencing productive discourse and
gatekeeping result in toxic workflows.
43
Slide 44
Slide 44 text
Humility
@WillingCarol
Long term success
Learning from failures
Innovation
44
Slide 45
Slide 45 text
Possibilities
@WillingCarol
45
Slide 46
Slide 46 text
WebAssembly
@WillingCarol
Mobile Gaming Distribution
46
Slide 47
Slide 47 text
Interactivity
@WillingCarol
Education Research Exploration
47
Slide 48
Slide 48 text
Productivity
@WillingCarol
Web
Data Science
Science
Education
Systems
Open Hardware
Mobile
Gaming
48
Slide 49
Slide 49 text
Empowerment
@WillingCarol
49
Slide 50
Slide 50 text
Python core
Pythonistas
Possibilities
50
Slide 51
Slide 51 text
...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
Slide 52
Slide 52 text
the future of
Python
is
@WillingCarol
52
Slide 53
Slide 53 text
YOU
@WillingCarol
53
Slide 54
Slide 54 text
Thank you
@WillingCarol
What will you do now for
Python and Pythonistas?
54