This course uses the Python language to teach programming concepts and problem-solving skills, without assuming any previous programming experience. It includes easy-to-understand examples, pseudocode, flowcharts and other tools. You will learn how to design the logic of programs and then implement those programs using Python. Python is a fully object-oriented programming language, but you do not have to understand object-oriented concepts to start programming in Python. This course introduces you to the fundamentals of data storage, input and output, control structures, functions, sequences and lists file I/O and objects that are created from standard library classes.
- Teacher: Courtney Brown