SlideShare a Scribd company logo
1 of 29
PYTHON
AND ITS APPLICATIONS
CONTENTS
 What is Python?
 Features
 Hello World :)
 More Features
 Few comparison of codes in C++, Java and Python.
 Applications for Python
 Applications of Python
What is Python?
Of course, I am not talking about
snake.
Python is a clear and Powerful
object-oriented programming
language, comparable to Perl,
Ruby, Scheme, Java or C#.
Features
 Uses an elegant syntax, making the programs you write easier to read.
 Easy-to-use Language.
 Comes with a large standard library that supports many common programming
tasks such as connecting to web, searching text with regular expressions, reading
and modifying files.
 Runs anywhere. Including Mac OS, Windows, Linux and Unix.
 Free language in two ways: First, it doesn't cost a single penny and second can
be freely modified and redistributed.
Hello World! :)
 Just one line:-
print("Hello World")
More Features
 Variety of basic data types available: numbers, strings, lists and dictionaries.
 Supports OOPs with classes and Multiple Inheritance.
 Codes can be grouped into modules and packages.
 Modules can be made in C or C++ or any other language.
 Has Automatic Memory Management. Frees us from manually allocate and free
memory in your code.
 Cheers! Nothing like malloc() or free() that is used in C. Yeah!
Already in love with Python <3
Hello World
C++
#include<iostream>
using namespace std;
int main()
{
cout << "Hello World!";
return 0;
}
Java
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
Python
print("Hello World")
Swap Numbers
C++
#include <iostream>
using namespace std;
int main()
{
int x = 5, y = 10, temp;
temp = x;
x = y;
y = temp;
return 0;
}
Java
class SwapNumbers
{
public static void
main(String args[])
{
int x = 5, y = 5, temp;
temp = x;
x = y;
y = temp;
}
}
Python
x = 5
y = 10
x,y = y,x
Printing Pattern
C++
#include<iostream>
using namespace std;
int main()
{
for( int i = 0; i < 5; i++)
{
for( int j = 0; j <=5; j++)
cout << "*";
cout << "n";
}
return 0;
};
Java
public class JavaProgram
{
public static void main(String
args[])
{
int i, j;
for(i=0; i<5; i++)
{
for(j=0; j<=i; j++)
{
System.out.print("*
");
}
System.out.println();
}
}
}
Python
for i in range(0, 5):
for j in range(0, i+1):
print("*", end="")
print()
Applications for Python
 Web and Internet Development
 Frameworks such as Django
 Micro Frameworks such as Flask.
 Internet Protocols
 HTML and XML
 E-mail Processing
 More Libraries
 Requests(a powerful HTTP client library) and BeautifulSoup(a HTML parser that handles
all sort of oddball HTML)
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.
Some more Applications for Python
 Scientific and Numeric
 Scipy (collection of packages for mathematics, science and engineering)
 Raspberry pi (used to design Robots)
 Pandas (daily analysis and modeling library)
 Desktop GUIs
 Tk GUI library
 Kivy (for writing multi touch applications)
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.
GUI development
To develop a cross-platform desktop application python can be used. Python has modules Tkinter, PyQt to support it.
Applications of Python
 Web Crawler
 Using library's like BeautifulSoup
 Web Development
 Using Libraries like Django and Flask
 Data Structures and Algorithms
 Using Libraries
 Plugin
 Library
Some more Applications of Python
 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
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.
A few more
 Artificial Intelligence
 SimpleAI
 EasyAI
 Games
 Pygame, A few are very popular: Pixel Man, Too many Troopers
Pygame
A video game being developed by using Pygame
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:
 python -m SimpleHTTPServer #default port 8080
 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. ;)
“
”
Happy Birthday, Someone!
Did you received Happy Birthday posts from me on Facebook? ;)
Sorry for that.
“
”
Thank You!
ANY QUESTIONS?
PS: This is not Python Generated Page. ;)
And the PowerPoint presentation too. :)
Abhijeet Pratap Singh
CSE15U002
IIIT Trichy

More Related Content

What's hot

Introduction to-python
Introduction to-pythonIntroduction to-python
Introduction to-pythonAakashdata
 
Python Tutorial | Python Tutorial for Beginners | Python Training | Edureka
Python Tutorial | Python Tutorial for Beginners | Python Training | EdurekaPython Tutorial | Python Tutorial for Beginners | Python Training | Edureka
Python Tutorial | Python Tutorial for Beginners | Python Training | EdurekaEdureka!
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners Sujith Kumar
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialQA TrainingHub
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonparadisetechsoftsolutions
 
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
 
