This is a college-level introduction to Programming class in Python.
Python is quickly becoming the most popular programming languages, and its libraries are used extensively in artificial intelligence and simulations.
Math Functions, Strings, and Objects
Objects and Classes
More on Strings and Special Methods
GUI Programming Using Tkinter
Inheritance and Polymorphism
Files and Exception Handling
Tuples, Sets and Dictionaries
Textbook: Introduction to Programming Using Python, Daniel Liang