Krystal Python
Philosophy
Typing and annotation
assert
lambda
Chaining Comparison Operators
zip
Comprehension
Walrus operator
Variables
Deepcopy vs Shallow copy
Mutable default arguments
dir vs __dict__
for else
import
Scope
Starred expression
try, except, else and finally
iter
itertools
Map, Filter and Reduce
High performance container
Dunder methods
Decorator
Case Study: dataclass
A decorator as class method
Descriptor
classmethod, staticmethod and property
functools
new vs init
super
Metaclass
Singleton
Abstractmethod
Thread
Process
Generator, yield and yield from
asyncio
Future
Processing async vs concurrent.future
Packaging: What, Why and How
Cython: Use C++ in Python
Github Actions
pytest with contest and parameterize
Debugging by pdb
Search methods’ host class
Inspect function caller
argparse
vscode
pythontutor
ambush
setuptools
Conda Virtual Environment
RST
Krystal Python
Philosophy
View page source
Philosophy
This is an
intermediate+
documentation. you need at least python 101.
TLDR