Resource mentioned in this lesson: Real Python Office Hours
Designing Your Weekly Practice Schedule
00:00 You now have a roadmap, and you know what to learn and why it matters. But the final challenge is consistency.
00:08 Progress in programming comes from showing up regularly. It’ll always be better to have short, focused study sessions spread across the week than occasional marathon study days.
00:19 And that is because your brain needs time between the sessions to consolidate what it learned.
00:26 Programming concepts can be complex to understand, and having time to process them is very beneficial when you’re learning. Besides being consistent, there is one trap that you have to watch out for, and that is passive learning.
00:39 It’s very easy to spend hours watching tutorials and feel productive, but watching someone else code isn’t the same as coding. The goal is to spend most of your practice time actually building things, coding, making mistakes, and figuring out why they happened and how to fix them.
00:59 Just watching tutorials doesn’t give you the experience that only making coding mistakes and solving them gives you. So here are some ideas to set you up for success being consistent.
01:11 One idea is to block time in your calendar. Here’s an example of what a realistic weekly structure could look like. Notice the variety. Each session has a different focus, from reviewing fundamentals such as learning about list comprehensions, to building a calculator project, writing tests for it, finding issues and then fixing them, and experimenting with artificial intelligence tools.
01:37 That’s intentional, because different types of practice reinforce each other and keep things from feeling repetitive. Something that can also help you be more consistent is habit stacking.
01:50 So what does habit stacking mean? Instead of relying on motivation, you can attach your practice to something else that you already do every day. For instance, after I finish dinner, I’ll study Python for 45 minutes. And this is far more reliable than just saying I’ll study when I feel like it.
02:12 And you should definitely consider adding Real Python Office Hours to your weekly schedule. These live sessions run every week and give you a dedicated space to ask questions, get unstuck, and learn from what other developers are working through.
02:28 Showing up regularly adds both structure and community to your learning, and these two things make consistency dramatically easier to maintain. At this point in the course, you have a plan to be consistent.
02:42 Let’s take a look at the projects you can build to demonstrate your knowledge in the next lesson.
Become a Member to join the conversation.
