Codementor Events

How long does it take to learn Python?

Published Apr 09, 2019
How long does it take to learn Python?

How long does it take to learn Python?

It depends on your definition of "having learned" the language. But for beginners, let's make an estimate.

For your first language there's maybe a dozen building blocks (variables, strings, loops, functions, ...) that you'll need to understand and practice. Assume it'll take five hours a piece for these to click. We're up to 60 hours. Add 2-3 practice projects, each of 25-40 hours, and you'll be starting to feel comfortable. That's a total of.. maybe 200 hours. A bit over a month if you're working full time on it, more otherwise. It may be 100 or 300 hours based on how fast you learn.

Your second language might take half that time.

Where do I learn the basics of Python?

You can use books, video tutorials, or online interactive lessons. If you'd like something practical based on exercises and lessons, you may like Python Principles.

Discover and read more posts from Cris Carter
get started
post commentsBe the first to share your opinion
Vladimir S
4 years ago

I was looking for a good article on this subject for a long time. in addition to this article, I also recommend that you familiarize yourself with How long to learn python to start commercial development https://hinty.io/ivictbor/how-long-to-learn-python-to-start-commercial-development/

Anupam Jain
5 years ago

I found this tutorial (‘Tutorial - Learn Python in 10 minutes’ - https://www.stavros.io/tutorials/python/) by Stavros to be very helpful for quickly learning Python.

Show more replies