Overview of python 2019
Overview of python 2019Overview of python 2019
Overview of python 2019Samir Mohanty
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programmingSrinivas Narasegouda
 
Basic Concepts in Python
Basic Concepts in PythonBasic Concepts in Python
Basic Concepts in PythonSumit Satam
 
Python Seminar PPT
Python Seminar PPTPython Seminar PPT
Python Seminar PPTShivam Gupta
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming LanguageDr.YNM
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on pythonwilliam john
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE teachersduniya.com
 

What's hot (20)

Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
 
Introduction to-python
Introduction to-pythonIntroduction to-python
Introduction to-python
 
Python Tutorial | Python Tutorial for Beginners | Python Training | Edureka
Python Tutorial | Python Tutorial for Beginners | Python Training | EdurekaPython Tutorial | Python Tutorial for Beginners | Python Training | Edureka
Python Tutorial | Python Tutorial for Beginners | Python Training | Edureka
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of python
 
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 ppt
Python pptPython ppt
Python ppt
 
Overview of python 2019
Overview of python 2019Overview of python 2019
Overview of python 2019
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
 
Basic Concepts in Python
Basic Concepts in PythonBasic Concepts in Python
Basic Concepts in Python
 
Python Seminar PPT
Python Seminar PPTPython Seminar PPT
Python Seminar PPT
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on python
 
Python training
Python trainingPython training
Python training
 
Python basic
Python basicPython basic
Python basic
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE
 
Python Basics
Python BasicsPython Basics
Python Basics
 

Viewers also liked

GEM - GNU C Compiler Extensions Framework
GEM - GNU C Compiler Extensions FrameworkGEM - GNU C Compiler Extensions Framework
GEM - GNU C Compiler Extensions FrameworkAlexey Smirnov
 
Python in real world.
Python in real world.Python in real world.
Python in real world.Alph@.M
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming LanguageLaxman Puri
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition pptSantosh Kumar
 

Viewers also liked (6)

Gccgdb
GccgdbGccgdb
Gccgdb
 
GEM - GNU C Compiler Extensions Framework
GEM - GNU C Compiler Extensions FrameworkGEM - GNU C Compiler Extensions Framework
GEM - GNU C Compiler Extensions Framework
 
GCC, GNU compiler collection
GCC, GNU compiler collectionGCC, GNU compiler collection
GCC, GNU compiler collection
 
Python in real world.
Python in real world.Python in real world.
Python in real world.
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 

Similar to Python Applications Guide: Learn Top Uses in Web, Data, Games & More

Basic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptxBasic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptxAditya Patel
 
What is Python? (Silicon Valley CodeCamp 2015)
What is Python? (Silicon Valley CodeCamp 2015)What is Python? (Silicon Valley CodeCamp 2015)
What is Python? (Silicon Valley CodeCamp 2015)wesley chun
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptxKaviya452563
 
What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)wesley chun
 
Python tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academyPython tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academyTIB Academy
 
INTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONINTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONRuchiNagar3
 
Python Tutorial | Python Programming Language
Python Tutorial | Python Programming LanguagePython Tutorial | Python Programming Language
Python Tutorial | Python Programming Languageanaveenkumar4
 
Phython Programming Language
Phython Programming LanguagePhython Programming Language
Phython Programming LanguageR.h. Himel
 
Mastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions DemystifiedMastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions DemystifiedMalcolmDupri
 
Py4 inf 01-intro
Py4 inf 01-introPy4 inf 01-intro
Py4 inf 01-introIshaq Ali
 

Similar to Python Applications Guide: Learn Top Uses in Web, Data, Games & More (20)

Python Programming Draft PPT.pptx
Python Programming Draft PPT.pptxPython Programming Draft PPT.pptx
Python Programming Draft PPT.pptx
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Basic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptxBasic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptx
 
What is Python? (Silicon Valley CodeCamp 2015)
What is Python? (Silicon Valley CodeCamp 2015)What is Python? (Silicon Valley CodeCamp 2015)
What is Python? (Silicon Valley CodeCamp 2015)
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptx
 
_python Raunak.pptx
_python Raunak.pptx_python Raunak.pptx
_python Raunak.pptx
 
What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)
 
Python tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academyPython tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academy
 
Python Online From EasyLearning Guru
Python Online From EasyLearning GuruPython Online From EasyLearning Guru
Python Online From EasyLearning Guru
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Introduction python
Introduction pythonIntroduction python
Introduction python
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Python basic
Python basicPython basic
Python basic
 
INTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONINTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHON
 
Python Tutorial | Python Programming Language
Python Tutorial | Python Programming LanguagePython Tutorial | Python Programming Language
Python Tutorial | Python Programming Language
 
