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

Python Applications - 7

Python is a popular programming language that is easy to learn, free and open source, portable, object-oriented, and extensible. It has a large standard library and is used widely in many industries including insurance, retail banking, aerospace, finance, healthcare, and software. Python can be used for web development, data analysis, scientific computing, desktop applications, games, and more. It has good support for machine learning and is used by many large companies like Google, Facebook, and Netflix.

Uploaded by

excitekarthik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
260 views

Python Applications - 7

Python is a popular programming language that is easy to learn, free and open source, portable, object-oriented, and extensible. It has a large standard library and is used widely in many industries including insurance, retail banking, aerospace, finance, healthcare, and software. Python can be used for web development, data analysis, scientific computing, desktop applications, games, and more. It has good support for machine learning and is used by many large companies like Google, Facebook, and Netflix.

Uploaded by

excitekarthik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 79

EASY

EXPRESSIVE
FREE & OPEN SOURCE
HIGH LEVEL
PORTABLE
OBJECT ORIENTED
EXTENSIBLE &
EMBEDDABLE
PYTHON IS EASILY EXTENSIBLE WITH
C/C++/JAVA CODE, AND EASILY
EMBEDDABLE IN APPLICATIONS.
INTERPRETED
LARGE STANDARD LIBRARY
GUI PROGRAMMING
DYNAMICALLY TYPED
PYTHON STATISTICS
THE TOP 10 MOST COMMON USES OF PYTHON BY INDUSTRY

Insurance: Creating business insights with machine


learning
Retail Banking: Flexible data transformation and
manipulation
Aerospace: Meeting software system deadlines
Finance: Data mining to identify cross-sell opportunities
Business Services: API access to financial information
Hardware: Automating network administration
Healthcare: Predicting disease prognosis
Consulting Services: Bespoke web development
InfoTech: IT modernization
Software: Adding extensibility to legacy applications
SOME INTERESTING FACTS ABOUT
PYTHON
TO KILL SOMEONE
GOOGLE

• Python provides the power behind the most popular


search engine in the world – Google.
• The programming language can handle the traffic and
computing needs of the search engine and its
connected apps.
Web Crawler
Using library's like BeautifulSoup
Web Development
Using Libraries like Django and Flask
Data Structures and Algorithms
Using Libraries
Plugin
Library
Data Science
Got some knowledge of Machine Learning and AI?
You can implement some algos to build your own.
Networking
Implement some protocols SMTP, FTP, HTTP
Cryptography
Encrypt and decrypt library, something like, RSA,
RC4, DES
Computer Vision
You can do interesting things such as Face detection,
Color detection using Opencv with python
Machine Learning
• Python can be used to do cool things such as predicting stocks,
fingerprint identification, spam detection etc. using machine learning.
• Python has modules scikit-learn, theano, tensorflow to support it.
Currently Deep Learning is all the hype and Tensorflow has support for
Deep Learning.
Pygame
• A video game being developed by using Pygame
• A few are very popular: Pixel Man, Too many Troopers
SOME INTERESTING APPLICATIONS
A GREAT FAN OF TV SERIES OR ANIME? PYTHON CAN
DOWNLOAD ALL THIS FOR YOU AUTOMATICALLY.

CRICKET LOVER? NEED SCORE UPDATES? PYTHON


DELIVERS ALL THAT QUICKLY AND FREE.

HAVE A MESSY COLLECTION OF FOLDERS? LET PYTHON


ARRANGE IT FOR YOU.

GET NEWS UPDATES.

GOT MANY MOVIES, DON'T KNOW WHERE TO START


FROM? SIMPLE SOLUTION. WRITE A PYTHON SCRIPT TO
ORGANIZE MOVIES AS PER IMDB RATINGS. (AND THAT’S
TOO IN A FEW LINES OF CODE).
A FEW MORE

 Bored of the same wallpaper on the background? Ask


python to download Bing images for you. Or download
Pics from Instagram.

 Create a file Server with just one line of code

 Turtle: Python has built in turtle. Enjoy your


childhood.
Turtle
• A beautiful image created using Turtle module in
Python
ONE MORE, VERY IMPORTANT

Post feed automatically on Facebook.


COMPARISON
WEB AND INTERNET DEVELOPMENT

• Requests – An HTTP client library


• BeautifulSoup – An HTML parser
• Feedparser – For parsing RSS/Atom feeds
• Paramiko – For implementing the SSH2 protocol
• Twisted Python – For asynchronous network
programming
DESKTOP GUI APPLICATIONS

