Scikit-learn

Scikit-learn is a popular ML library with many classification/regression models and data processing functions. However, it's not intended for deep learning since it does not support GPU acceleration.
The scikit-learn library includes many useful functions for processing datasets, including cross-validation, spliting datasets for training and testing, etc.