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
Preparing for the great snakes migration by Hea...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Pycon ZA
October 09, 2020
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Preparing for the great snakes migration by Heather Williams
A Lightning Talk at PyCon ZA 2020
Pycon ZA
October 09, 2020
More Decks by Pycon ZA
See All by Pycon ZA
Trio: Structured Concurrency for Python by Jeremy Thurgood
pyconza
0
270
Satellite Data and Super-Resolution to enhance a Slope Soaring Simulator by Schalk Heunis
pyconza
0
190
"Should we just go home on the third Friday afternoon?" by Kim van Wyk
pyconza
0
140
"Dolosse: Distributed Physics Data Acquisition System" by Bertram Losper & Sehlabaka Qhobosheane
pyconza
0
190
Modern JavaScript for Python Developers by Cory Zue
pyconza
0
350
Making Art with Python by Kirk Kaiser
pyconza
0
260
"Posits: A proposed new floating point number format for ML" by Kevin Colville
pyconza
0
170
"Building a label printer using Python, Arduino, duct tape and paperclips" by Johan Beyers
pyconza
0
340
"Building a simple Telegram bot using Python, Flask and Heroku" by Billy Einkamerer
pyconza
0
230
Other Decks in Programming
See All in Programming
T3DD26: From RAGs to Riches
martinhelmich
0
130
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
280
FDEとは、何者なのか?
masapyon1212
0
110
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
130
MySQLとPostgreSQLって何が違うの?
akagami
0
150
不幸な GC
chencmd
0
850
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
260
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
180
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
140
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
120
Press start. Python's next generation.
willingc
PRO
3
300
仕様駆動開発の消費期限
watany
20
9.2k
Featured
See All Featured
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
490
We Have a Design System, Now What?
morganepeng
55
8.3k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Leo the Paperboy
mayatellez
8
2.2k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
910
The Spectacular Lies of Maps
axbom
PRO
1
950
What's in a price? How to price your products and services
michaelherold
247
13k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
Transcript
Great snakes migration Upgrading from python 2 to python 3
By Heather Williams
The Problem • A large codebase • Around 3 000
python files used to generate questions on a website • Monolith disguised as microservices
Solution: Walled gardens • Make the monolith a true monolith
• Identify the real microservices • Docker all the things • Walled garden around the python files for questions
Solution: automate it Python 2to3 is a great tool https://docs.python.org/3.0/library/2to3.html
Solution: requirements files • Remove unnecessary dependencies • Upgrade out
of date dependencies • Note what needs python 3 to upgrade
Great snakes migration Take the plunge and do it!