Documenting codes testing/experimentation codes with python which will cover topics such as asynchronous programming, Cpython codes, pypy codes, socket programming, multithreading, multiprocessing, django etc.
This repository will be updated with time.
Things i have learned:
- Using map,filter, reduce is faster than using manual looping.
- Python zen is the ultimate weapon for confusing times.
Things to explore when dealing with python:
- Module -> Celery, functools, itertools
- Multiprocessing -> Semaphores
- Shallow Copy - Deep Copy
- Dunder methods in python classes
- asyncio
- decorators
- generators
- Metaclasses
- Context Manager
- GIL
- Unit Testing
- CPython- basics to in-depth
- { name } or {name} in python f-string?
- @property decorator
Things-to-note:
- There's no switch case in python