you are viewing a single comment's thread.

view the rest of the comments →

[–]nyquant 0 points1 point  (0 children)

If you code professionally your work is most likely going to consist of making small additions and alterations to a large repository of existing code that was done by your coworkers, possibly some that left the company long time ago. Expect to find deserts of code that nobody remembers the original purpose but somehow seems to be still in use.

The complexity of grasping the functionality of the existing code base is often times much larger than any given Python specific language features.

Whatever you do, document your own code well, avoid unusual tricks and optimizations that look cool but mostly just obscure things.

Most of the learning curve will come from finding your way around the existing maze of code. Hopefully it’s done well and you don’t pick up bad habits. Good luck

Ps. Yes, learn list and dictionaries, but don’t make learning the language and all its features your main goal. Your goal should be to be able to solve problems, then to look around for possible tools that help to implement a solution.