This course uses the Python language to teach programming concepts and problem-solving sills, without assuming any previous programming experience. With easy-to-understand examples, pseudocode, flowcharts, and other tools, the student learns how to design the logic of programs and then implement those programs using Python. This course is ideal for an introductory programming course or a programming logic and design course using Python as the language.
In addition, it is rich in example programs that are to the point and practical. Each lesson provides one or more case studies that provide step by step analysis of a specific problem and shows how to solve it.
Python is a fully object-oriented programming language, but students do not have to understand object-oriented concepts to start programming in Python.