This course aims to teach everyone the basics of programming computers using Python. We'll be covering the basics of how one constructs a program from a series of simple instructions in Python. The course has Introduction to Computer Science as pre-requisite or anyone with moderate computer experience should be able to master the materials in this course. Once a student completes this course, they will be ready to take advanced Python programming courses. This course covers Python 3.