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
Pythonic Naming (PyCon AU 2015 Lightning Talk)
Search
Amber Brown (HawkOwl)
August 02, 2015
Programming
290
0
Share
Pythonic Naming (PyCon AU 2015 Lightning Talk)
Python needs a PEP for package naming.
Amber Brown (HawkOwl)
August 02, 2015
More Decks by Amber Brown (HawkOwl)
See All by Amber Brown (HawkOwl)
Batteries Included, But They're Leaking (Python Language Summit, 2019)
hawkowl
0
530
Why Twisted Is The Best (WOOTConf @ LCA 2017)
hawkowl
0
170
Releasing Calendar Versioned Software (PyCon AU 2016)
hawkowl
1
160
Falsehoods Developers Have About Identity (PyCon AU 2016 Lightning Talk)
hawkowl
1
820
The Report of Twisted's Death; or Twisted & Tornado in the Asyncio Age (EuroPython 2016)
hawkowl
0
180
An Asynchronous, Scalable Django with Twisted (PyCon TW 2016 Keynote)
hawkowl
0
210
The Report of Twisted's Death; or Twisted & Tornado in the Asyncio Age (PyCon US 2016)
hawkowl
0
220
Twisted & Python 3 (Python Language Summit, 2016)
hawkowl
0
190
The Report of Twisted's Death; or Twisted & Tornado in the Asyncio Age (Perth Django Meetup)
hawkowl
0
180
Other Decks in Programming
See All in Programming
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.3k
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
The free-lunch guide to idea circularity
hollycummins
0
420
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
170
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
200
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
100
Nuxt Server Components
wattanx
0
250
事業会社でのセキュリティ長期インターンについて
masachikaura
0
230
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
210
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
160
Swift Concurrency Type System
inamiy
0
110
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
280
Evolving SEO for Evolving Search Engines
ryanjones
0
170
Unsuck your backbone
ammeep
672
58k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
880
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
750
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
200
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
150
Building AI with AI
inesmontani
PRO
1
860
Google's AI Overviews - The New Search
badams
0
960
Transcript
Pythonic Naming PyCon Australia, 2015
Hello, I’m Amber Brown (HawkOwl)
Twitter: @hawkieowl
None
The biggest two problems in programming
Cache invalidation
Naming
Off by one errors
We need a PEP for Python names
The regulation should be that the name should be:
A common word (werkzeug is German, it counts)
Easy to spell (parameeko? paramako?)
Easy to pronounce (lol django???)
A horrible pun.
This is why Twisted is the best Python package on
PyPI.
None
the curses replacement: insults
RPC framework: spread (made up of banana and jelly)
The channel-esque package: Twisted Tubes
live telnet/ssh debugger: manhole
the Flask clone: Klein (a twisted flask is a klein
bottle)
the Django runner: Hendrix (a twisted Django Rinehart is Jimi
Hendrix)
dual-direction WebSockets: autobahn
But some people are getting good on PyPI
(not considering that the Cheeseshop itself is a Monty Python
sketch)
py2 x py3 compat: six
internationalisation: babel
process pooling: billiard
Python interpreter written in Python: pypy
SOAP client: suds
ASPIRE TO THIS
I expect better from you all!
If you write a client for elasticsearch, don’t call it
pyES
don’t call it ‘elasticsearch’
Call it ’stretchyadder’ (or something idk)
Make it amusing!
Make it a play on words! (extra points for obscurity)
Make it really easy to Google
Because nobody else but a Pythonista would call their pride
and joy such a dumb name
Keep Python Weird