SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Python Standard
Library & List of
Important Libraries
Contents
What is the Python Libraries? ..................................................................................................... 3
Python Standard Library ............................................................................................................. 3
Important Python Libraries ......................................................................................................... 4
a. Matplotlib............................................................................................................................. 4
b. Pandas.................................................................................................................................. 4
c. Requests............................................................................................................................... 5
d. NumPy................................................................................................................................. 6
e. SQLAlchemy ....................................................................................................................... 6
f. BeautifulSoup....................................................................................................................... 7
g. Pyglet................................................................................................................................... 8
h. SciPy.................................................................................................................................... 9
i. Scrapy................................................................................................................................... 9
j. PyGame .............................................................................................................................. 10
k. Python Twisted.................................................................................................................. 11
l. Pillow.................................................................................................................................. 11
m. pywin32 ............................................................................................................................ 12
n. wxPython........................................................................................................................... 13
o. iPython............................................................................................................................... 14
p. Nose................................................................................................................................... 15
q. Flask................................................................................................................................... 16
r. SymPy ................................................................................................................................ 16
s. Fabric ................................................................................................................................. 17
t. PyGTK................................................................................................................................ 17
Conclusion .................................................................................................................................. 18
Python Libraries – Python Standard Library & List of Important Libraries
What is the Python Libraries?
We know that a module is a file with some Python code, and a package is a directory
for sub packages and modules. But the line between a package and a Python libraryis
quite blurred.
A Python library is a reusable chunk of code that you may want to include in your
programs/ projects. Compared to languages like C++ or C, a Python libraries do not
pertain to any specific context in Python. Here, a ‘library’ loosely describes a
collection of core modules. Essentially, then, a library is a collection of modules. A
package is a library that can be installed using a package manager like rubygems or
npm.
Learn: A Comprehensive Guide on Python Packages
Python Standard Library
The Python Standard Library is a collection of exact syntax, token, and semantics of
Python. It comes bundled with core Python distribution. We mentioned this when we
began with an introduction.
It is written in C, and handles functionality like I/O and other core modules. All this
functionality together makes Python the language it is. More than 200 core modules
sit at the heart of the standard library. This library ships with Python. But in addition
to this library, you can also access a growing collection of several thousand
components from the Python Package Index (PyPI). We mentioned it in the previous
blog.
Learn: Python Tuples vs Lists – Comparison between Lists and Tuples
Important Python Libraries
Next, we will see twenty Python libraries list that will take you places in your journey
with Python. These are also the Python libraries for Data Science.
a. Matplotlib
Matplotlib helps with data analyzing, and is a numerical plotting library. We talked
about it in Python for Data Science.
Python Libraries Tutorial- matplotlib
b. Pandas
Like we’ve said before, Pandas is a must for data-science. It provides fast, expressive,
and flexible data structures to easily (and intuitively) work with structured (tabular,
multidimensional, potentially heterogeneous) and time-series data.
Python Libraries Tutorial – Pandas
c. Requests
Requests is a Python Library that lets you send HTTP/1.1 requests, add headers, form
data, multipart files, and parameters with simple Python dictionaries. It also lets you
access the response data in the same way.
Python Libraries Tutorial- Requests
Learn: How to Install Python on Windows
d. NumPy
It has advanced math functions and a rudimentary scientific computing package.
Python Libraries Tutorial – NumPy
e. SQLAlchemy
Python Libraries Tutorial – SQLAIchemy Overview
SQLAlchemy is a library with well-known enterprise-level patterns. It was designed
for efficient and high-performing database-access.
f. BeautifulSoup
It may be a bit slow, BeautifulSoup has an excellent XML- and HTML- parsing
library for beginners.
Python Libraries Tutorial – BeautifulSoup
g. Pyglet
Pyglet is an excellent choice for an object-oriented programming interface in
developing games. In fact, it also finds use in developing other visually-rich
applications for Mac OS X, Windows, and Linux. In the 90s, when people were
bored, they resorted to playing Minecraft on their computers. Pyglet is the engine
behind Minecraft.
Python Libraries Tutorial – Pyglet
h. SciPy
Next up is SciPy, one of the libraries we have been talking so much about. It has a
number of user-friendly and efficient numerical routines. These include routines for
optimization and numerical integration.
Python Libraries Tutorial- SciPy
Learn: 7 Reasons Why Should I Learn Python in 2018
i. Scrapy
If your motive is fast, high-level screen scraping and web crawling, go for Scrapy.
You can use it for purposes from data mining to monitoring and automated testing.
Python Libraries Tutorial- Scrapy
j. PyGame
PyGame provides an extremely easy interface to the Simple Directmedia Library
(SDL) platform-independent graphic, audio, and input libraries.
Python Libraries Tutorial – PyGame
k. Python Twisted
An event-driven networking engine, Twisted is written in Python, and licensed under
the open-source MIT license.
Python Libraries Tutorial – Twisted
l. Pillow
Pillow is a friendly fork of PIL (Python Imaging Library), but is more user-friendly. If
you work with images, Pillow is your best friend.
Python Libraries Tutorial- Pillow
m. pywin32
This provides useful methods and class for interaction with Windows, as the name
suggests.
Python pywin32 Library
n. wxPython
It is a wrapper around wxWidgets for Python.
Python wxPython Library
o. iPython
iPython Python Library has an architecture that facilitates parallel and distributed
computing. With it, you can develop, execute, debug, and monitor parallel
applications.
Python Library – iPython
Learn: Python Regular Expressions
p. Nose
Nose delivers an alternate test discovery and running process for unittest. This intends
to mimic py.test’s behavior as much as it can.
Python Nose Library
q. Flask
A web framework, Flask is built with a small core and many extensions.
Python Flask Library
r. SymPy
It is an open-source library for symbolic math. With very simple and comprehensible
code that is easily extensible, SymPy is a full-fledged Computer Algebra System
(CAS). It is written in Python, and hence does not need external libraries.
Python SymPy Library
s. Fabric
Along with being a library, Fabric is a command-line tool for streamlining the use of
SSH for application deployment or systems administration tasks. With it, you can
execute local or remote shell commands, upload/download files, and even prompt
running user for input, or abort execution.
Python Fabric Library
t. PyGTK
PyGTK lets you easily create programs with a GUI (Graphical User Interface) with
Python.
Python PyGTK Library
Learn:The Tremendous Python Career Opportunities in 2018
So, this was all about Python Libraries Tutorial. Hope you like our explanation,
Conclusion
Now you know which libraries to go for if you choose to extend a career in Python.
Many of these help us with data-science as well. Or if you wish to go out of your way,
create your own library, and get it published with the PyPI; help the community grow.
Furthermore, if you have any query, please share with us!

