Start with the Getting Setup section. You'll want to make sure you have VS Code installed, we'll be using that for just about everything. If you're on a MAC, the Basics of BASH will be helpful. Make sure you have GIT installed, we'll be using that to connected to GitHub to save our code.
Going forward, we'll start using the Conda package manager for Python and will abandon the MacPorts approach. Conda provides a much easier and cleaner way to manage multiple Python environments and packages.
Install VS Code
The Basics of BASH
Getting and Using Git
Installing Conda
Installing Macports
Contains jupyter notebooks that can be opened in VSCode and used to interactively explore concepts.
Contains some basic CSV and text data for examples.
- The Python Language
- Baby Steps - Crawl before you Walk
- Variables - Putting Letters in Math
- Loops and Decisions - Let's Get Loopy
- Functions - The Limit Does Not Exist
- Numpy - Blue Pill or Red Pill?
- Plotting - Seeing is Believing
- Classes - You Down with OOP, Yeah You Know Me
- In-n-Out - Disks and Data, not Burgers
- The Error of My Ways - When Things Go Wrong
- Workflows - Getting Your Ducks In A Row
- Linear Algebra - Everyone's Favorite
- Least Squares, Rather Be Watching Hollywood Squares
- Series - You Won't Find this on Netflix
- Fourier - It's Time
- Python Numerical Methods online book from Berkeley.
- Learning Scientific Programming with Python online book.
- Python Quick Reference Cheat Sheet
- The Ultimate Online Python Cheat Sheet
- Numpy for Matlab users quick comparison.