0% found this document useful (0 votes)
6 views

Python Uses

The document discusses the various uses of Python including web development, game development, scientific and numeric applications, artificial intelligence and machine learning, desktop GUI, software development, business applications, web scraping applications, data visualization, and image processing. It provides details on popular Python libraries and frameworks used for each area.

Uploaded by

medicalpushpa8
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Python Uses

The document discusses the various uses of Python including web development, game development, scientific and numeric applications, artificial intelligence and machine learning, desktop GUI, software development, business applications, web scraping applications, data visualization, and image processing. It provides details on popular Python libraries and frameworks used for each area.

Uploaded by

medicalpushpa8
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

Python Uses

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Agenda
• Introduction to Python
• Web Development
• Game Development
• Scientific and Numeric
• Artificial Intelligence and Machine Learning
• Desktop GUI
• Software Development
• Business Applications
• Web Scraping Applications
• Data Visualization
• Image Processing
Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Introduction to Python

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Python

● Free and open source.


● High-level language.
● It supports functional, procedural and object-oriented programming.
● It is an interpreted language.
● Portable
● It has a massive collection of libraries.

DO NOT WRITE ANYTHING


HERE. LEAE THIS SPACE FOR
WEBCAM
Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Python Applications

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Web Development

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Web Development

Python provides several choices for web development -

Python web framework -

• Django
• Pyramid
• Flask
• Bottle

Advanced content management System -

• Plone
• django CMS
DO NOT WRITE ANYTHING
HERE. LEAE THIS SPACE FOR
WEBCAM
Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Game Development

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Game Development
• Python has useful libraries that are used to develop games.

• Python libraries that are used extensively for gaming development-

• PyGame
• PySoy

• Python is used in many popular games such as Battlefield 2, Pirates of Carribbean etc.

DO NOT WRITE ANYTHING


HERE. LEAE THIS SPACE FOR
WEBCAM
Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Scientific and Numeric

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Scientific and Numeric

• Python has a vast library base and is used extensively in scientific and numeric computing.

• Python packages that are used in the scientific and numeric computation are -

• Pandas
• Scipy
• IPython
• Natural Language Toolkit (NLTK)

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Artificial Intelligence and
Machine Learning

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Artificial Intelligence and Machine Learning

Artificial Intelligence -
It is a technique that allows machines to think and work like a human.

Machine Learning -
It is a subset of AI where machines learn automatically from past data without being explicitly
programmed.

Deep Learning -
It is a subset of ML which contains artificial neural networks inspired by the human brain.

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Desktop GUI

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Desktop GUI

• It allows users to interact with computers.

• Python provides several GUI toolkits and frameworks to create desktop GUIs.

• Kivy
• Tkinter
• PyQt
• PySide

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Software Development

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Software Development

• Python is used as a support language for software developers as its packages and applications ease
developing software.

• It is used for management, build control and testing.

• Trac and Roundup


• SCons
• Buildbot and Apache Gump

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Business Applications

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Business Applications

• Business applications are created according to the specific requirements of an organization instead
of focusing on individual customers.

• Python provides the features such as scalability, flexibility, and readability to develop an efficient
business application.

• Python tools used to develop business application -

• Tryton
• Odoo

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Web Scraping Applications

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Web Scraping Applications

• It is used to take out a large amount of data from websites as well as web pages.
• The extracted data is used in real-world processes such as research and development, comparison of
prices, etc.

• Web scraping tools in python -

• Selenium
• BeautifulSoup
• Scrapy
• Python Requests
• LXML
• Urllib
Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Data Visualization

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Data Visualization

• It is a process of understanding data through graphs and charts, which is converted from large
datasets.

• Data Visualization tools in python –

• Matplotlib
• Seaborn
• Plotly
• Bokeh
• Altair
• Pygal

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Image Processing

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Image Processing

• Performing operation on an image to extract useful insights or information from it.

• Python libraries are used to accomplish the image processing task very efficiently.

• Python libraries used for Image processing –

• OpenCV
• Scipy
• Scikit-Image
• PIL/Pillow
• Mahotas
• SimpleITK
Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Summary

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
Thank You

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

Proprietary content. ©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited

You might also like