Introduction to computer science and programming using python

A really nice introduction to the degree

A great course for people who might need a refresher. It wasn't until this course that I could get my head around Big-O and big-Theta notation. Also, the assignments were really well design and the projects were really fun. Having said that, if you are new to the programming, I would probably start with the course "python for everyon".