How long does it take to become a Python expert? | SoloLearn: Learn to code for FREE!

+11

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?

5/26/2020 6:13:28 AM

Derrick Zziwa

55 Answers

New Answer

+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.

+17

Hello, No, it does certainly not take 3 to 4 months to become an expert. There are incredibly advanced aspects in Python. Realistically, it would take you around 1 - 2 years to become an expert, depending on how regularly you code. Please don't set yourself up for disappointment - it doesn't take 3 to 4 months to become an expert in Python. I've been coding in C# for around a year and a half, and I'm still not an expert. Just wanted to touch up on what David Caroll said: Becoming an expert in a language is not just knowing all the keywords, functions, variables, methods, and all those complicated aspects. To truly become an expert you have to implement what you've learned and make something great and original out of it. Bringing your idea to life with the knowledge you've learned is when you will truly become great at programming. Thanks, TheCoder

+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.

+11

I think most "Python Experts" (and any other "Expert") would quote a familar phrase... "The more you know, the more you know you don't know." There is always more to learn, and just when you think you know enough to be good, more will be added, or you will find something to explore that you previously just glanced at. The goal shouldn't be to become an expert, but to learn what you need to do the job at hand. Even authors of the programming languages themselves find others that are more proficient in an area of their own creation than they are. it is just a fact of life. Just strive to be the best you can be today, and tomorrow you will be better than you were the day before... constant improvement will prevent complacency, and others may consider you an "Expert" at some point, but you will know that there is always more to learn. 😉👍

+9

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

According to my personal experience it would take 2-3 years to become an expert, with 2 hours of consistency a day

+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

+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

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

Depends on how much u have actuallu learned

+3

I just posted this in another thread, and after watching it again myself, thought this thread could use it: one of my favorite Ted Talks: https://youtu.be/EtJy69cEOtQ