This course starts from the very beginning, no previous knowledge required! It teaches novice programmers fundamental programming concepts and best practices in programming.
It will go through many examples in-depth to make sure that every concept is crystal clear. All concepts are broken down into simple steps. It also provides exercises at the end of each lesson. This is very important as programmers learn programming best by doing it.
By the end of the course, students will be proficient in the basics of Python and learn to think computationally.
Grades: 5-9 (recommended)
Skill Level: Beginner
Prerequisite: No computer science knowledge required. Basic typing skills expected.