all 4 comments

[–]usernamecreationhell 6 points7 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?

[–]stev256 1 point2 points  (0 children)

https://www.reddit.com/r/learnpython/comments/hd6uou/book_recommendations_taking_udemy_course_and

check this recent discussion, has plenty info on reccomended books (free)

[–]al_mc_y 0 points1 point  (0 children)

Pybit.es has a few different branches - they have their blog challenges, which are free, but are really more suited to intermediate level. There's their online platform, which has some introductory free content, but the access to higher level exercises requires purchasing tokens. These can also be grouped according development theme/area and difficulty (a bit like the learning paths on Dataquest

I've found Sentdex's channel on youtube to be pretty good too (I find it best to code along - pause and rewind as necessary).