Más contenido relacionado

La actualidad más candente

Python ppt.pdf
Python ppt.pdfPython ppt.pdf
Python ppt.pdfkalai75
 
Python Programming ppt
Python Programming pptPython Programming ppt
Python Programming pptismailmrribi
 
Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Fariz Darari
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaEdureka!
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonMaheshPandit16
 
Python final presentation kirti ppt1
Python final presentation kirti ppt1Python final presentation kirti ppt1
Python final presentation kirti ppt1Kirti Verma
 
Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming KrishnaMildain
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaEdureka!
 
Introduction to-python
Introduction to-pythonIntroduction to-python
Introduction to-pythonAakashdata
 
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...Edureka!
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonManishJha237
 
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | EdurekaPython Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | EdurekaEdureka!
 

La actualidad más candente (20)

Basics of python
Basics of pythonBasics of python
Basics of python
 
Python ppt.pdf
Python ppt.pdfPython ppt.pdf
Python ppt.pdf
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
 
Python Flow Control
Python Flow ControlPython Flow Control
Python Flow Control
 
Python Programming ppt
Python Programming pptPython Programming ppt
Python Programming ppt
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 
Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02
 
Python programming
Python  programmingPython  programming
Python programming
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Python
PythonPython
Python
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python final presentation kirti ppt1
Python final presentation kirti ppt1Python final presentation kirti ppt1
Python final presentation kirti ppt1
 
Python Tutorial Part 1
Python Tutorial Part 1Python Tutorial Part 1
Python Tutorial Part 1
 
Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | Edureka
 
Python basics
Python basicsPython basics
Python basics
 
Introduction to-python
Introduction to-pythonIntroduction to-python
Introduction to-python
 
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | EdurekaPython Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
 

Similar a Python standard library & list of important libraries

Researh toolbox-data-analysis-with-python
Researh toolbox-data-analysis-with-pythonResearh toolbox-data-analysis-with-python
Researh toolbox-data-analysis-with-pythonWaternomics
 
Researh toolbox - Data analysis with python
Researh toolbox  - Data analysis with pythonResearh toolbox  - Data analysis with python
Researh toolbox - Data analysis with pythonUmair ul Hassan
 
