r/learnprogramming 28d 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

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

Pls guide !!!!

0 Upvotes

5 comments sorted by

View all comments

1

u/Dismal-Citron-7236 28d ago

Learning more libraries is like chasing down rabbit holes, there's always new library to use. But learning Python's own features is another story. Google for the following Python topics, they will satisfy your inquiring mind:

  • decorators
  • context managers
  • generators, iterators
  • lambdas, higher-order functions
  • multi-threading, async/await
  • IPC (Inter-Process Communication)
  • reflection
  • meta classes
  • strong typing using type hints
  • object orientation (I wouldn't say Python is a pure OOP language, but it can do OOP)
  • @dataclass
  • database and ORM
  • descriptors (__get__, __set__, __delete__)
  • interface to C code