- Coding Styles (
PEP 8
, Google Style) - Environment Management
- Building Tools
- Pythonic Objects, Protocols, and ABCs (
abc
,UML
) - Data Structures
- [Linear Data Structure]
- [Key-Value Map]
- Enumeration (
enum34
) - Matrix with numpy (
numpy
,memmap
,bcolz
) - Dataframe with pandas (
pandas
) - Numeric and Bit Operators
- Control Flows (
compound statements
) - Functional Programming
- Modules
- Exceptions (
throw exception
) - Debugging (
pdb
,ipdb
) - IO Operations
- Csv, Json, and Yaml (
csv
,json
,ujson
,PyYAML
) - Data Class (
attrs
,mashmallow
,sqlalchemy
) - Path operations (
pathlib
,os.path
) - Pretty Print (
tabulate
,termcolor
) - Progress bar (
tqdm
)
- Csv, Json, and Yaml (
- Process and Parallel Processing
- Networking
- Testing
- CLI
- Dataclass
- Typing
- Microservices (
12 factor
)