Top 10 Python Libraries for Machine Learning.pptx
Top 10 Python Libraries for Machine Learning.pptxTop 10 Python Libraries for Machine Learning.pptx
Top 10 Python Libraries for Machine Learning.pptxAdam John
 
Top Libraries for Machine Learning with Python
Top Libraries for Machine Learning with Python Top Libraries for Machine Learning with Python
Top Libraries for Machine Learning with Python Chariza Pladin
 
Python libraries for data science
Python libraries for data sciencePython libraries for data science
Python libraries for data sciencenilashri2
 
Introduction_to_Python.pptx
Introduction_to_Python.pptxIntroduction_to_Python.pptx
Introduction_to_Python.pptxVinay Chowdary
 
Python Credit Activity.pptx
Python Credit Activity.pptxPython Credit Activity.pptx
Python Credit Activity.pptxvarun536341
 
5 Best Python Libraries For Data Analysis
5 Best Python Libraries For Data Analysis5 Best Python Libraries For Data Analysis
5 Best Python Libraries For Data AnalysisDhyan Chandra Pandey
 
Data Science with Python Libraries
Data Science with Python LibrariesData Science with Python Libraries
Data Science with Python Librariessabafarheen
 
A Whirlwind Tour Of Python
A Whirlwind Tour Of PythonA Whirlwind Tour Of Python
A Whirlwind Tour Of PythonAsia Smith
 
Introduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial IntelligenceIntroduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial Intelligencesaraahmed870035
 
Mastering Python Programming.pdf
Mastering Python Programming.pdfMastering Python Programming.pdf
Mastering Python Programming.pdfKajal Digital
 
Implement iot using python
Implement iot using pythonImplement iot using python
Implement iot using pythonAnkitBirla5
 
Five python libraries should know for machine learning
Five python libraries should know for machine learningFive python libraries should know for machine learning
Five python libraries should know for machine learningNaveen Davis
 

Similar a Python standard library & list of important libraries (20)

Researh toolbox-data-analysis-with-python
Researh toolbox-data-analysis-with-pythonResearh toolbox-data-analysis-with-python
Researh toolbox-data-analysis-with-python
 
Researh toolbox - Data analysis with python
Researh toolbox  - Data analysis with pythonResearh toolbox  - Data analysis with python
Researh toolbox - Data analysis with python
 
Top 10 Python Libraries for Machine Learning.pptx
Top 10 Python Libraries for Machine Learning.pptxTop 10 Python Libraries for Machine Learning.pptx
Top 10 Python Libraries for Machine Learning.pptx
 
Top Libraries for Machine Learning with Python
Top Libraries for Machine Learning with Python Top Libraries for Machine Learning with Python
Top Libraries for Machine Learning with Python
 
Python libraries for data science
Python libraries for data sciencePython libraries for data science
Python libraries for data science
 
Python Programming
Python ProgrammingPython Programming
Python Programming
 
Introduction_to_Python.pptx
Introduction_to_Python.pptxIntroduction_to_Python.pptx
Introduction_to_Python.pptx
 
Python Científico
Python CientíficoPython Científico
Python Científico
 
Python Credit Activity.pptx
Python Credit Activity.pptxPython Credit Activity.pptx
Python Credit Activity.pptx
 
5 Best Python Libraries For Data Analysis
5 Best Python Libraries For Data Analysis5 Best Python Libraries For Data Analysis
5 Best Python Libraries For Data Analysis
 
Data Science with Python Libraries
Data Science with Python LibrariesData Science with Python Libraries
Data Science with Python Libraries
 
A Whirlwind Tour Of Python
A Whirlwind Tour Of PythonA Whirlwind Tour Of Python
A Whirlwind Tour Of Python
 
What is python
What is pythonWhat is python
What is python
 
Introduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial IntelligenceIntroduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial Intelligence
 
Python for ML
Python for MLPython for ML
Python for ML
 
Python for data science
Python for data sciencePython for data science
Python for data science
 
Mastering Python Programming.pdf
Mastering Python Programming.pdfMastering Python Programming.pdf
Mastering Python Programming.pdf
 
Implement iot using python
Implement iot using pythonImplement iot using python
Implement iot using python
 
Python
Python Python
Python
 
Five python libraries should know for machine learning
Five python libraries should know for machine learningFive python libraries should know for machine learning
Five python libraries should know for machine learning
 

Más de grinu

