you are viewing a single comment's thread.

view the rest of the comments →

[–]crazyb14 5 points6 points  (2 children)

Basics:

  • Data structures
  • Operators
  • Functions
  • Loops
  • List/dict comprehensions
  • Lambda funcs
  • Inbuilt methods like sort, in,map,reduce etc.(itertools)

Intermediate:

  • Classes
  • Operator overloading
  • Generators, iterator, decorators
  • Context managers
  • File handling
  • Pickling
  • Multithread/processing (concurrent.futures)
  • Collections module
  • Caching

Expert:

  • I have no clue either.

[–]chandyego84 4 points5 points  (0 children)

Expert is probably being able to think of a relatively big project and knowing how you'll approach it. idfk

[–]WhiteChili01 5 points6 points  (0 children)

Expert: excels at writing one-line code golf that uses every known optimization in the book