Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What lies ahead?
Search
PyLondinium18
June 09, 2018
Programming
43
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What lies ahead?
PyLondinium18
June 09, 2018
More Decks by PyLondinium18
See All by PyLondinium18
Testing: How to keep it simple
pylondinium
1
72
Citizen Science with Python
pylondinium
0
54
Types: what they are, why to care, and how to use them in Python
pylondinium
0
53
Load test your backend with locust.io
pylondinium
0
78
Practical Python Design Patterns
pylondinium
0
110
Delve into art and creativity using Python
pylondinium
0
80
Escape from automanual testing with Hypothesis!
pylondinium
0
96
Other Decks in Programming
See All in Programming
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
360
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
140
自作OSでスライド発表する
uyuki234
1
3.9k
Claude Team Plan導入・ガイド
tk3fftk
0
210
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
150
関数型プログラミングのメリットって何だろう?
wanko_it
0
180
どこまでゆるくて許されるのか
tk3fftk
0
510
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
230
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
3
1.3k
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
4.7k
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
4k
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
730
Scaling GitHub
holman
464
140k
We Are The Robots
honzajavorek
0
280
Optimizing for Happiness
mojombo
378
71k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
For a Future-Friendly Web
brad_frost
183
10k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.9k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
First, design no harm
axbom
PRO
2
1.2k
Transcript
Slides -> https://goo.gl/wXAmAv What lies ahead? Confessions of a dubious
futurist Naomi Ceder Chair, Python Software Foundation
[email protected]
• @NaomiCeder PyLondinium June 9, 2018
Slides -> https://goo.gl/wXAmAv “The mission of the Python Software Foundation
is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers.” What is the PSF?
Slides -> https://goo.gl/wXAmAv https://www.python.org/psf/membership/ (I have stickers ;-) ) Join
the PSF!
Slides -> https://goo.gl/wXAmAv Oversees staff; ensures policies are carried out
Ensures sufficient resources Set strategy and direction (Elections still ongoing - Vote!) What about the Board?
Slides -> https://goo.gl/wXAmAv And no one ever checks on futurists
to see if they're right So as chair of the board I have to be futurist
Slides -> https://goo.gl/wXAmAv In person, on Twitter, via email... Today,
next week, next year... With me, your friends, whoever... (but POLITELY, of course) Please question everything I’m saying
Slides -> https://goo.gl/wXAmAv I can promise that only one thing
is true...
Slides -> https://goo.gl/wXAmAv I am quite old
Slides -> https://goo.gl/wXAmAv Audience Participation Who here has been using
Python for: Less than 1 year? Less than 5 years? Less than 10 years? Less than 15 years? Over 15 years?
Slides -> https://goo.gl/wXAmAv <Shameless Plug> If you are new to
Python from another coding language, see me... I have some free e-book codes... Or ctwpylondonium18 (40% off at Manning.com) </Shameless Plug>
Slides -> https://goo.gl/wXAmAv I started in 2001 (That would be
Python 2.1)
Slides -> https://goo.gl/wXAmAv Things were quite different then
Slides -> https://goo.gl/wXAmAv This was my phone
Slides -> https://goo.gl/wXAmAv This was my “tablet”
Slides -> https://goo.gl/wXAmAv This was my laptop Yes, I had
that sweet docking station...
Slides -> https://goo.gl/wXAmAv What about Python?
Slides -> https://goo.gl/wXAmAv What were we thinking? Thanks to Tanya
Schlusser's & Hailey Hoyat's PyCon 2018 poster for helping my memory
Slides -> https://goo.gl/wXAmAv We were defensive about Perl (the competition)
Whitespace “Scripting language”
Slides -> https://goo.gl/wXAmAv We were talking about Zope & Twisted
Desktop apps Education & Science
Slides -> https://goo.gl/wXAmAv We didn't see coming... Django/Flask Infrastructure/DevOps Big
Data/Data Science Python 3 The GIL Community & Diversity PyCon as a brand
Slides -> https://goo.gl/wXAmAv The future is hard How long did
we wait for video conferencing?
Slides -> https://goo.gl/wXAmAv Still waiting for flying cars (Futurist pro-tip:
always predict flying cars...)
Slides -> https://goo.gl/wXAmAv (This time for sure?)
Slides -> https://goo.gl/wXAmAv What does lie ahead? Disclaimer: I'm a
very near-sighted futurist...
Slides -> https://goo.gl/wXAmAv Technical Issues These are fairly easy to
see coming
Slides -> https://goo.gl/wXAmAv End of Python 2 People are now
accepting that it will happen... Python 3 is now more popular Python 4 will be a thing (but don't be afraid)
Slides -> https://goo.gl/wXAmAv The GIL CPython performance on multiple cores
will be an issue
Slides -> https://goo.gl/wXAmAv Mobile devices Almost everyone has a phone...
but can you get a Python app into an app store?
Slides -> https://goo.gl/wXAmAv Growth Issues These are tricky to predict,
even harder to solve
Slides -> https://goo.gl/wXAmAv Worldwide Growth In top 3 popular languages
Django Girls, PyCons, etc Web, Science, Data Science
Slides -> https://goo.gl/wXAmAv Demand for resources PSF support of regional/local
events Maintenance of PyPI, etc Providing more/better services
Slides -> https://goo.gl/wXAmAv Growing & maturing the PSF as an
organization Increasing member contributions Finding sponsors/donors Identifying funding sources Solidifying leadership
Slides -> https://goo.gl/wXAmAv Avoiding volunteer burnout Running an open source
project or organizing a community takes an enormous amount of time and energy... Usually for little to no reward
Slides -> https://goo.gl/wXAmAv Diverging Users We used to just have
Pythonistas, Now we have back-end, Django, data science, scientific, systems, and more...
Slides -> https://goo.gl/wXAmAv Handling Diversity More people joining us, from
different groups, from different places, with different languages, different customs...
Slides -> https://goo.gl/wXAmAv Bringing new people into what we do
We need to include these people; Onboarding new people, as coders or organizers, takes time, patience, effort
Slides -> https://goo.gl/wXAmAv Without losing the sense of community Connection
within and between communities
Slides -> https://goo.gl/wXAmAv What do we have to meet these
challenges? Two very powerful strengths...
Slides -> https://goo.gl/wXAmAv Python itself A language that strives towards
readability, clarity, even beauty
Slides -> https://goo.gl/wXAmAv Our people & community People of enormous
energy, intelligence, and good will
Slides -> https://goo.gl/wXAmAv It bears repeating... “I don't know about
the rest of you... I came for the language, but I stayed for the community.” Brett Cannon, Python Core Dev, Pycon US 2014 Opening remarks
Slides -> https://goo.gl/wXAmAv What really lies ahead? Flying cars... definitely
flying cars...
Slides -> https://goo.gl/wXAmAv With Python inside
Slides -> https://goo.gl/wXAmAv Again, please question everything I’m saying... @NaomiCeder,
[email protected]
Thank you!