Question Details

No question body available.

Tags

python

Answers (8)

April 2, 2026 Score: 4 Rep: 1,205 Quality: Medium Completeness: 30%

answers are either too vague or overwhelming

because the question itself is too broad. Like are you (the target) a total beginner with no coding experience at all? Or do you have some in other languages? Do you have a surface level of understanding about computers? Or a deep understanding? Is your goal to write software for private use or at a job level? In which field are you active? Do you prefer ML, data analysis or writing simple/complex scripts? All those factors influence what the answer will be because someone deep into ML reading such a question will probably answer it differently than if the question had the context "hobby coding" added.

I could give you an answer that reflects my learning but that does not mean those apply to you or even help you. Or I could repeat what most people said: Get out of tutorial hell and start doing projects. Use AI to assist and ask question about how things work (i.e. list comprehension) to understand the concepts.

I've seen a bunch of similiar questions pop up on SO over the past few months and in fact that do tend to be either too vague or overwhelming in the sense of different people write paragraphs over paragraphs (me including) which all basically tell the same story but are too extensive to read them all.

April 2, 2026 Score: 2 Rep: 1 Quality: Low Completeness: 40%

Learning Python as a beginner can feel overwhelming because it’s used in many domains—AI, web development, automation, data science, testing, and more. This variety creates confusion, but it also gives us a clear direction -> First, choose a domain.

However, before that, there’s a Step 0 you cannot skip.
Focus on core programming concepts such as

  1. Data types (int, float, string, list, dict, set)

  2. Conditionals (if/else)

  3. Loops (for, while)

  4. Functions (arguments, return values)

  5. Basic OOP (classes, objects)

  6. File handling

  7. Error handling (try/except)

Then you can follow this
Choose Your Domain -> Follow a Domain-Specific Path -> Build Projects -> Learn by Solving Problems -> Go Deeper

And you will realise the python is everywhere ;)

April 2, 2026 Score: 1 Rep: 1 Quality: Low Completeness: 10%

Start with basics (variables, loops, functions) and build small programs.

Practice more than you watch—coding daily matters more than tutorials.

Learn problem-solving early, then build simple projects (don’t wait to be perfect).

Once comfortable, pick one path (web, data, or automation) and go deeper.

Stay consistent—that’s what really makes you a Python developer.

April 2, 2026 Score: 1 Rep: 1 Quality: Low Completeness: 10%

This is not a question aimed to me. I know Python very well. What i actually meant was that there are a lots of people are struggling. I made this post to gain knowledge on what other people think, so i can forward them.

April 2, 2026 Score: 1 Quality: Low Completeness: 0%

If you know Python very well then you should also, by definition, know the answer to this quiestion.

April 2, 2026 Score: 1 Quality: Low Completeness: 20%

The obvious place to start for anyone is The Python Tutorial.

April 2, 2026 Score: 0 Rep: 1,314 Quality: Low Completeness: 0%

Use AI to assist... yes, and then ask a blind man what is the right time to cross the street.

April 2, 2026 Score: 0 Rep: 724,286 Quality: Low Completeness: 0%

Actually, a blind man could advise you on crossing the road ... provided he isn't deaf as well. But you are correct that using (current generation) AI assist to help you learn is a bad idea.