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
0
42
What lies ahead?
PyLondinium18
June 09, 2018
Tweet
Share
More Decks by PyLondinium18
See All by PyLondinium18
Testing: How to keep it simple
pylondinium
1
68
Citizen Science with Python
pylondinium
0
52
Types: what they are, why to care, and how to use them in Python
pylondinium
0
38
Load test your backend with locust.io
pylondinium
0
77
Practical Python Design Patterns
pylondinium
0
100
Delve into art and creativity using Python
pylondinium
0
79
Escape from automanual testing with Hypothesis!
pylondinium
0
89
Other Decks in Programming
See All in Programming
Porting a visionOS App to Android XR
akkeylab
0
480
「テストは愚直&&網羅的に書くほどよい」という誤解 / Test Smarter, Not Harder
munetoshi
0
180
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
180
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
130
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
230
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
580
Is Xcode slowly dying out in 2025?
uetyo
1
280
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
260
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
120
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
170
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
16
11k
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
19
7.5k
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Agile that works and the tools we love
rasmusluckow
329
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Building an army of robots
kneath
306
45k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
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!