Here you can find a list of relevant resources that you may find useful for learning new skills, or polishing the ones you already have.
The topics cover a wide variety of topics, from basic Python coding to general developing guidelines.
Feel free to create a pull request in Zulip’s GitHub repository with any interesting books, articles or videos you would like to see in this list.
Some titles have been shortened for organizational purposes.
Book - Clean Code: A Handbook of Agile Software Craftsmanship (Not free!)
Books - Free programming books list
Blog - Free Code Camp blog
Blog - Idle Words talks transcripts
Tutorial - Learn code the hard way
Tutorial - What happens when...
Article - An Interview With Linus Torvalds
Article - Readme Driven Development
Article - Systematic Debugging
Paper - Floating-Point Arithmetic
Tutorial - Code Like a Pythonista: Idiomatic Python
Article - Static types in Python, oh my(py)!
Slides - TypeScript vs. CoffeeScript vs. ES6
Git/Version Control Systems (VCS)¶
You may want to take a look first at our Git and GitHub guide.
Article - Git tips
Blog - GeeksforGeeks
Book Introduction to Algorithms (Not free!)
Course - Algorithms, Part I
Course - Open Source Society University
Article - How to ask good questions
Article - Notes for New FLOSS Contributors
Article - To be mentored
Article - To mentor