Features of python
Python is a very big ocean of Standard libraries. It can help us with various things involving regular Expressions, Documentation Generation, Unit Testing, Threading, Databases, Web browsers, CGI, FTP, Email, XML, XML-RPC, HTML, WAV, Files, Cryptography, GUI, and other system-dependent stuff.
- NumPy
- Requests
- Pillow
- SQLAlchemy
- Beautiful Soup
- Pandas
- Scipy
- Matplotlib
- Pygame
- Tensorflow
NumPy
NumPy is a very important library of python. It is created by Travis Oliphant in 2005. NumPy is a General-Purpose array processing package. NumPy stands for "Numerical Python". Using NumPy, we can perform mathematical and logical operations on arrays. It is the fundamental package for Scientific Computing with Python. It helps to work in the domain of linear algebra, Fourier Transform, and Matrices. It is an important library for data science.
Requests Library
Requests is an HTTP library written in python which is licensed by Apache2. It allows us to send HTTP requests using python. It is an easy-to-use library with a lot of features like passing parameters in URLs to sending custom headers and SSL Verification. It is designed to be used by humans to interact with the language. This means we don't have to manually add query strings to URLs or form encode your post data.
Pillow
Pillow is actually an extension of the PIL-Python Image Library. Pillow library is mainly used for working with images or any type of image format. It supports a lot of file types like PDF, WebP, PLX, PNG, JPEG, GIF, PSO, and many others as well. It adds support for opening, manipulation, and saving images. The current version identifies and reads a large number of formats. It is used to create thumbnails for images in an easy manner.
SQLAlchemy
SQlAlchemy is a database Abstraction Library for python. It is a popular SQL toolkit and Object Relational Mapper. It is written in python. It gives the full power and flexibility of SQL to the developers. It makes communication between Python language and databases. It supports almost all modern platforms, such as Jython, Pypy as well. It is easy to understand for beginners. ORM libraries are important for developers to become the best Python Developer.
Beautiful Soup
Beautiful Soup is a great Python library for Web Scraping. It commonly saves the programmers hours or days of work. It is used to parse different broken HTML and XML documents as well. It is a very helpful library for Web Scraping. Beautiful Soup4 comes with good support both for Python 2 and 3.
Pandas
Pandas is a high-level data manipulation tool developed by Wes McKinney in 2008. Pandas stand for "Python Data Analysis Library". It is written in Python, Cython, or C. It is built on the NumPy library and its key data structure is called the DataFrame. DataFrames allow you to store and manipulate tabular data in rows of observations and columns of variables. It has a lot of built-in functions to handle financial data. It is very easy to learn if you are good at Python language.
SciPy
SciPy is a Python library used for Scientific computing and technical computing developed by Travis Oliphant, Pearu Peterson, and Eric Jones. It is an extension of NumPy.It is written in Python, Fortran, C, and C++. It contains all Numerical codes.SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, FFT, signal, and image processing ODE solvers, and other many Science and engineering calculations. If we want to develop an application for scientific calculation, then SciPy is a must.
Matplotlib
Matplotlib is a plotting library for the Python programming language and it is an extension of NumPy developed by John D Hunter in 2002. It is written in Python. It is a multi-platform data visualization library. It provides an Object-Oriented API for embedding plots into applications using general-purpose GUI toolkits like Tkinter, WxPython, Qt, or GTK+.
Pygame
Pygame is a Python wrapper module designed for developing video games developed by Pete Shinners. It provides computer graphics and sound libraries designed to be used with Python. It is written in Cython, Assembly language, Python, and C. It is suitable to create client-side applications that can be potentially wrapped in a standalone executable. It is the best module for design multi-media applications.
TensorFlow
TensorFlow is a Python library for fast Numerical Computing created and released by Google Brain Team. It is a foundation library to create deep learning modules directly or by using wrapper libraries. It is written in Python, C++, CUDA. The name TensorFlow derives from the operations that such neural networks perform on multidimensional data arrays which are referred to as tensors.TensorFlow computations are expressed as stateful dataflow graphs. It is an important library in machine learning.
Post a Comment