Sometimes people are afraid to tackle a task or join a project because they think they do not have the appropriate knowledge. While it might sometimes be true, we, at Scrapd, consider our projects as the best opportunity to learn! And to make it easier for you to learn the ropes, we compiled the best resources!
Let's start with the fundamentals!
The "Really friendly intro to the command line" is a must read/watch for beginners! While targeted for Mac users, it may help others as well. It comes with a nice illustrated support and a video. https://hellowebbooks.com/learn-command-line
Enjoy this online class which will demistify the terminal in just 40 minutes! https://www.udemy.com/command-line
An interactive tutorial that will reconcile you with the terminal. https://linuxsurvival.com/linux-tutorial-introduction
A tutorial divided in 13 sections to bring you from newbie to moderate wizard. https://ryanstutorials.net/linuxtutorial
Learn git and GitHub using the GitHub Learning Lab. https://try.github.io
Become a git guru with Atlassian. https://www.atlassian.com/git/tutorials
Now that you leveled up, let's bring some fun!
Completely new to Python? Let Real Python help you learn everything about it. https://realpython.com/start-here/
From zero to Hero with Dive Into Python 3. This book covers all the facets of python, from writing a simple program, to using REST APIs, via unit tests. http://getpython3.com/diveintopython3/
The Hitchhiker’s Guide to Python! is also a classic. An opiniated handbook which aims at making you a python expert. https://docs.python-guide.org/
A bed time story to learn kubernetes: The illustrated childrens guide to Kubernetes.
"I'm here to serve you master."
At some point, your application will grow and you will need to trim a little. When time comes, this refactoring guide will prove handy.
A small book of Python anti-patterns and worst practices. Learn them to avoid them!