- The Tao of Unix
- The Zen of Python: Python design principles
- Official Python Tutorial
- Don't reinvent the wheel—use the Standard Library
- Jake van der Plas's blog
- Data Science Handbook
- Reproducible data analysis in Jupyter (YouTube series)
- Old links about software engineering
- Python Classes and Namespaces Very useful if you've ever been confused why a variable isn't defined or doesn't have the value you expect
Bonus: Learn Git