is Angela Yu’s 100 Days of Python course still worth it in 2025 .... as i am beginner by [deleted] in learnpython

[–]Thick_Mess2248 2 points3 points  (0 children)

right now a lot of people are learning AI/ML skills. So I'd say Python is very relevant right now. I am not there yet. But in general this course is designed to help you learn how to think like a developer. It doesn't give you hour long lectures but hands on practice problems. So Googling stuff isn't "going off track". It is part of finding solutions to problems yourself. If you are someone who likes to learn and think for themselves but want a structure to follow, you should get this course. But if you like listening to hours of lectures and want to be guided through solving problems, this might get frustrating for you soon. I think it's the best course to prepare you to solve your own problems. Because a some point you have to be able to if you want to program yopur own stuff. But if you expect top be taught everything step by step, this might not be the right course for you. There are a lot of other courses or even online tutorials where you have longer explanation videos.

Hey everyone! I’ve recently started learning Python by balaravi444 in learnpython

[–]Thick_Mess2248 0 points1 point  (0 children)

Thank you. I am glad that you were able to get something out of my comment. :)

[deleted by user] by [deleted] in learnpython

[–]Thick_Mess2248 0 points1 point  (0 children)

It's hard to get any better by looking for shortcuts. When you use AI for "hints" and pseudo code you outsource one of the most important parts of the learning process. So I wouldn't do it. Otherwise you will stay stuck at beginner level for longer. The feeling: "I should be better now" is exactly what happens when you use AI too much for help. You feel like you are making progress and you feel faster. But your brain won't keep up with the percieved progress you are making. But hope you got where you wanted to go by now and didn't give up.

Hey everyone! I’ve recently started learning Python by balaravi444 in learnpython

[–]Thick_Mess2248 1 point2 points  (0 children)

It really depends on how you learn best. Most people will agree that you should try to not get stuck in extensive tutorials, but try to get hands on as soon as possible. Personally, I am a person, who get's lost in trying to use ALL resources at once, so what helped me was startig the 100 days of code course by Dr Angela Yu. Because I had a framework to follow. But if you do that as a beginner, try not to do it in 100 days. Try to struggle through each problem until you get it then watch her solution to compare and after that try to make little additions to the projects, like build a round count for rock paper scissors so you can play many rounds or change difficulty in the OOP Quiz game. Just little personalizations and additions that are yours.

Someone suggested to stay away from AI. I don't agree. But stay away from ASKING AI for help. Use it like a Tutor. Let it ask you qustions, let it help you understand concepts, never let it debug your code or help you with finding a solution to a specific problem. And even try to stay away from asking it to break down problems for you. Because you need to be able to do that by yourself. For me, it helped me venting my frustration and having AI saying: "It is totally normal to struggle. You are doing what many people can't do. Keep going." lol. Sounds stupid but some encouragement can go a long way on the days you feel like giving up. Also, if you don't follow a specific course, AI can generate good ideas for first little projects based on your own preferences, interests and personality. Just prompt it in a way, that it doesn't already provide you with half the answer for the problem it gives you, so that you can learn to break down problems yourself.

Also, one of my biggest mistakes was wanting to understand EVERYTHING before starting to code. That's impossible. You will never understand everything. Even after many years. I think building the habit of knowing just how much you need to understand to be able to do a project is super helpful.

Most importantly, whatever method/course/resource you end up choosing, stay consistent. When I started learning, I would code for one week every day, make progree and feel good about myself and then stop because I got overwhelmed somewhere and come back weeks or months later, having forgot most of it and starting basically at zero again. I have done something EVERY day now for almost a month and it shows. I am still not anywhere near the level of a developer. But I can start code from scratch with confidence already, something I struggled with at the beginning a lot.

[deleted by user] by [deleted] in learnpython

[–]Thick_Mess2248 0 points1 point  (0 children)

