Hey everyone! I've just finished the first three lectures of the CS50 Python course, and I'm really excited to dive deeper into programming. I've previously posted about getting better at coding, and a lot of folks suggested that I should start doing projects as soon as possible. However, I'm a bit confused about what a project actually entails. Should I begin working on projects after completing the entire course, or is it better to start when I reach a specific point in the CS50P course? Any advice would be appreciated!
3 Answers
It seems like you might be misunderstanding 'asap.' The best time to start working on projects is right after you learn something new. Just dive in and start experimenting with the skills you have, no need to wait until you finish the whole course!
Projects are basically any small programs you create using what you’ve learned. They can be anything from a simple Rock-Paper-Scissors game to a number guessing app—just use your current knowledge to build something. The advice to start projects ASAP is spot on! The best way to learn programming is through hands-on projects. It doesn't matter if they're not perfect; just think of something you want to create and start coding!
You should definitely start using the concepts as you learn them! If you just learned about arrays, use them in a project. Same goes for functions and any other concepts. The sooner you apply what you’ve learned, the better you’ll get at programming!

Oh, I see what you mean now! Thanks for clarifying!