50 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.
+ 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.
+ 13
According to my personal experience it would take 2-3 years to become an expert, with 2 hours of consistency a day
+ 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. 🙄
+ 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.🤗😊
+ 7
I think 4 months
+ 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...
+ 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
+ 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😊
+ 5
Hmm Completing the course might not take long but to become an expert might take some more time
+ 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.
+ 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
+ 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, 😉.
+ 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.
+ 3
About 2 years .
+ 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.
+ 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
+ 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.
+ 3
Depends on how much u have actuallu learned
+ 3
Not too long ...some time after you complete the course