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