These learning materials are the centrepiece of our course.
You should actively engage in the materials, and be constantly thinking, doing and applying your knowledge. As you will see, these materials are not just for passive consumption!
The materials cover a lot of breadth - more than simply Python and programming. So you should go through the materials even if you already have prior programming experience.
I have designed the materials in a way that will help you get to grips to programming in the shortest time possible. This will allow you to apply your programming skills to other courses in your degree, many of which will involve programming.
There is no set schedule for completing the materials. The course is designed to be self-paced to cater for the different prior knowledge, programming experience and needs among your cohort. The main constraint is the timings of the coursework assignments for this course and for other courses in your degree.
Each lesson may take between 2 to 5 hours. You do not have to complete a lesson in a single sitting. It might even be better to spread a lesson out over several days if you are not in a hurry!
The rough time estimates to complete each chapter/lesson are provided merely for your convenience. DO NOT WORRY if you take much longer than the given estimate (in fact, you should take your time to digest the materials). Adjust the subsequent estimates accordingly based on your own speed (no AI to adjust this for you, unfortunately!)