Mark Redd
Table of Contents
Intro and How to Use This Book
Getting Started
CLI
Hello World
Comments
Strings and the Print Function
Escape Characters
Formatted Strings
Variables and Memory
Better String Formatting
Input and Output
Math and Data
Logic and Boolean Operators
If elif and else
Errors Exceptions and Bugs
File Reading and Writing
Loops
Iterables
Dictionaries
Functions
More Functions
Try Except
Imports
Reading Code
Do a Project
Objects and Classes
Inheritance and Polymorphism
Modules
Comments and Code Documentation
Packages and Project Structure
Automated Testing
Do Another Project
Branching Out
Getting Started Again
Numpy
Pandas
Matplotlib
Scipy
Units
Bringing it All Together