3 ms·
The top answer seems to be for the question "How do I learn to program Python using only the functional style". Which is FAR from being a Python Guru. A Guru
by njharman 16y ago
The top answer seems to be for the question "How do I learn to program Python using only the functional style". Which is FAR from being a Python Guru. A Guru knows how to use Python for many styles and to mix them for optimal effect.
#11 "balance" is laughable based on the preceding ten.
Some things missing include:
* properties (glaringly so)
* slots
* meta classes
* dynamic code generation / data as code
* emulating various types and the rest of __methods__
* know thy standard lib
* distribution setup tools, et al
* documentation epydoc, sphinx, docutils, et al
* profiling and performance
Also from the top answer.
"... Python class. Claim it could be "better" implemented as a dictionary plus some functions"
Um, that is almost all a Python Class is.
- jewbacca 16y agoAlso from the parent's comment. "... Programming commentary. Protagonist proudly advocates against something he feels he's moved far beyond in favour of a solution which is exactly that thing in more obtuse terms." Um, that is almost all a humorous instance of dramatic irony is.
- evgen 16y agoWhile the OP's list has a more functional outlook than most similar lists, for most Python programmers the difference between being average and being good in Python is in knowing when to drop into functional paradigms. Your list contains a couple of key points the OP missed (grokking properties and the standard lib) but takes a similar divergence when you get into things like slots, meta classes, and dynamic code generation that are the primary source of code smell from wannabe Python gurus. 99.99999% of the time you will not actually need them and are just throwing it in to demonstrate your 'leet python skillz'.