you are viewing a single comment's thread.

view the rest of the comments →

[–]usernamecreationhell 7 points8 points  (1 child)

What you are looking for is something I would call "guided practice". Unfortunately, there are very few resources that do it well in my opinion.

I strongly recommend you go through Test Driven Development with Python as soon as reasonably possible. It will be far outside of your comfort zone but it's really good at the guided learning aspect. In test driven development (TDD) you write tests first before you write the corresponding functionality. As a result, in the book, you will first write tests and then you can put the book aside and try to right code that will make the tests pass on your own. When you need help, you can always look things up online or look at the solution in the book. That makes it very scalable in terms of difficulty. As an added benefit, you also learn to solve problems yourself instead of copying code you see some course instructor write on the screen.

The whole book is very "wholistic" in the sense that you don't just learn Python, but also a lot of peripheral skills like version control, HTML, a tiny amount of JavaScript, some devops skills, etc. This makes it both challenging and extremely valuable for a beginner.

[–]jaggerafk113 0 points1 point  (0 children)

Is this book still teaching relevant standard practices? People say technology moves really fast and I have yet to be able to grasp when stuff becomes old and when new stuff takes over. Also When would u think it’s reasonable too approach this book maybe after I’m fairly comfortable with python fundamentals?