Toolbox of a beginner programmer

Throughout my career, I’ve been mentoring beginner programmers, including career changers, and developers with some field experience too. Hereby I’m compiling a list of tools that, based on my praxis, help people become better programmers. These are tools and not rules. Give them a try, experiment with them, and see what works for you.