This course aims to teach everyone the basics of programming computers using Python 3. The course has no pre-requisites and anyone with moderate computer experience should be able to master the materials in this course.
The course was created by Dr. Charles Severance (a.k.a. Dr. Chuck). He is a Clinical Professor at the University of Michigan School of Information, where he teaches various technology-oriented courses including programming, database design, and Web development.
Here are the topics covered by this course:
- Installing Python
- Why Program?
- Variables, expressions, and statements
- Conditional Execution
- Functions
- Loops and Iterations
- Strings
- Files
- Lists
- Dictionaries
- Tuples
- Regular Expressions
- Network Programming
- Using Web Services
- Object-Oriented Programming
- Databases
- Data Visualization
You can watch the full video course on the freeCodeCamp.org YouTube channel (14 hour watch).