Skip to main content
Back to top
Ctrl
+
K
Welcome
Tools
Who is this for?
Why this book?
Getting Started
File Paths
Installing Python
Command Line Basics
Writing and Running Python Scripts
Jupyter Notebooks
The Basics
Variables
Operators
Conditionals
Practice: The Basics
Functions
Functions
Debugging & Errors
Practice: Functions
Collections & Loops
Lists
Tuples
Dictionaries
Membership Operators
chr
and
ord
Loops
Practice: Collections & Loops
Classes
Methods
Objects
Classes
Practice: Classes
Scientific Computing
Modules
NumPy
pandas
Next Steps
Strong Code
Code Style
Documentation
Code Testing
Practice: Strong Code
Answers
Answers: The Basics
Answers: Functions
Answers: Collections & Loops
Answers: Classes
Answers: Strong Code
Acknowledgements
License
Repository
Open issue
Index