Here’s the syllabus to the course I’m taking:
This course provides an introduction to computer programming intended for people with no programming experience. It covers the basics of programming in Python including elementary data types (numeric types, strings, lists, dictionaries and files), control flow, functions, objects, methods, fields and mutability. Here is a tentative list of topics.
|1||Installing Python, IDLE, mathematical expressions, variables, assignment statement, calling and defining functions, syntax and semantic errors|
|2||Strings, input/output, Booleans, function reuse, function design recipe, docstrings|
|3||import, namespaces, if statements|
|4||for loops, fancy string manipulation|
|5||while loops, lists, mutability|