Python Package A to Z
(Incomplete) Python Package A to Z¶
In this article, I will highlight some useful packages for ML/AI practitioners from A to Z. It is also a useful starting point for Python programmer learners to sharpen their practical skills after learning the language itself.
Name (package name in parenthesis) | Note |
---|---|
aup (auptimizer) | Handy tool for scalable hyperparameter tuning |
bs4 (beautifulsoup) | |
cv2 (opencv-python) | Image / computer vision related operations |
django | Web development from scratch |
e | |
faiss | Similarity search |
ffmpeg (ffmpeg-python) | Video operations in Python |
gradio | Host simple web interface for ML engineer |
h | |
i | |
jupyter (jupyterlab) | Interactive notebook for python user. |
k | |
logging | Add log to your program |
matplotlib | Plot |
numpy | Array operations |
nltk | Natural language processing |
netron | DNN viewer |
onnx | Model deployment framework |
pandas | Efficient table manipulation |
q | |
ray | Distributed task scheduling |
scipy | Scientific & efficient computing and advanced math |
sklearn (scikit-learn) | |
spacy | Natural language processing |
scrapy | Web crawler |
tensorflow | Deep learning framework |
torch (pytorch) | Deep learning framework |
tqdm | Progress bar |
u | |
v | |
w | |
x | |
yaml (pyyaml) | YAML support, good for save configurations |
z |
Comments