Artificial neural network for machine learning
Artificial neural network for machine learningArtificial neural network for machine learning
Artificial neural network for machine learninggrinu
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn pythongrinu
 
Data mining tutorial
Data mining tutorialData mining tutorial
Data mining tutorialgrinu
 
Python Machine Learning Tutorial
Python Machine Learning TutorialPython Machine Learning Tutorial
Python Machine Learning Tutorialgrinu
 
Machine Learning Tutorial for Beginners
Machine Learning Tutorial for BeginnersMachine Learning Tutorial for Beginners
Machine Learning Tutorial for Beginnersgrinu
 
Heuristic search-in-artificial-intelligence
Heuristic search-in-artificial-intelligenceHeuristic search-in-artificial-intelligence
Heuristic search-in-artificial-intelligencegrinu
 
20 interesting-applications-of-deep-learning-with-python
20 interesting-applications-of-deep-learning-with-python20 interesting-applications-of-deep-learning-with-python
20 interesting-applications-of-deep-learning-with-pythongrinu
 
Python AI tutorial
Python AI tutorialPython AI tutorial
Python AI tutorialgrinu
 

Más de grinu (8)

Artificial neural network for machine learning
Artificial neural network for machine learningArtificial neural network for machine learning
Artificial neural network for machine learning
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn python
 
Data mining tutorial
Data mining tutorialData mining tutorial
Data mining tutorial
 
Python Machine Learning Tutorial
Python Machine Learning TutorialPython Machine Learning Tutorial
Python Machine Learning Tutorial
 
Machine Learning Tutorial for Beginners
Machine Learning Tutorial for BeginnersMachine Learning Tutorial for Beginners
Machine Learning Tutorial for Beginners
 
Heuristic search-in-artificial-intelligence
Heuristic search-in-artificial-intelligenceHeuristic search-in-artificial-intelligence
Heuristic search-in-artificial-intelligence
 
20 interesting-applications-of-deep-learning-with-python
20 interesting-applications-of-deep-learning-with-python20 interesting-applications-of-deep-learning-with-python
20 interesting-applications-of-deep-learning-with-python
 
Python AI tutorial
Python AI tutorialPython AI tutorial
Python AI tutorial
 

Último

Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...Health
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 

Último (20)

Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 

