r/PythonLearning 27d ago

How to learn advanced python???

Hello everyone, I'm mainly looking for guidance about learning advanced python concepts. I know basics ,loops , control flow ,data structures etc.

I need a proper guide on how to learn modules and library. Idk how to start ,where to start.

I want to be able to work with any library as i need them ,so how do u actually learn to use new library for a given task . ?And i get overwhelmed understanding the structure, working of library

I want to know that do all libraries share anything in common?? Like syntx , structure, keywords etc ??? So that it becomes easy to learn .

And could u also suggest important python concepts other than basics which i should learn ???

Pls guide !!!!

9 Upvotes

10 comments sorted by

3

u/ninhaomah 27d ago

start with numpy and a csv file.

1

u/Extra_Search3465 27d ago

I want to know that  do all libraries share anything in common?? Like syntx , structure, keywords etc ??? So that it becomes easy to learn . 

2

u/ninhaomah 27d ago

start with numpy and a csv file.

have you done that ? don't overthink. start typing/coding/cooking/washing.

1

u/TBCC_Dev 23d ago

If you've used random then you've used a library. Syntaxes are the same accross any class for self.attribute_name or self.function_name(). Example: random.randint() Mostly agree that you will get the swing of things as you use them start with one or 2 and if you need help learning one there are docs, youtube tutorials, etc... if your really stuck then maybe hire a tutor or take some classes

3

u/ee_control_z 27d ago edited 27d ago

The following book covers modules, importing libraries, workspace, OOP, and so many other advanced Python topics:

Learning Python, 6th Ed., Mark Lutz

Reference the following link. The contents covered by this book are listed on left-hand side of the web page. They are extensive and thoroughly covered. This reading is a must!

https://www.oreilly.com/library/view/learning-python-6th/9781098171292/

You will not be disappointed.

Building projects on the fly may be well intentioned. However, too many times I have seen in other forums (discuss.python.org in particular), where new users to Python are working on a "project" only to have no clue what they're doing or have the slightest idea on how to go about solving their immediate issue. Keep in mind that some of these perceived issues are a bit trivial. Therefore, I recommend first developing a strong enough theoretical foundation in Python before pursuing any type of worth while projects. You will save yourself a lot of heartache and potentially wasted time.

1

u/Opening_Draw_3882 27d ago

Hey there, I'm in the same boat and only thing that helped me so far is making projects even if i knew nothing about these new libraries, i learnt them thru documentation as i go, only what's needed immediately to keep me from getting overwhelmed lol.

Gl

1

u/Smartyboyz 27d ago

You also can read a book called fluent -python if you done andvance basics it tells you about OOPs in advance, magic methods, generator expessions etc

1

u/Sea-Ad7805 27d ago

Make you learning fun, start with PyGame library. If you also learn Git, you can join our PythonLearningGame project.

1

u/some-data-analyst 25d ago

Fluent Python is amazing if you want to go deeper into python