Python Class 1
Python Class 1Python Class 1
Python Class 1
 
Phython Programming Language
Phython Programming LanguagePhython Programming Language
Phython Programming Language
 
Mastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions DemystifiedMastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions Demystified
 
Py4 inf 01-intro
Py4 inf 01-introPy4 inf 01-intro
Py4 inf 01-intro
 
Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
 

Recently uploaded

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 

Recently uploaded (20)

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 

Python Applications Guide: Learn Top Uses in Web, Data, Games & More

  • 2. CONTENTS  What is Python?  Features  Hello World :)  More Features  Few comparison of codes in C++, Java and Python.  Applications for Python  Applications of Python
  • 3. What is Python? Of course, I am not talking about snake. Python is a clear and Powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, Java or C#.
  • 4. Features  Uses an elegant syntax, making the programs you write easier to read.  Easy-to-use Language.  Comes with a large standard library that supports many common programming tasks such as connecting to web, searching text with regular expressions, reading and modifying files.  Runs anywhere. Including Mac OS, Windows, Linux and Unix.  Free language in two ways: First, it doesn't cost a single penny and second can be freely modified and redistributed.
  • 5. Hello World! :)  Just one line:- print("Hello World")
  • 6. More Features  Variety of basic data types available: numbers, strings, lists and dictionaries.  Supports OOPs with classes and Multiple Inheritance.  Codes can be grouped into modules and packages.  Modules can be made in C or C++ or any other language.  Has Automatic Memory Management. Frees us from manually allocate and free memory in your code.  Cheers! Nothing like malloc() or free() that is used in C. Yeah!
  • 7. Already in love with Python <3
  • 8. Hello World C++ #include<iostream> using namespace std; int main() { cout << "Hello World!"; return 0; } Java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } } Python print("Hello World")
  • 9. Swap Numbers C++ #include <iostream> using namespace std; int main() { int x = 5, y = 10, temp; temp = x; x = y; y = temp; return 0; } Java class SwapNumbers { public static void main(String args[]) { int x = 5, y = 5, temp; temp = x; x = y; y = temp; } } Python x = 5 y = 10 x,y = y,x
  • 10. Printing Pattern C++ #include<iostream> using namespace std; int main() { for( int i = 0; i < 5; i++) { for( int j = 0; j <=5; j++) cout << "*"; cout << "n"; } return 0; }; Java public class JavaProgram { public static void main(String args[]) { int i, j; for(i=0; i<5; i++) { for(j=0; j<=i; j++) { System.out.print("* "); } System.out.println(); } } } Python for i in range(0, 5): for j in range(0, i+1): print("*", end="") print()
  • 11. Applications for Python  Web and Internet Development  Frameworks such as Django  Micro Frameworks such as Flask.  Internet Protocols  HTML and XML  E-mail Processing  More Libraries  Requests(a powerful HTTP client library) and BeautifulSoup(a HTML parser that handles all sort of oddball HTML)
  • 12. 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.
  • 13. Some more Applications for Python  Scientific and Numeric  Scipy (collection of packages for mathematics, science and engineering)  Raspberry pi (used to design Robots)  Pandas (daily analysis and modeling library)  Desktop GUIs  Tk GUI library  Kivy (for writing multi touch applications)
  • 14. 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.
  • 15. GUI development To develop a cross-platform desktop application python can be used. Python has modules Tkinter, PyQt to support it.
  • 16. Applications of Python  Web Crawler  Using library's like BeautifulSoup  Web Development  Using Libraries like Django and Flask  Data Structures and Algorithms  Using Libraries  Plugin  Library
  • 17. Some more Applications of Python  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
  • 18. Computer Vision You can do interesting things such as Face detection, Color detection using Opencv with python
  • 19. 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.
  • 20. A few more  Artificial Intelligence  SimpleAI  EasyAI  Games  Pygame, A few are very popular: Pixel Man, Too many Troopers
  • 21. Pygame A video game being developed by using Pygame
  • 22.
  • 23. 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.)
  • 24. 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:  python -m SimpleHTTPServer #default port 8080  Turtle: Python has built in turtle. Enjoy your childhood.
  • 25. Turtle A beautiful image created using Turtle module in Python
  • 26. One More, Very Important  Post feed automatically on Facebook. ;)
  • 27. “ ” Happy Birthday, Someone! Did you received Happy Birthday posts from me on Facebook? ;) Sorry for that.
  • 28. “ ” Thank You! ANY QUESTIONS? PS: This is not Python Generated Page. ;) And the PowerPoint presentation too. :)