Python Uses
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
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
• Django
• Pyramid
• Flask
• Bottle
• 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.
• PyGame
• PySoy
• Python is used in many popular games such as Battlefield 2, Pirates of Carribbean etc.
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
• 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.
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.
• 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.
• 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.
• 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
• Python libraries are used to accomplish the image processing task very efficiently.
• 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