1. Python Overview and Anaconda Installation Steps
2. Introduction to the Jupyter Interface
3. Advanced Features of Jupyter Notebook
4. Overview of an Algorithmic Flow Control Chart
5. Understanding the Various Data Types in Python
6. Writing Comments in Python Code
7. Using and Understanding Python Functions
8. Gathering User Input from the Keyboard
9. Using and Understanding Python Built-in Functions and Keywords
10. User Defined Functions
11. Conditional Statements (if statements)
12. Understanding Python Based Looping Constructs
13. Importing Modules
14. Interacting the Operating System with Python
15. Complex Data Types Sets
16. Complex Data Types Lists
17. Complex Data Types Dictionary
18. Python Programming Odds and Ends
19. Introduction to Online Pythony Resources