Learning to learn¶
The most important thing ...¶
... you need to learn, when learning to program, is how to learn to use new technologies. Learning a new technology includes a whole range of things:
- What is the best (for my needs) implementation of that technology?
- Where is the best documentation?
- How do I start using it (installation, invokation, etc.)?
- What are the best tools to help me using the technology (developing, testing, debugging)?
General Tips¶
Software development is it's own universe with different cultures, idioms, terminolgy, etc. - learning to program works best, if you immerse yourself into that universe and learn not just a programming langauge but the language of programming. If you know what to search for then Google can help you to learn everything you need.
Good sources of knowledge¶
- Python docs
- Stack Overflow (Q&A)
- Github (Lots of source code and documentation)