I'm on the hunt for some solid recommendations on where to start learning Python, ideally from beginner to advanced levels. Are there any books, online courses, or YouTube channels that have worked well for you?
5 Answers
I really enjoyed the "100 Days of Code: The Complete Python Pro Bootcamp" on Udemy. The instructor was great, and the lessons were engaging. I got it on sale for around $20, which I thought was a steal! Definitely worth it.
For a structured approach, I recommend the University of Helsinki’s site: programming-25.mooc.fi. Just sign up, log in, and start with part 1. It's a fantastic place to kick things off.
Just a heads up, while there are tons of resources, going from a beginner to advanced can vary widely for each person. Some might grasp it quickly while others may struggle a bit longer. It's not as straightforward as learning something like quantum mechanics, but it does require effort.
If you're completely new to programming, check out Stanford's "Code in Place" course. It’s a gentle intro that's usually done yearly with live support, plus they have a self-paced version with recorded lectures. And don't forget Exercism for hands-on Python exercises!
Check your local library for Python books! Spending more time with a good book can be really beneficial compared to just browsing online articles.
Can you recommend a book that covers data structures and algorithms from beginner to advanced?

I second this! I'm currently going through the bootcamp, and it's super in-depth with a good balance of theory and projects.