Before you begin...

This course assumes that you already know basic Python. If not, please complete at least the following course.


Each topic in this course is stand-alone; you can take them in any order.

Depending on what you want to achieve, not all of these topics will be useful to you. You can just read the topics that you need and ignore the rest.