Further optional materials and online courses we recommend for self-study of Python/Maths, on top of our own course resources.
Further optional materials and online courses we recommend for self-study of Python/Maths, on top of our own course resources. These resources are only a suggestion to look into if you are eager to learn more in your spare time - they are not a requirement for the course.
- Python Projects for Beginners. A Ten-Week Bootcamp Approach to Python Programming. (pdf) Connor P. Milliken (2020)
- Python Crash Course. A Hands-On, Project-Based Introduction to Programming. (pdf) Eric Matthes (2016)
- Automate the boring stuff with Python. Practical Programming for Total Beginners. (pdf) Al Sweigart (2015) Also online: https://automatetheboringstuff.com/
- Thinking in Pandas. How to Use the Python Data Analysis Library the Right Way. Hannah Stepanek (2020)
- MIT 6.0001: Introduction to Computer Science and Programming in Python (Ana Bell & Eric Grimson & John Guttag)
- ITU-wide programing exercises: Programmeringshøst
- Udacity (make a profile, then search for the free version of "Introduction to Python")
- YouTube: Learn Python with Socratica
- Math refresher (pdf)
- the pandas package for handling tabular data