The first 4 weeks cover python, and as someone who had no coding experience, as long as you complete the pre-workshop lessons you'll be fine. Pre-Workshop lessons cover most of the new content, then the preworkshop coding task allow you to practice and use what you just learn. The workshop comes next, where Tian goes over what was covered in the lessons, and there are TAs that help go through the coding tasks. In pracs, they give you a couple tasks where you practice what you learnt, and these are normally tasks that you can then implement into the project milestone that you are currently working on.
Week 5-8 goes over electrical engineering, where you cover circuit analysis, Diodes, LEDs, Transistors and RC Circuits. If you haven't done any physics, the first week where you are introduced to Electrical Fundamentals will have a lot of Pre-Workshop lessons to get through, but if you have, they serve as a nice reminder that you can mostly skip through. At this point in the semester practical classes are a bit more free, where they give you a few tasks, and you just have the whole time to work through them, but I liked this as your team can help you, and even other tables and TAs.
In weeks 9 you cover materials, which is not part of the project, but its important to still pay attention as it will be on the exam. Not too much is covered, but some people disregarded it entirely.
Finally in week 10-11 Machine learning and Data ethics is covered, which I found interesting, but it did feel a bit separate from everything else. This wont be on the exam, or in the project, but you do need to mention it in a video your team makes t the end of your project.