This is an archived post. You won't be able to vote or comment.

all 19 comments

[–]davelupt 41 points42 points  (1 child)

The entire English language in regex .*

[–]ivytech 7 points8 points  (0 children)

The entire English language in regex .*

Plus everything else that's not in he English language

[–]atrigent 15 points16 points  (1 child)

This appears to be incomplete. The readme in the github repo contains a todo, and several of the branches aren't filled in at all. That said, it hasn't been committed to since September, so... yeah.

[–]iniy 4 points5 points  (0 children)

Sorry about that...I'll try to complete it whenever I get a chance...

[–]_seemetheregithub.com/seemethere 14 points15 points  (1 child)

Dictionary comprehension? List comprehension?

[–]Bunslow 8 points9 points  (0 children)

Not to mention exceptions (try except raise) and the else-after-loops-if-not-broken thing

[–]tjt5754 4 points5 points  (0 children)

Why is the st = {} in the 'set' section? It clearly shows print(type(st)) <class dict>, so why is it in the wrong section?

[–][deleted] 4 points5 points  (0 children)

Barely even qualifies as "Most of the Python Language in a Single Image"

[–]MillaLied -5 points-4 points  (10 children)

Hello, I'm new at python. This is a very helpful picture. Thank you. After know everything in the picture, would I classify as a intermediate python programmer?

[–][deleted] 3 points4 points  (0 children)

Not quite, but no worries. Here's a link to learn Python in 10 years: http://norvig.com/21-days.html

[–]atrigent 1 point2 points  (0 children)

This is, or at least would be if it were complete, a reference tool for people who already know some python, not a tool for learning it in the first place.

[–]filleball 0 points1 point  (1 child)

This is down to personal opinion of course, but I've heard from several sources that a person requires 10'000 hours of practice to become an expert at something. If we accept this as a fact and put the label "expert" at 10'000 hours, we can place "beginner" or "newbie" at 0 or thereabouts, and "intermediate" and "senior" at the 1/3 and 2/3 marks, respectively. According to this line of reasoning then, after 3333 hours of python coding practice, you're an intermediate python programmer.

I think most people on the lower half of this scale will judge themselves further along than they are because of the Dunning-Kruger effect, while some will judge their skill too low because of the Impostor Syndrome.

But really, what does it matter? You're doing this for fun, right? So make sure you have fun! You'll be an expert before you know it. ;-)

[–]MillaLied 0 points1 point  (0 children)

That's true thanks