Skip to content

Latest commit

 

History

History
56 lines (48 loc) · 1.1 KB

File metadata and controls

56 lines (48 loc) · 1.1 KB

learnpython

A short and sweet reference to quickly learn all the basic topics of python.

Topics

Basic skills

  1. Variables
  2. Data types
  3. Operators
  4. Dictionary, tuple, lists
  5. Decision Control Statements(if-else)
  6. Loops
  7. Functions
  8. Read, write files
  9. Modules
  10. Mutable vs Immutable

Intermediate skills

  1. Exception Handling
  2. Classes, Objects
  3. Inheritance
  4. Iterators
  5. Generators
  6. List/dict comprehensions
  7. Sets, command line argparse
  8. Lambda Functions
  9. Map, Filter
  10. Collections
  11. *args & **kwargs
  12. Dunder Methods
  13. PIP
  14. Environments
  15. Async IO

Advanced skills

  1. Multi processing, Multi threading
  2. Concurrency
  3. Multiprocessing lock & pool
  4. Unit tests : pytest
  5. Decorators
  6. Context Managers
  7. Generators
  8. Metaclasses

DSA in python

Debugging skills

Using libraries wisely

PEP8 & Coding Best Practices

NOTE : Topics will be added as I progress.

Resources

  1. learnpython
  2. realpython
  3. Python-programming in Programiz