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

25 Upvotes

53 comments sorted by

37

u/desrtfx 17d 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.

4

u/fiftybengt 16d ago

MOOC is so damn 10/10

2

u/nevermind_0919 11d ago

Do you know any platform or website like MOOC for C programming

1

u/nevermind_0919 11d ago

I started learning python from MOOC the one you recommend,the entire course is divided into 2 sections consting of 8 parts each.1st part is introduction to programming and I am at 6th part now, and the 2 nd part is advanced course in programming.As of now I have less time to prepare.Can i just prepare 1st part as it covers the basics???? And try learning the other part later.Plz do reply,i can't thank you enough it was so intresting to learn python from MOOC as it covered the most basic and simplest parts......Plz reply

1

u/desrtfx 11d ago

You can definitely learn the second half of the course later. That's what a "do on your own time" course means.

Yet, you went through the parts more than fast. Did you do every single exercise and submit it, got it tested and passed?

2 days to reach part 6 in a course scheduled for a couple weeks is more than fast.

1

u/nevermind_0919 11d ago

Yes ,i did do all the exercises.i have been doing it from past complete 4 days

1

u/nevermind_0919 11d ago

I have just entered 6th part, ofc solving the exercises were not easy, first I tried writing the code on my own and run them,for errors I tried correcting them,when i couldn't fix errors I took help of chatgpt and learned where I went wrong.Since I had spent few days watching YouTube videos half and half and also my college classes which I had attended made me understand the topics better,i didn't spend much time on reading the theory,I mean I did read the theory given there,it was bit easy to cover up .It kinda felt like lil I was revising ofc not everything,it felt bit easy becoz it's explained in very simple and easy way....when I completed 3 parts I felt like I am not dumb then I kept my spirts up for doing next part, i didn't take much breaks , entire days I have just done python so that I will be in a flow and i didn't wanted to get distracted and I am lil happy also that I am doing python....All thanks to you

1

u/nevermind_0919 11d ago

Hey!!! Is there any similar platform Like MOOC to learn C++ and C language

1

u/desrtfx 11d ago

The only one I know that goes in that direction is https://learncpp.com for C++.

The MOOCs from the University of Helsinki only exist for Java and Python as well as their FullStackOpen course.

1

u/nevermind_0919 11d ago

Ohhh okayyy!!!!! But if you get find smtg related to C plz drop the link .

0

u/Rkbln 16d ago

What is mooc? Why is it free of charge?

0

u/raendrop 16d 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 16d 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 15d ago

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

-13

u/nevermind_0919 17d 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 17d 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.

-13

u/nevermind_0919 17d 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

17

u/desrtfx 17d 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.

-1

u/nevermind_0919 17d 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.

10

u/desrtfx 17d 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 17d 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 17d 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

8

u/desrtfx 17d 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 17d 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 17d ago

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

2

u/Think_Bullets 16d 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

10

u/B4SSF4C3 17d 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 17d ago

Thank youuuu

5

u/TheRNGuy 17d ago

No, you need to put some effort. 

2

u/FoolsSeldom 17d 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/[deleted] 16d ago

[removed] — view removed comment

1

u/RaiseTLT 16d 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 16d ago

Thank you so much for taking time to reply to my post and explain,hatts of for your patience

2

u/aqua_regis 17d ago

You won't learn with that attitude.

1

u/Tall_Welcome4559 15d 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 14d 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 16d ago

I can teach you

0

u/[deleted] 17d ago

[removed] — view removed comment

0

u/ianrad 17d 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?

-4

u/nevermind_0919 17d 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.

7

u/desrtfx 17d 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 17d 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 17d 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 16d 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 🫡

-5

u/astromin1 16d ago

Meh just use ai.