Computational thinking in Python from scratch
The course teaches systematic problem-solving through Python. You will learn: how to analyze a problem, how to divide and organize the problem into appropriate components, how to describe the problem in a computer language, how to test your programs.