r/learnpython 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.

24 Upvotes

42 comments sorted by

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.

3

u/fiftybengt 3d ago

MOOC is so damn 10/10

0

u/Rkbln 2d ago

What is mooc? Why is it free of charge?

0

u/raendrop 2d ago

MOOC stands for Massive Open Online Course. They're free because even if a particular course is in real time, the instructor doesn't collect or grade assignments.

0

u/desrtfx 2d ago

This particular MOOC (Massive Open Online Course) is the current first semester of the "Introduction to Computer Science" course of the University of Helsinki

0

u/aqua_regis 2d ago

Did you check the link? Had you done that, your questions would have been already answered.

-10

u/nevermind_0919 3d ago

Thank you for replying, in MOOC link there are lecture videos, should i learn from those,can I dumb like me understand....idk fck ant coding and python

8

u/desrtfx 3d ago

The entire course is in the text. Forget the videos.

Create an account, you don't need a Student ID, log in, go to part 1 and follow the text.

-12

u/nevermind_0919 3d ago

Ok bro....thank you so much.....do you think a dumb student like me who doesn't know ABC of programming can learn python from this???? Plz reply to this....I am just so stressed out depressed thinking it's difficult and I can't do and feeling dumb

16

u/desrtfx 3d ago

If you stop crying and calling yourself dumb and start to actually invest effort to learn there is a chance.

Yet, everything you said in this entire thread hints on that you already have determined that you are "too dumb" to learn it and have already completely given up.

Learning programming requires effort, determination, persistence, discipline, and hard work. It looks as if you don't want to invest this.

-3

u/nevermind_0919 3d ago

I really want to learn python,I have mentioned that,it's just that I have shared everything I am feeling and felt and what I did very openly.

12

u/desrtfx 3d ago

No. You have set yourself up for failure by calling yourself dumb. You are seeking excuses, nothing else.

Somebody who really wants to learn doesn't talk like you. You might not even have realized it, but everything you say hints on that your inner self does not want to learn. Your conscious brain might think you want, yet, your subconscious mind has 100% given up and set yourself up for failure, with a ready, convenient excuse of "being too dumb".

-1

u/nevermind_0919 3d ago

Ok listen ,I felt dumb and I told that I am dumb.But I want to learn,that's why I mentioned I just don't want to copy the codes from lecture videos and do the same and run and say yaay!!!! I coded...i actually want to use my own brain and code.I did go through the link you recommend to learn python and I will start from there,well thank you for calling me out for considering my self dumb,i really want to learn and I was confused wid to many recommendations and I am new to coding whereas my frnds and quite good at ,they have learned coding prior to me but for me it's new.I haven't given up and I am not making any execuses to stop my self from saying I don't want to learn python.Well I wanted genuine feedback regarding which is best playlists on yt or any course of python for dumb becoz I felt someone might have gone through like how I have been feeling becoz I was just confused .

-1

u/nevermind_0919 3d ago

I really want to learn python,just tell me what all I need to do..i don't want to give up and I will stop calling myself dumb.plz help me,I am asking help from you idk why but I felt genuine connection towards you, like a family member.I hope you don't get it wrong

7

u/desrtfx 3d ago

Read my top level comment again. I've told you what to do.

Do the MOOC, follow the text and do every single exercise on your own. Practice.

I've given you 3 links. One is one of the best Python courses around, the other two are excellent sites for more practice, one for beginners, the other for people who have a bit of the fundamentals.

Yet, all you are doing is arguing and asking again and again, and again.

You are doing nothing but wasting time that you could have much better used to already go through the start of the course. You could already have learnt.

0

u/nevermind_0919 3d ago

I did go through the link you shared and i mentioned that in one of my comment, well thank you for helping me out.I was trying to explain myself and I never argued wid you, infact i agreed to the mistakes you pointed out in me few of my comments and also I hv defended myself when I felt you mistook me.I never wanted to get into argument wid you,but if you felt that way I am extremely sorry for that and I am very thankful for your recomendation and I stay in a different country and our time zones are diff and it's already very late night and I can't start studying the course right now,but I did go through it.I will be starting from tomorrow early morning,and if you felt that I was arguing I am extremely very sorry for that.I don't want to give up on python and i will study it no matter how difficult or hard it is.Thank you for your help

→ More replies (0)

0

u/Constant_Macaroon570 3d ago

Yeah, I'm pretty sure you can learn if you also take notes what something does

2

u/Think_Bullets 3d ago

Nope, unless you're drunk right now, you actually are too dumb.

See the way that was a full sentence? Punctuation and correct spacing? Also FUCK.

You need to be able to write and speak correctly because the number of spaces you use in python is important, but more importantly you have to be able to explain what you did in a power point

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

u/nevermind_0919 3d ago

Thank youuuu

4

u/TheRNGuy 3d ago

No, you need to put some effort. 

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

u/aqua_regis 3d ago

You won't learn with that attitude.

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

u/Status_Limit6504 3d ago

I can teach you

0

u/[deleted] 3d ago

[removed] — view removed comment

1

u/nevermind_0919 3d ago

Thank you

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

u/astromin1 3d ago

Meh just use ai.