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
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
47
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
95
Other Decks in Programming
See All in Programming
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
1k
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
130
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
180
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
3Dシーンの圧縮
fadis
1
570
LLM Plugin for Node-REDの利用方法と開発について
404background
0
150
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
200
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
19
7.8k
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
7
1.3k
New "Type" system on PicoRuby
pocke
1
410
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.2k
誰も頼んでない機能を出荷した話
zekutax
0
160
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
390
Automating Front-end Workflow
addyosmani
1370
210k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
A Soul's Torment
seathinner
6
2.9k
Building the Perfect Custom Keyboard
takai
2
780
Designing Experiences People Love
moore
143
24k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
GitHub's CSS Performance
jonrohan
1033
470k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
300
Deep Space Network (abreviated)
tonyrice
0
160
A designer walks into a library…
pauljervisheath
211
24k
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!