• wxWidgets
• Kivy – for writing multitouch applications
• Qt via pyqt or pyside
• We also have some platform-specific toolkits
• GTK+
• Microsoft Foundation Classes through the win32 extensions
• Delphi
GUI DEVELOPMENT
TO DEVELOP A CROSS-PLATFORM DESKTOP APPLICATION
PYTHON CAN BE USED. PYTHON HAS MODULES TKINTER,
PYQT TO SUPPORT IT.
SCIENTIFIC AND NUMERIC
APPLICATIONS
• SciPy – A collection of packages for mathematics, science, and
engineering.
• Pandas - A data-analysis and -modeling library
• IPython – A powerful shell for easy editing and recording of work sessions.
It also supports visualizations and parallel computing.
• Software Carpentry Course – It teaches basic skills for scientific computing
and running boot camps. It also provides open-access teaching materials.
• Also, NumPy lets us deal with complex numerical calculations.
SOFTWARE DEVELOPMENT
APPLICATION
• SCons – for build-control
• Buildbot, Apache Gump – for automated and
continuous compilation and testing
• Roundup, Trac – for project management and bug-
tracking.
PYTHON APPLICATIONS IN BUSINESS

• Tryton – A three-tier, high-level general-purpose


application platform.
• Odoo – A management software with a range of
business applications. With all that, it’s an all-rounder
and forms a complete suite of enterprise-management
applications in-effect.
DATABASE ACCESS

• Custom and ODBC interfaces to MySQL, Oracle,


PostgreSQL, MS SQL Server, and others. These are
freely available for download.
• Object databases like Durus and ZODB
• Standard Database API
NETWORK PROGRAMMING
 

• Twisted Python – A framework for asynchronous


network programming.
• An easy-to-use socket interface
GAMES AND 3D GRAPHICS

• PyGame, PyKyra are two frameworks for game-


development with Python. Apart from these, we also
get a variety of 3D-rendering libraries.
OTHER PYTHON APPLICATIONS
• Console-based Applications
• Audio – or Video- based Applications
• Applications for Images
• Enterprise Applications
• 3D CAD Applications
• Computer Vision (Facilities like face-detection and color-
detection)
• Machine Learning
• Robotics
• Web Scraping (Harvesting data from websites)
• Scripting
• Artificial Intelligence
• Data Analysis
WEB FRAMEWORKS

Django
Flask
Bottle
Pylons
Turbogears
Zope
Grok
Python has been adopted by the cheminformatics community

For example, AstraZeneca has moved some of its codebase from 'the other
scripting language' to Python
PYTHON FOR MECHANICAL
ENGINEERING
• Python can be used to solve classical thermodynamics
problems.
• Python is also used in other areas of mechanical
engineering like vibrations and dynamic motion,
simulation and Modeling engineering etc. 
• Mechanical and automobile industries use python to
automate tasks.
Numerical analysis:
• When problems linear equations are involved, it would take a long time
to solve the problems analytically.
• In terms of mechanical engineering, there are usually boundary
conditions present which makes it twice harder to solve numerical
analysis problems.

• Let us assume you are trying to find the pressure difference across a
pipe when there is a liquid flowing through it.
• With programming languages, you can solve such problems in a matter
of seconds and obtain graphical simulations at the same instant.

• Engineers use programming languages like MATLAB/Python to write


scripts and then import them to a CFD software to test numerous
designs.
Thermodynamics
• Python can be used to solve classical thermodynamics
problems.
• Whether your problem involves chemical kinetics or
fluid dynamics, you can write a code to solve the
problem and save your time.
CFD:
• In the field of computational fluid dynamics, Python has a massive
application. In order to simulate problems in CFD software, you will
be required to write your scripts in programming languages like 
MATLAB/Python.
• Python is also used in other areas of mechanical engineering like
vibrations and dynamic motion, simulation and modeling
engineering etc.
• Mechanical and automobile industries use python to automate
tasks.
• Even when the script is written in another programming language,
it is rewritten in Python before automation since it is the most
common language and hence the interface between industries and
codes.
PYTHON/MECHANICAL ENGINEERING
COMPANIES AND JOB OPENINGS
• Tesla, Mercedes Benz and Boeing etc…
MERCEDES BENZ
TESLA
BOEING
PYTHON FOR CIVIL ENGINEERING
Following are the applications of data science in civil
engineering
Population forecasting for urban planning, water supply &
sewerage system.
Risk assessment and mitigation such as prediction of
floods, earthquakes, cyclones.
Predicting traffic trends in Highway engineering.
Soil simulation and modeling in Geotechnical engineering.
Finite element applications in Structural engineering.
Construction management.
ML (Machine Learning) applications such as automation in
structural design and drawings.
PYTHON FOR ELECTRICAL/ELECTRONICS
ENGINEERING
ROBOTICS
RASPBERRY PI CAN BE USED AS A BRAIN TO THE ROBOT TO PERFORM
VARIOUS ACTIONS AND TO REACT TO THE ENVIRONMENT AND THE
CODING ON A RASPBERRY PI CAN BE DONE USING PYTHON.
WHAT’S NEXT ?
• Cython is a programming language that aims to be a superset of the
Python programming language, designed to give C-like performance with
code that is written mostly in Python with optional additional C-inspired
syntax.

• Cython is a compiled language that is typically used to generate CPython


extension modules.

• Cython also facilitates wrapping independent C or C++ code into python-


importable modules.

• Cython is written in Python and C and works on Windows, macOS, and


Linux.
HTTPS://PYPI.ORG/
THANK YOU

You might also like