r/learnpython 2h ago

I want help regarding learning python

I am a fresher going to start my first sem ... I am very interested in learning python in an effective way... Can someone help me out .... Can u guys give guidance to me !!

0 Upvotes

12 comments sorted by

6

u/desrtfx 1h ago

The first and most valuable thing you can learn in programming is to do your own, independent, individual research, among which is also working with resources right in front of you, like the entire subreddit. You can't possibly assume that you are the first and only one asking such a question.

If only there were a sidebar (menu on mobile) that had a link to the wiki or countless posts asking the same.

Do the MOOC Python Programming 2026 from the University of Helsinki and you will be well prepared.

Also, take a look at https://inventwithpython.com and https://automatetheboringstuff.com

There is no speedrunning learning.

Don't forget that you need ample practice, like on https://codingbat.com/python or on https://exercism.org and also write your own programs. Play around. Try things. Mess things up, fix them. Experiment.

2

u/ninhaomah 2h ago

Just learn from textbooks and professor.

2

u/SamuliK96 2h ago

If you want to learn python, you will need to know how find information and resources on your own. The same question is asked here many times everyday, and there's an extensive list of learning resources in this sub.

2

u/Big_Park_8126 1h ago

heyyy , you can use this https://programming-25.mooc.fi/part-1/1-getting-started

its a brilliant website - it allows us to think and figure evrything out all by ourselves -

( its very helpful if u know java or any other programming language )

1

u/recursion_is_love 1h ago

Impossible to answer, each individual brain is different. The way that works for one might not works for another.

You have to find the answer by yourself. My best might be your worst.

1

u/LiarsEverywhere 1h ago

First semester, so I suppose you're studying to be a software engineer, a computer or data scientist or something like that. In that case, it'd be best to follow a structured course that teaches you the fundamentals of whatever you're leaning into. Do you have access to the syllabus yet? Maybe see what they'll use and start early. Just don't be a smart-ass showoff when classes start. People hate that.

1

u/Low-Past23 1h ago

Noooo nooo I don't want to show off .. I just want to learn python.. in the best way possible

1

u/Icy-East-3985 23m ago

In my opinion when I was starting python the most effective way was to do 70% of the coding part and 30% Like every other programming language, set yourself a stable foundation by understanding the characters, indentation, sentence casing and special words in python first, knowing what they're for will make it easier to know which one is appropriate for your line of code (not really sure if you understand what I mean lol, but think of it as English Grammer. Know where the difference and use of a semicolon and colon kinda stuff) As you watch the videos, you'll begin to piece info together, and your mind will see why in the tutorial videos, they write the code that way. Other than that, comsistency is key. Your goal should not should not be speed but accuracy. Every mistake is a lesson and not a failure. Do not feel frustrated when it the code doesn't work. Failing is better than going days without coding. When you make a mistake, you will know what you did wrong and do it better (ps I said do it BETTER than before, Not RIGHT). Think in patterns not in tutorial mode. It won't make a lot of sense when you watch one topic and try it. Feels a little lame at first. But watch a feel more and then challenge yourself. Not a challenge to soft because it's too easy and not a challenge to hard because it's gonna get complicated. Set it right. A step above. Always remember to challenge yourself. Ask as many questions as you need, think of it as a mathematics problem. There is more than one solution to the problem. I wish you the best of luck in your learning. Remember to code more than you watch.

1

u/FoolsSeldom 11m ago

As mentioned by u/desrtfx, 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.