Geek distractions
Tools are getting so sophisticated now - that they can be a distraction for the lightweight or part time coder.
You can get lost in the ins and outs of git vs hg, choosing a database engine (SQL vs Key-Value etc), javascript frameworks, PIP vs Buildout and integrating with virtualenv.
They all have their merit, especially to people who sit in this world all day long, but none of them directly produce work product for you. They are tools - and its best to learn them bit by bit, not all at once, or you will be overwhelmed.