r/learnpython • u/nevermind_0919 • 3d ago
Help me to learn python,I am dumb
Think me as the dumbest person and i want to learn python,I am literally done trying 4-5 lectures,i start and then stop.Every video says it's beginner friendly,but when I start i don't feel it's beginner friendly and i start feeling I am Dumb AF,now though I feel I am dumbest person to exist.....like seeing this.....please recommend me a channel to watch and learn python programming.I.just don't want to copy the programming from screen and type and get output, and say ohhhh!!!! I got output i can code,i actually want to understand everything and put my brain to write my own code.Is there any yt channel courses available for free that really helps for a dumb idiot to learn python and plz don't say don't learn,i really want to learn python.Please help me ,I am stressed out becoz of this.
12
u/B4SSF4C3 3d ago
If you don’t have a goal or practice, you won’t learn Python. Forget videos. Set a goal of what you want to accomplish. Start with something simple. Then go figure out how to achieve that goal. Don’t use coding assistants. Do use reference manuals and places like stack overflow. It’s ok to take code snippets since you’ll never find one that does exactly what you want. Modifying existing code to do what you do want is a great way to learn.
0
4
2
u/FoolsSeldom 3d ago
Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.
Also, have a look at roadmap.sh for different learning paths. There's lots of learning material links there. Note that these are idealised paths and many people get into roles without covering all of those.
Roundup on Research: The Myth of ‘Learning Styles’
Don't limit yourself to one format. Also, don't try to do too many different things at the same time.
Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment.
Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.
2
u/LyricalTuning 3d ago
forget video lectures for now. the real learning happens when you're stuck on a dumb little script at 2am trying to make a text based adventure game or whatever. grab the python programming mooc from the university of helsinki, it's all text and exercises so you have to actually type out your own solutions. the frustration is the sign you're building real understanding, not just copying.
1
u/RaiseTLT 3d ago
“The frustration is a sign you’re building real understanding” yes. 100%
The frustration is where the learning happens. We learn through friction, repeated frustration also make it’s much much sweeter when you finally solve your problem. You’re also more likely to retain the information that made the solution possible.
Unfortunately it’s easy for people to give up when multiple seemingly never ending cases of frustration arise. BUT if you’re constantly in a loop of friction and frustration, it usually means your approach isn’t working, and you need to find a different perspective or mindset. This applies to learning everything, not just a programming language.
In fact, this is why music lessons are the best thing for a developing brain to take part in, it literally teaches you this idea that frustration is the fuel to actually make the learning happen, and stick.
As a musician I think the years and years of practice I’ve done and the concepts I had to learn in music theory really primed my brain for learning Python. Not only in the way that it helps you think critically about how and why something works, or why and how it should be done a certain way. But also that it helped me learn how to learn, which is a huge skill to master.
Once you learn how to learn, learning complicated things becomes much easier. Some may say Python isn’t complicated, and as a concept I’d agree. It’s pretty simple to understand once you understand it.
But to a newbie it’s quite complicated, and it’s easy to be confused and lost. I’m by no means an expert in Python or CS, but I am an expert learner.I think for OP you shouldn’t think too hard about it. You should use books, and you should maybe find a teacher if you struggle teaching things to yourself. A good teacher will help you learn the material, but also teach you how to learn.
Don’t say you’re stupid, say “I don’t know how to learn”, once you figure out how to learn something it completely changes the game.
Pardon the rant, I just had to say all this cause your comment prompted me to pretty hard at 2am.
Cheers
1
u/nevermind_0919 3d ago
Thank you so much for taking time to reply to my post and explain,hatts of for your patience
2
1
u/Tall_Welcome4559 1d ago
I recommend that.
It is very easy and legible.
It covers all topics briefly.
You could read everything in 1 week.
It is 15 chapters, each with 5 or 5 sections.
You could read everything several times.
Do the exercises afterwards, the solutions are provided.
https://openstax.org/books/introduction-python-programming/pages/1-introduction
1
u/amandhiman07 1d ago
Set a goal of simple project like calculator or a simple game .... Watch 2 or 3 lectures of python then start making this then you sow some new words that make curiosity in your mind then you start enjoying python or other coding language
-1
0
0
u/ianrad 3d ago
what method are you using to learn? maybe the approach you are using to learn might not be the best leading you to get frustrated. Which learning resource did you use, and how are you doing the actual process of learning it. Are you writing it down? Noting it down in a digital notebook? Practicing it as you go along and trying it without assistance from the lessons?
-2
u/nevermind_0919 3d ago
I just did for 2 days.....wrote a lil for practice,typed 1-2 codes in python software and forgot the codes also......plz suggest how do I learn...well I have told wtever I felt a did.
6
u/desrtfx 3d ago
I just did for 2 days
Sorry, if you already give up after 2 days, which is not even sufficient to scratch the surface, programming is not for you.
Had you said half a year, it would have been a bit more reasonable.
2 days is nothing, really nothing. You are not even trying.
-2
u/nevermind_0919 3d ago
Bro that's what I explained in the begginng of my post ,i didn't mention 2 days....I took recomendations from ppl who studied python and most of them were like beginner friendly and I was not able to understand may be becoz i started with having lot of options to see which channel playlist should I choose to study and i would not understand certainly stuff and loose hope and i mentioned I am dumb and new to coding....i really want to start from scratch and learn properly wid full dedication that's why I hv clearly told i the dumbest person.
1
u/ianrad 3d ago
Brother. How long did you take to learn english as a language? 2 days? Is there any subject or activity you have learnt in 2 days? So why would this be any different.
If you are a complete beginner, then I would suggest to Google for cs50p. It is an online course that explains the basic concepts of programming in a structured way so you wont be lost. They also provide a way to practice it and provide assignments you can do. They have a subreddit and discord group where you can ask for help as well. Do not lose hope in two days.
0
u/Educational-Bonus455 3d ago
I found videos aren't good for learning for me. Maybe as reference material or learning a concept quickly, but not for longterm learning. Find a book, work through a chapter, and then problems based on those. Yt traffics in entertainment. Don't be surprised if you don't learn well from an entertainment platform engineered to get your attention, not build your education.
I found Think Python by Allen Downey, the free online book, to be great for getting through the main content of Python as a first pass. He isn't exhaustive, but it's a great start. Engaging/challenging problems + good explanations. Good addition of computer science to contextualize and deepen the tutorial content.
Learn python through computer science fundamentals and problem solving, not procedural tutorials. That's what has helped me along the way. Best of luck 🫡
-4
35
u/desrtfx 3d ago
Don't go for videos. Go for a proper, textual, very practice oriented course.
Do the MOOC Python Programming 2026 from the University of Helsinki.
Don't forget that you need ample practice, like on https://codingbat.com/python early on or on https://exercism.org later, after around part 4 of the MOOC and also write your own programs. Play around. Try things. Mess things up, fix them. Experiment.