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
180
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
190
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
190
Other Decks in Programming
See All in Programming
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
370
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
2
340
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
120
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
260
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
780
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
160
🦞OpenClaw works with AWS
licux
1
370
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
200
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
PHPer、Cloudflare に引っ越す
suguruooki
2
220
Sans tests, vos agents ne sont pas fiables
nabondance
0
130
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
180
Code Review Best Practice
trishagee
74
20k
Building AI with AI
inesmontani
PRO
1
1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
The Pragmatic Product Professional
lauravandoore
37
7.3k
We Are The Robots
honzajavorek
0
230
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
360
Optimizing for Happiness
mojombo
378
71k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
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