Programming Fundamentals

Level 1 — learn to program in Python, Java and C++: variables, control flow, functions and OOP from first principles.