Scikit-learn User Guide, Scikit-learn developers, 2024 - A primary resource explaining the library's architecture and API elements, including Estimators, Predictors, and Transformers.
Scikit-learn: Machine Learning in Python, Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Peter Prettenhofer, Ron Weiss, Vincent Dubourg, Jake Vanderplas, Alexandre Passos, David Cournapeau, Matthieu Brucher, Matthieu Perrot, Édouard Duchesnay, 2011Journal of Machine Learning Research, Vol. 12 - The foundational academic paper introducing the Scikit-learn library and its design principles.