These resources should help you keep learning after class. I tried to choose free resources over paid ones, but some paid ones made it in because they're so good.
To get ready for interviews
- Think Python -- for review
- Think Complexity -- to kill at tough CS interview questions
- Think Stats -- if you're interested in data science
For fun
- Automate the Boring Stuff with Python -- free online, can buy book or ebook
PyCon
- Watch as many PyCon 2015 videos as you can. This year's talks were fantastic.
Command Line Tips
- Unix Toolbox - OS X will use the same commands as FreeBSD.
- The Linux Command Line - combine this with a Linux installation under VirtualBox.
Computer Science
If you want a well-rounded education in computer science, try these three books:
- How to Think Like a Computer Scientist, Interactive Edition - You can do all the exercises for this book in the browser.
- CS for All
- Problem Solving with Algorithms and Data Structures
More Data Science
- Data Science From Scratch is an amazing book that will take you far.
- The Open Source Data Science Masters - Clare Corthell has put together an entire curriculum from MOOCs, online resources, and books that will teach you the equivalent of what you'd learn in a data science masters' program.
- Awesome Data Science is a good list of resources to go even further.