How long approximately did it take youguys to learn python fully. I'm having struggles with it and I want some expert help
Really, it depends on how much time you are dedicating to studying every day. However, the absolute best way to learn is through personal projects! Make apps, websites, and machine learning algorithms whenever you get the chance, and you will force yourself to continue learning while genuinely enjoying what you do.
As for being an "expert", I think that's mostly a myth. Have you contributed to the Python source code? If not, there are probably things you don't know about the language, and that's okay! Good programming is all about learning the amount that's right for you and your goals, and projects are a great way to figure that out.
I recommend using these websites:
- If you're really struggling: https://www.sololearn.com/Courses/
- The official documentation: https://docs.python.org/3/tutorial/
- This is a really good website: https://www.w3schools.com/python/
- Last, but not least: https://www.tutorialspoint.com/python/
As @samdevz has said, make personal projects, and no matter what, you'll always be learning something new about your programming language.
I would say there is no such thing as learning a programming language fully. Even "experts" learn from a day to day basis and there are constantly new features and libraries to explore. By that you are meaning the fundlementals it really depends on how dedicated you are. It could be one day or one year. And your struggles right now will be the way you get better at programming :)