Incoming Waterloo CS student trying to use the summer to seriously level up my programming skills
Hey everyone, I’m an incoming Waterloo CS student this fall and I’m trying to use the summer to seriously level up my programming skills before classes start.
Right now I have a basic understanding of Python, I took Grade 11 and 12 CS and finished with a 97 and 100, so I’m not completely clueless, but I also know I’m nowhere near “good” yet and want to start grinding properly.
I’m mainly looking for advice from current CS students or anyone who’s been through the process already:
- What should I focus on learning right now?
- Any online courses/websites/resources that are structured well and feel almost like taking an actual class?
- Best way to go from “I know some Python” to actually being able to build useful stuff?
- What kinds of projects should I aim for as a beginner?
Bonus points if the course/resource naturally leads into building projects by the end because I learn way better by making things.
Any advice would really help, just trying to start the grind early and not waste the summer lol