35
10 Data Science and Machine Learning Libraries

Pandas is a Python package that provides fast, powerful, flexible and easy to use open source data analysis and manipulation and analysis tool,built on top of the Python programming language.
In particular, it offers data structures and operations for manipulating numerical tables and time series.
In particular, it offers data structures and operations for manipulating numerical tables and time series.

NumPy is a library for the Python programming language, that offers comprehensive mathematical functions, random number generators, linear algebra routines, Fourier transforms,multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.

SciPy is a Python-based ecosystem of open-source software for mathematics,scientific computing and technical computing. SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, FFT, signal and image processing, ODE solvers and other tasks common in science and engineering.


Seaborn is a Python data visualization library based on matplotlib. Many data scientists prefer seaborn over matplotlib due to its high-level interface for drawing attractive and informative statistical graphics.

TensorFlow is an open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.

Scikit-learn is a free software machine learning and data analysis library for the Python programming language. It features various classification, regression and clustering algorithms including support vector machines

PyTorch is an source machine learning framework that accelerates the path from research prototyping to production deployment. it is used for applications such as computer vision and natural language processing, primarily developed by Facebook's AI Research lab.


PyCaret is an open source, low-code machine learning library in Python that allows you to go from preparing your data to deploying your model within minutes in your choice of notebook environment.
35