IMHO, you first need to read Dive into Python (without a deep understanding of the text and/or run the examples — just to have an idea about the possibilities of the language), and then writing more or less real application in the selected area in real life applications (web programming from, for example, programming a stand-Elon application is very different). Examples in books/on websites are often disconnected and not podrazumevat no UI, greater-than bracket/data files. It is also useful to see the code of real applications, the same django
\r
Essno, it concerns the situation where Python "another mast-have language" and that such branching, cycle or keshirovaniya collection (aka dictionary) to understand is not necessary.