Introduction To Programming With Python – Vivian Bailey

Table Of Contents
Chapter 1 – Why You Should Learn Programming
Chapter 2 – Why Python is the Perfect Language
Chapter 3 – Getting Started: Pre-reqs
Chapter 4 – Variables, Expressions, Statement, Strings
Chapter 5 – Functions
Chapter 6 – Conditionals, Flow Control, Decisions
Chapter 7 – Iterations
Chapter 8 – Lists, Dictionaries, Tuples
Chapter 9 – Object Oriented Programming
Chapter 10 – Classes, Objects, Inheritance
Chapter 11 – Debugging
Chapter 12 – Next up