This is a simple, step-by-step, but at the same time deep programming course for anyone who wants to get started on the subject and is not satisfied to just stay on the surface. It serves high school students, engineers, physicists, chemists, economists, architects, mathematicians, students of exact sciences, biomedical sciences and various humanities. The present course is structured in order to prepare the reader for later knowledge of other languages...