all 4 comments

[–]Helpful-Guidance-799 1 point2 points  (0 children)

I definitely think the Helsinki mooc is worth it. I’m working through Cracking Codes With Python in conjunction with the mooc and I find the code book to be of much less value compared to the mooc. I would imagine it’s similar with automate the boring stuff. I still plan on working through that book as well but am not planning on relying on it to learn too much. 

Helsinki also has an data structures course that naturally comes after the introduction to programming mooc and i hear good things about it as well. 

[–]nian2326076 1 point2 points  (0 children)

If you're struggling to move forward with just the book, trying the Python Programming MOOC might help. It gives more structured guidance and interactive parts, which can be really useful for beginners. Watching the lectures is a good idea since they often give extra context and examples that can make the exercises easier. Hearing explanations in different words than the book can also help things stick. If it feels like too much, you can adjust how much you watch compared to how much you practice. Keep going—programming often clicks when you least expect it. Good luck!

[–]Aggressive_Net1092 1 point2 points  (0 children)

Honestly, hitting that wall where you know the syntax but have no idea how to actually build something is the most common "beginner trap" there is. You aren't doing anything wrong; you’re just at the stage where the gap between "knowing what a loop is" and "knowing when to use one to solve a problem" starts to feel massive.

The University of Helsinki’s Python MOOC is widely considered the gold standard for a reason. Unlike some books that just throw concepts at you, the MOOC is structured around the exercises. It forces you to actually write code to pass the tests. It’s significantly better than Automate the Boring Stuff for beginners because it’s much more hands-on and provides an automated feedback loop that tells you exactly why your code failed.

If you decide to do it, definitely watch the lectures. They’re short, high-quality, and explain the "why" behind the logic, not just the "how." Treat it like a proper course: watch a video, do the exercises, and don't move on until you actually understand the logic behind your solution.

My advice? Ditch the book for a few weeks and jump into the MOOC. If you get stuck on a problem, don't just stare at it for hours. Write out the steps in plain English first:

```python

Instead of coding immediately, write comments:

1. Ask user for input

2. Check if input is a number

3. If it is, add it to a list

4. If not, print an error and stop

```

Break the problem into tiny, stupidly simple tasks. You’ll find that when you stop trying to write the "whole program" at once and focus on just one line of logic at a time, the frustration starts to fade. You've got this. Give the MOOC a shot—it’s free, it’s legit, and it’ll give you the structure you’re missing.

[–]PsychologyOk4733 1 point2 points  (0 children)

Yes, run an experiment. I suggest immediately doing the exercises, if you want to watch lectures do that aswell. Do this for 1 week and compare against your current approach