Professional Documents
Culture Documents
Packages in python
*NumPy
It is used for processing large multidimensional arrays and matrices, and an extensive collection
of high-level mathematical functions and implemented methods makes it possible to perform
various operations with these objects.
*SciPy
The package contains tools that help with solving linear algebra, probability theory, integral
calculus and many more tasks. it is based on NumPy and therefore extends its capabilities.
*scikit learn
It builds on two basic libraries of Python, NumPy and SciPy. It adds a set of algorithms for
common machine learning and data mining tasks, including clustering, regression and
classification. Even tasks like transforming data, feature selection and ensemble methods can be
implemented in a few lines.
*Statsmodels
Statsmodels is a Python module that provides many opportunities for statistical data analysis,
such as statistical models estimation, performing statistical tests
*pandas
Pandas are used for data extraction and processing. It has many inbuilt methods for grouping,
combining data and filtering as well as performing time series analysis. It can easily extract data
from any types of files like sql, json, csv etc.
*matplotlib
Matplotlib is a data visualization library used by data scientists to present their output in 2d
manner
*Plotly
Ploty allows visualization of sophisticated graphics easily. The package is adapted to work in
web applications
*TensorFlow
TensorFlow is a popular framework for deep and machine learning, It provides abilities to work
with artificial neural networks with multiple data sets.the most popular TensorFlow applications
are object identification, speech recognition.
* PyTorch
PyTorch is a large framework that allows you to perform tensor computations with GPU
acceleration, create dynamic computational graphs and automatically calculate gradients.
PyTorch offers a rich API for solving applications related to neural networks.
*keras
Keras is a high-level library for working with neural networks. It simplifies many specific tasks
and greatly reduces the amount of monotonous code. the new features are
Conv3DTranspose layer, new Mobile Net application, and self-normalizing networks.
These are some of the commonly used packages by data scientists
Why python over other programming languages?