- 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)