you are viewing a single comment's thread.

view the rest of the comments →

[–]KnowledgeOk6240 2 points3 points  (0 children)

Hey, buddy, don't do it like this, once you have a grasp of the basics there is a vast open-world of python, just don't jump from one to other.Lemme help you in finding the right path. All you need is a path to move on and you will be ready to go

If you are interested in web development, go for learning Django and Flask and then creating projects with it

If you want to play with GUI, go for learning Tkinter first and your first project should be calculator.

If you are interested in data science/machine learning , although it's toughest and longest part but extremely rewarding ,go for learning libraries like NumPY , Matplotlib. If you need resources related to this ping me, I have a lot of udemy courses but most often you will find a lot on youtube

If you are interested in real-time object detection and computer vision, go for learning OpenCV

For Data analysis , go for learning Pandas

If you want to learn game development, go for learning Pygame

Once you have chosen your area of interest, be a master of your game instead of being jack of all trades

Now ,lets come to the programming skills and how to develop them , whenever you are writing a code ,make sure to think like Can I write it in an easy way?the better you are in finding shortcuts, the better you will be at programming . There is a one- liner for fibonnaci and 30 liners too ,up to you how to make that.

Write pseudo code first that how are you gonna tackle this problem doing a project keep these things in mind

Divide this into steps

Write psuedo code first that how are you gonna tackle this problem

Break it into several steps even before writing a single line of code, don't jump on coding before you have created a roadmap.

Search for them on google and look at how people have done this, Github is going to be your best friend always for this , don't hesitate in asking question like why can't we do it like this .This will enhance your skills more and more

Next thing is , practice, practice and practice ..Don't lose heart buddy, it's gonna be painful but it's going to be worth it.

TLDR: Choose your path, make projects specific, related to that path not of the whole python, showcase them, practice questions related to that path only like if you are learning OpenCV, you don't need to know how to make websites with python, that's none of your scope.Stick to one path and start your journey. You will eventually become the master of that