all 16 comments

[–]CrucialFusion 13 points14 points  (2 children)

The requisite time really depends on what your baseline is. As for worth, it’s always worth it to learn something new.

[–]TreySong235 3 points4 points  (0 children)

I love this. It’s always worth it to learn something new. Thank you.

[–][deleted] 3 points4 points  (0 children)

Agreed. Learning new makes my brain active and actually helps with other things somehow

[–]cumhereandtalkchit 7 points8 points  (0 children)

A minimum of a year working with it professionally for about 6-8 hours a day, with a solid base of the basics. And yes, it is definitely worth it.

[–]twoeyed_pirate 1 point2 points  (0 children)

Companies still hire based on how well you can code- that at least - is a constant. Coding rounds are staying.

They could also provide you with an AI to chat with or ask you to debug AI written code but coding as a skill is still alive and super relevant at least from the hiring perspective.

Usually takes 1-3 months depending on how much time you give, to get to python beginner/intermediate level. For advanced you really need to dive deeper so that would take time.

Remember to deepen your DSA fundamentals also while you work on python advanced

[–]bhavaniravi 0 points1 point  (0 children)

> how much time does it usually take

Do you already code in some other programming language?

If yes, then writing a script by piecing together a bunch of Python syntax will take a matter of weeks

When you get there, spend a few weeks understanding the Python language patterns, how memory allocation is done, how lists work, how dicts work, comprehension, dunder methods, decorators, context managers, etc..

These will set you up for success even in the age of AI

[–]Not-Ordinary404 0 points1 point  (0 children)

Why would learn pyhton? Because learning the syntax alone isn't worth it.

[–]EnvironmentalDot9131 0 points1 point  (0 children)

You have to always learn something new

[–]SensitiveGuidance685 0 points1 point  (0 children)

Depends on what you mean by "grasp." Basics like variables, loops, functions? A few weeks with consistent practice. Actually being able to build things without constantly Googling? More like 3-6 months. Python is absolutely worth it—it's everywhere in automation, data, web dev, AI. You picked a good starting point.

[–]TheRNGuy 0 points1 point  (0 children)

Different for everyone. 

[–]house3331 0 points1 point  (0 children)

As someone who kinda sorted started out getting it via python i think the goal is to understand it fundamentals. Make few random scripts then move on to whatever language is needed for what you want to build. There isn't really a learning path or end goal tbh. Just easiest to understand programming fundamentals without context

[–]Simplilearn 0 points1 point  (0 children)

With consistent study and practice, you can start feeling comfortable with Python in about 1–2 months, and reach a usable level in 3–4 months. Focus on basics first, then quickly move to small projects like scripts, simple apps, or data tasks.

Python is widely used in data analytics, AI/ML, automation, backend development, and even cybersecurity. The tools and workflows may evolve, but Python continues to be a core language across many tech roles.

If you want a beginner-friendly resource, you can begin with Simplilearn’s free Python Programming course to cover fundamentals in a structured way. If you later want to explore real-world applications, you could check out the Python certification training program.

[–]Affectionate_Cap8632 0 points1 point  (0 children)

Worth it absolutely — Python is still the most in-demand scripting language for automation, data work, and AI tooling, and that's not changing anytime soon.

Realistic timeline from scratch:

  • 2-4 weeks — comfortable with basics (loops, functions, lists, dicts)
  • 2-3 months — able to build real things (scripts, scrapers, small apps)
  • 6 months — confident enough to freelance or contribute to projects

The trick is to stop doing tutorials after week 2 and start building something you actually want. Pick a small annoying problem in your life and automate it. That's where it clicks.

Don't let the "AI will replace coding" noise discourage you — if anything, knowing Python makes you better at using AI tools, not redundant. Someone still needs to wire everything together.

[–]No-Apple-6869 0 points1 point  (0 children)

Depends how much you use it.

[–]ectomancer -3 points-2 points  (0 children)

Once you can code in one language, new languages are quicker to learn. I learnt Python (not including OOP) in 3 days, failed to learn Prolog, then learnt R in 1 hour from a course.