Skip to content

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

Notifications You must be signed in to change notification settings

yaswanthsaivendra/learnpython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages