INTRODUCTION TO PROGRAMMING WITH PYTHON (2015)
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 6: CONDITIONALS, FLOW CONTROL, DECISIONS
Chapter 8: LISTS, DICTIONARIES, TUPLES
Chapter 9: OBJECT ORIENTED PROGRAMMING
Chapter 10: CLASSES, OBJECTS, INHERITANCE