Python standard library & list of important libraries

  • 1. Python Standard Library & List of Important Libraries
  • 2. Contents What is the Python Libraries? ..................................................................................................... 3 Python Standard Library ............................................................................................................. 3 Important Python Libraries ......................................................................................................... 4 a. Matplotlib............................................................................................................................. 4 b. Pandas.................................................................................................................................. 4 c. Requests............................................................................................................................... 5 d. NumPy................................................................................................................................. 6 e. SQLAlchemy ....................................................................................................................... 6 f. BeautifulSoup....................................................................................................................... 7 g. Pyglet................................................................................................................................... 8 h. SciPy.................................................................................................................................... 9 i. Scrapy................................................................................................................................... 9 j. PyGame .............................................................................................................................. 10 k. Python Twisted.................................................................................................................. 11 l. Pillow.................................................................................................................................. 11 m. pywin32 ............................................................................................................................ 12 n. wxPython........................................................................................................................... 13 o. iPython............................................................................................................................... 14 p. Nose................................................................................................................................... 15 q. Flask................................................................................................................................... 16 r. SymPy ................................................................................................................................ 16 s. Fabric ................................................................................................................................. 17 t. PyGTK................................................................................................................................ 17 Conclusion .................................................................................................................................. 18
  • 3. Python Libraries – Python Standard Library & List of Important Libraries What is the Python Libraries? We know that a module is a file with some Python code, and a package is a directory for sub packages and modules. But the line between a package and a Python libraryis quite blurred. A Python library is a reusable chunk of code that you may want to include in your programs/ projects. Compared to languages like C++ or C, a Python libraries do not pertain to any specific context in Python. Here, a ‘library’ loosely describes a collection of core modules. Essentially, then, a library is a collection of modules. A package is a library that can be installed using a package manager like rubygems or npm. Learn: A Comprehensive Guide on Python Packages Python Standard Library The Python Standard Library is a collection of exact syntax, token, and semantics of Python. It comes bundled with core Python distribution. We mentioned this when we began with an introduction. It is written in C, and handles functionality like I/O and other core modules. All this functionality together makes Python the language it is. More than 200 core modules
  • 4. sit at the heart of the standard library. This library ships with Python. But in addition to this library, you can also access a growing collection of several thousand components from the Python Package Index (PyPI). We mentioned it in the previous blog. Learn: Python Tuples vs Lists – Comparison between Lists and Tuples Important Python Libraries Next, we will see twenty Python libraries list that will take you places in your journey with Python. These are also the Python libraries for Data Science. a. Matplotlib Matplotlib helps with data analyzing, and is a numerical plotting library. We talked about it in Python for Data Science. Python Libraries Tutorial- matplotlib b. Pandas Like we’ve said before, Pandas is a must for data-science. It provides fast, expressive, and flexible data structures to easily (and intuitively) work with structured (tabular, multidimensional, potentially heterogeneous) and time-series data.
  • 5. Python Libraries Tutorial – Pandas c. Requests Requests is a Python Library that lets you send HTTP/1.1 requests, add headers, form data, multipart files, and parameters with simple Python dictionaries. It also lets you access the response data in the same way. Python Libraries Tutorial- Requests Learn: How to Install Python on Windows
  • 6. d. NumPy It has advanced math functions and a rudimentary scientific computing package. Python Libraries Tutorial – NumPy e. SQLAlchemy
  • 7. Python Libraries Tutorial – SQLAIchemy Overview SQLAlchemy is a library with well-known enterprise-level patterns. It was designed for efficient and high-performing database-access. f. BeautifulSoup It may be a bit slow, BeautifulSoup has an excellent XML- and HTML- parsing library for beginners.
  • 8. Python Libraries Tutorial – BeautifulSoup g. Pyglet Pyglet is an excellent choice for an object-oriented programming interface in developing games. In fact, it also finds use in developing other visually-rich applications for Mac OS X, Windows, and Linux. In the 90s, when people were bored, they resorted to playing Minecraft on their computers. Pyglet is the engine behind Minecraft.
  • 9. Python Libraries Tutorial – Pyglet h. SciPy Next up is SciPy, one of the libraries we have been talking so much about. It has a number of user-friendly and efficient numerical routines. These include routines for optimization and numerical integration. Python Libraries Tutorial- SciPy Learn: 7 Reasons Why Should I Learn Python in 2018 i. Scrapy If your motive is fast, high-level screen scraping and web crawling, go for Scrapy. You can use it for purposes from data mining to monitoring and automated testing.
  • 10. Python Libraries Tutorial- Scrapy j. PyGame PyGame provides an extremely easy interface to the Simple Directmedia Library (SDL) platform-independent graphic, audio, and input libraries. Python Libraries Tutorial – PyGame
  • 11. k. Python Twisted An event-driven networking engine, Twisted is written in Python, and licensed under the open-source MIT license. Python Libraries Tutorial – Twisted l. Pillow Pillow is a friendly fork of PIL (Python Imaging Library), but is more user-friendly. If you work with images, Pillow is your best friend.
  • 12. Python Libraries Tutorial- Pillow m. pywin32 This provides useful methods and class for interaction with Windows, as the name suggests.
  • 13. Python pywin32 Library n. wxPython It is a wrapper around wxWidgets for Python.
  • 14. Python wxPython Library o. iPython iPython Python Library has an architecture that facilitates parallel and distributed computing. With it, you can develop, execute, debug, and monitor parallel applications.
  • 15. Python Library – iPython Learn: Python Regular Expressions p. Nose Nose delivers an alternate test discovery and running process for unittest. This intends to mimic py.test’s behavior as much as it can.
  • 16. Python Nose Library q. Flask A web framework, Flask is built with a small core and many extensions. Python Flask Library r. SymPy It is an open-source library for symbolic math. With very simple and comprehensible code that is easily extensible, SymPy is a full-fledged Computer Algebra System (CAS). It is written in Python, and hence does not need external libraries.
  • 17. Python SymPy Library s. Fabric Along with being a library, Fabric is a command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. With it, you can execute local or remote shell commands, upload/download files, and even prompt running user for input, or abort execution. Python Fabric Library t. PyGTK PyGTK lets you easily create programs with a GUI (Graphical User Interface) with Python.
  • 18. Python PyGTK Library Learn:The Tremendous Python Career Opportunities in 2018 So, this was all about Python Libraries Tutorial. Hope you like our explanation, Conclusion Now you know which libraries to go for if you choose to extend a career in Python. Many of these help us with data-science as well. Or if you wish to go out of your way, create your own library, and get it published with the PyPI; help the community grow. Furthermore, if you have any query, please share with us!