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
0
290
Pythonic Naming (PyCon AU 2015 Lightning Talk)
Python needs a PEP for package naming.
Amber Brown (HawkOwl)
August 02, 2015
Tweet
Share
More Decks by Amber Brown (HawkOwl)
See All by Amber Brown (HawkOwl)
Batteries Included, But They're Leaking (Python Language Summit, 2019)
hawkowl
0
520
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
800
The Report of Twisted's Death; or Twisted & Tornado in the Asyncio Age (EuroPython 2016)
hawkowl
0
170
An Asynchronous, Scalable Django with Twisted (PyCon TW 2016 Keynote)
hawkowl
0
200
The Report of Twisted's Death; or Twisted & Tornado in the Asyncio Age (PyCon US 2016)
hawkowl
0
200
Twisted & Python 3 (Python Language Summit, 2016)
hawkowl
0
180
The Report of Twisted's Death; or Twisted & Tornado in the Asyncio Age (Perth Django Meetup)
hawkowl
0
170
Other Decks in Programming
See All in Programming
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
300
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
150
Deno Tunnel を使ってみた話
kamekyame
0
310
チームをチームにするEM
hitode909
0
430
クラウドに依存しないS3を使った開発術
simesaba80
0
220
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
4k
Grafana:建立系統全知視角的捷徑
blueswen
0
270
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
38k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
710
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
580
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
41
Darren the Foodie - Storyboard
khoart
PRO
1
2.1k
We Have a Design System, Now What?
morganepeng
54
8k
Music & Morning Musume
bryan
46
7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
78
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
100
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
66
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.1k
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