Useful resources
Here are some other resources that may be useful for you, whether for this course or other courses.
- Pro Git: Git is a version control system that is especially useful for collaborative development projects. The first three chapters of this book are enough to get a good hold on the essentials (and a little more).
- Vim tutorial: You may need to use a text editor on a Unix based terminal, for example when connecting remotely to a lab machine in the department. Vim is a well known editor. Josiah used this in his video towards the end of Module 1. Warning - there is a steep learning curve!
- Think Python: Our unofficial textbook, which teaches you how to think like a Computer Scientist using Python.
- The Official Python Tutorial: Complementing our course, this tutorial focusses on the syntax and features of Python, rather than the problem solving side of programming. Go through this at your pace.
Looking forward to seeing you at Imperial.