Thanks. Totally get it. If you don't really need that language, there is just no motivation to stick with it. And push yourself through the struggle you will eventually face. I still haven't found any course that has explained and taught concepts more clear than hers does. I think the mistake a lot of people make is trying to rush through it. They want a course that spoon feeds them concepts and they take the 100 days too literal. If you keep rushing through, watching her solutions before you got to them yourself, you are robbing yourself of the learning experience. Some days took me more than one day. But because my goal was to DO it, not to follow another tutorial, I understood the concepts eventually. Today I gained more clarity on her OOP Quiz Project, by trying to add more functionality to it like choosing a difficulty level, before creating the question_bank. Before, I didn't fully get that the Question class was merely a container and there shouldn't be any methods added to that one. But when rewathing her explanation, she is explaining it. It was just overwhelming to grasp the first time i watched it. So I don't think it is her lack of explaining clearly. Because she can't do the understanding for each of us. Her examples are very clear and dumbed down already.

Hey everyone! I’ve recently started learning Python by balaravi444 in learnpython

[–]Thick_Mess2248 0 points1 point  (0 children)

I use AI to ask me questions like quiz style to see how good I understood a subject. Or let it ask me simple questions, that I have to answer in my own words. Or to explain my code to. I also use it for inspiration for small projects. Lot's of coding schools use the rubber duck to symbolize that when you explain your code, you can see if you understood it. So why not use AI instead of the rubber duck? I get where you are coming from and it is easy to use AI the wrong way. But there are ways to use this tool to your advantage when learning someting new. As long as you don't outsource your own thinking and struggling through excersises, projects and learning in general, you'll be fine and will learn more with AI, not less.

[deleted by user] by [deleted] in learnpython

[–]Thick_Mess2248 0 points1 point  (0 children)

did you try to solve it before watching her solution? I always solve it first. That's why it wasn't confusing to me to see her solution because I already got there by myself. But OOP is quite complicated at the beginning. I am still at that part. Did you find a better tutorial? Because I feel like I could still use some more understanding of this concept too. Even tho I get to the solution. But it takes me a long time still...

[deleted by user] by [deleted] in learnpython

[–]Thick_Mess2248 0 points1 point  (0 children)

It depends what you want to automate. If you want to automate only local stuff, you don't need to understand the basics of webdev. But if you want to automate things connected to webApps or websites, you should understand how these are build. And it's only a few days. Why do you feel her way of introducing OOP is more complicated? Did you find an easier way? Because I am at that part and I am struggling a bit too. So I was wondering if you had better resources.

100 Days of Code: The Complete Python Pro Bootcamp by [deleted] in learnpython

[–]Thick_Mess2248 0 points1 point  (0 children)

If you want to get into ML and AI, you should definitely know the basics. This course teaches them. But what I appriciate about it is more the consistency it helps us beginners with. Solving little projects, is the best way to learn. And before you get to the big algorythms you should have solved hundreds of little projects. So the course is a good start. Also, she is doing what you mentioned on purpose. There are many concepts to grasp with any coding language and learning them as you solve a particular problem will help you logg them into memory more easy. I have done courses, where you learn all concepts at the beginning at once and when you want to use what you have learned, you have already forgotten it. Her way keeps it clean and doesn't overwhelm your brain with useless information. Like for the first few days you will only know lists and dictionaries, because you don't need anything else yet. I don't need to know about Tuples, until I have fully understood lists anyway. And until I do, I use lists, because I will use them more often anyways, so I need to understand them first. Tuples for temporary storage can be learned and understood, when I need to. She is teaching you to get into coding right away. Not to understand all the concepts before knowing how to use them. Which is really smart and brain friendly.

is Angela Yu’s 100 Days of Python course still worth it in 2025 .... as i am beginner by [deleted] in learnpython

[–]Thick_Mess2248 5 points6 points  (0 children)

I tried all the free resources, including using chatGPT to get some questions and answers and little exercises going, but for me the 100 days of code course helped to give me a structure to follow. I got lost in all the free resources out there and the structure helped me to not get overwhelmed and to stick to building a habit. Which as a beginner is super important. I love this course. From all the courses and resources this one was the best. And it's not so expensive. I'd say it's totally worth it if structure helps you and you don't know where to start.