How long does it take to become a Python expert? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 12

How long does it take to become a Python expert?

I know we have some Python experts here so am wondering how long does it basically take to become an expert in Python?

26th May 2020, 6:13 AM
Derrick Zziwa
Derrick Zziwa - avatar
51 Answers
+ 39
You won't become an expert until you've implemented several decent sized applications using a full gamut of dev workflow tools and development best practices. A decent sized application would probably require a project taking 4 to 8 months per project with 2 to 4 fulltime developers involved. Even then, true experts would need to have worked across several different types of Python projects, not just a web app or console app or just an API or microservice. No matter how much you think you are practicing, learning, reading, or doing code challenges, you won't begin to scratch the surface of your mastery coverage until you are fully engaged in something fulltime with production quality standards delivered. Additionally, you'll need to spend time understanding the Python language at a low level. I've personally learned a lot about Python by reviewing the C code for much of the language. I hope this gives a glimmer of insight on what you should be expecting for becoming a Python expert.
26th May 2020, 9:03 PM
David Carroll
David Carroll - avatar
+ 15
Namit Jain really? In that case, I would love to know if you are already a python expert. Lol. Completing Sololearn Python course does not make you an expert. Python may be an easy language but it is not a small language.
26th May 2020, 6:34 AM
Ore
Ore - avatar
+ 13
According to my personal experience it would take 2-3 years to become an expert, with 2 hours of consistency a day
26th May 2020, 7:45 PM
Ndeanaefo Chidalu
Ndeanaefo Chidalu - avatar
+ 10
Oh Gawd! 🤷‍♂️🤦‍♂️ Feel free to mention me if you want me to reply to anything. I've got to unfollow threads like this where everyone has to put in some wild guess absent of any context or previous answers. It's like guess the number of jelly beans in this jar. 😒 365 564 435 ... And on and on it goes. 🙄
26th May 2020, 9:22 PM
David Carroll
David Carroll - avatar
+ 7
David Carroll is, one of the walking encyclopedias, in Computer knowledge. He gives the most valuable suggestions, by taking time, despite his busy schedule. He is erudite and is an asset to Sololearn. I concurr with him, and other experts, in the field of Python.🤗😊
28th May 2020, 2:18 AM
narayanaprasad
narayanaprasad - avatar
+ 7
I think 4 months
29th May 2020, 6:21 AM
Haris Akbari 🇦🇫
Haris Akbari 🇦🇫 - avatar
+ 5
I know that very well... Sololearn is just providing a foundation.... And I am not an expert I accept that, cuz I am learning python since 1.5 month...
26th May 2020, 6:36 AM
Namit Jain
Namit Jain - avatar
+ 5
Namit Jain Ok. But just so you know. There are a lot of advanced concepts in python like multi-threading. Also an expert in python in any field would likely be required to learn the needed libraries in that field. So in short it takes at least a year and a half to master Python
26th May 2020, 6:44 AM
Ore
Ore - avatar
+ 5
Namit Jain I am not 'fighting' with you. As you can see my answer is in line with the OP question. Sorry if I put forward a wrong impression😊
26th May 2020, 6:54 AM
Ore
Ore - avatar
+ 5
Hmm Completing the course might not take long but to become an expert might take some more time
26th May 2020, 1:09 PM
John Thomas Jomy
John Thomas Jomy - avatar
+ 5
Python is very complex because of hundreds of libraries. You will never master all of them. But mastering 5-10 may take more than 2/3 years. You just have to code regularly.
26th May 2020, 1:49 PM
neon
neon - avatar
+ 5
I am not a python expert but I know the answer.It will not take long to complete the course but after that you have to practice and revise a lot and then , you are an expert.Pls Follow me
27th May 2020, 5:36 AM
John Thomas Jomy
John Thomas Jomy - avatar
+ 4
Fernanda Bucio Yes, sololearn is clear and strait-to-the-point. It is useful for learning how to code, but remember: you have to practice in order to get good at it, 😉.
28th May 2020, 5:06 AM
SapphireBlue
SapphireBlue - avatar
+ 3
As long as you are ready to learn and stay behind your PC. But on a more serious note, three months will make you a moderate learner, six to eight months will make you a good python developer and a year or two will make you an experienced python developer. On a condition that you develop and learn everyday including Sundays.
26th May 2020, 7:37 PM
Huzaifa Yunus Wakpainjo
+ 3
About 2 years .
26th May 2020, 9:17 PM
Jeremy
Jeremy - avatar
+ 3
I am not an expert in python. From my experience of 2 years practicing i have come to a conclusion. Time required for becoming an experts depends upon several things. Few are mentioned below: 1. How regularly you code. The more time you give to code the more you learn and the nearer you get to becoming an expert. 2. How much are you consistent Doing practice 4 hours daily for 4 months and then suddenly abandoning practice will reverse your progress of learning and you will have to relearn. 3. How much you think about innovation Donkey work is never a way to becoming an expert. You will have to think of new ideas and try to implement it. Discuss problems faced during coding with pros on websites like stackoverflow. P.S. Try to learn from errors you face. It will give you insights of the language.
27th May 2020, 3:38 AM
Yasir Ali Khan
Yasir Ali Khan - avatar
+ 3
It takes years. Beside tech is always evolving and when you get a master in v1 there already v1.1 or v2 so u need to master it too and the same will happen when v3 v4 or v5 is out. Like someone said problem solving skill is more important
28th May 2020, 1:57 AM
Fajar Maulana Ramadan
Fajar Maulana Ramadan - avatar
+ 3
Although that Python is often referred to as "simple", it's still somewhat difficult to learn all of it, although it's simple relative to other languages. For example, C++ is at least ten times more complex than Python. I can't tell you how long it takes to know the language well, but I can tell you that it took me a few weeks to learn the basics of Python, and I've been learning some advanced Python discretely over the past year or so.
28th May 2020, 4:25 AM
SapphireBlue
SapphireBlue - avatar
+ 3
Depends on how much u have actuallu learned
28th May 2020, 5:53 AM
Manab Bist
Manab Bist - avatar
+ 3
Not too long ...some time after you complete the course
29th May 2020, 8:25 AM
John Thomas Jomy
John Thomas Jomy - avatar