[Baypiggies] Python Standardized Skill Scoring Chart
ademan555 at gmail.com
Wed Apr 17 20:45:04 CEST 2013
I feel like this scale compresses the entire range of what I would consider
"effective Python developer" into 8 and 9. I think 8 should become 5 or 6.
I'm not sure what other concepts to test in the range would be though.
Other important competencies and factoids in no particular order are:
* Know what PEP8 says, especially when not to use PEP8
* Being able to recite the Zen of Python while standing on your head
* Exception handling
* Understanding lexical closures in Python
* Able to resist the temptation of deeply nested list comprehensions :-)
* Possibly functools
* Context Managers (concept and implementation)
* Knows setuptools and distribute
* Published on PyPi
* NumPy, Twisted, Django and/or other common modules used in real world
projects are good indicators of "have shipped something".
Dumping a bunch of thoughts might not be that useful to the discussion, but
here it is anyways!
On Apr 17, 2013 10:30 AM, "Glen Jarvis" <glen at glenjarvis.com> wrote:
> Any time I find myself making something up, I think "Who else has done
> this?" Does anyone else know of a standardized skill chart for Python. It
> can be useful to explain someone's skill set.
> For example, I just interviewed someone that would fall in about a 7
> below. But, what one person judges as a 7 is not what someone else judges
> as a 7. For what it's wroth, I personally am rating myself between an 8
> and a 9 on this scale... (yep on writing decorators; yep on concept; nope
> on really writing meta classes; yep on 'dis' library but nope on many of
> the internals).
> And, frankly, that's probably a tad high (for me at least)... So, what's a
> better rating scale? Has anyone seen such a thing?
> 1 - Knows how to install and write "Hello World"
> 2 - Understands basic data structures: list, dict, tuple, set, etc.
> 5 - Understands list comprehensions and why they're useful; Understands
> generators and how to write one
> 6 -
> 7 - Knows basic decorator usages; Why it's useful (DRY); and has at least
> concept of how to write one
> 8 - Knows how to write decorators; Knows what Meta Classes are and how to
> write one
> 9 - Knows internals of Python such as "dis" library
> 10 - Guido; Core contributor
> "Pursue, keep up with, circle round and round your life as a dog does his
> master's chase. Do what you love. Know your own bone; gnaw at it, bury it,
> unearth it, and gnaw it still."
> --Henry David Thoreau
> Baypiggies mailing list
> Baypiggies at python.org
> To change your subscription options or unsubscribe:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Baypiggies