SlideShare a Scribd company logo
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
Python and its Applications
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 (20)

PPTX
Presentation on python
william john
 
PPT
Python ppt
Mohita Pandey
 
PDF
Python final ppt
Ripal Ranpara
 
PPTX
Introduction to-python
Aakashdata
 
PPTX
Python PPT
Edureka!
 
PDF
Python Tutorial | Python Tutorial for Beginners | Python Training | Edureka
Edureka!
 
PPT
Introduction to Python
Nowell Strite
 
PPT
Python Programming ppt
ismailmrribi
 
PDF
Python libraries
Prof. Dr. K. Adisesha
 
PPTX
Introduction to python for Beginners
Sujith Kumar
 
PDF
Introduction to python
Agung Wahyudi
 
PPTX
Python Functions
Mohammed Sikander
 
PPTX
Python - An Introduction
Swarit Wadhe
 
PDF
Python introduction
Jignesh Kariya
 
PDF
Introduction to python programming
Srinivas Narasegouda
 
PDF
Introduction To Python | Edureka
Edureka!
 
PPT
Introduction to python
Syed Zaid Irshad
 
PDF
Python basic
Saifuddin Kaijar
 
PPTX
Beginning Python Programming
St. Petersburg College
 
PPT
Python Programming Language
Dr.YNM
 
Presentation on python
william john
 
Python ppt
Mohita Pandey
 
Python final ppt
Ripal Ranpara
 
Introduction to-python
Aakashdata
 
Python PPT
Edureka!
 
Python Tutorial | Python Tutorial for Beginners | Python Training | Edureka
Edureka!
 
Introduction to Python
Nowell Strite
 
Python Programming ppt
ismailmrribi
 
Python libraries
Prof. Dr. K. Adisesha
 
Introduction to python for Beginners
Sujith Kumar
 
Introduction to python
Agung Wahyudi
 
Python Functions
Mohammed Sikander
 
Python - An Introduction
Swarit Wadhe
 
Python introduction
Jignesh Kariya
 
Introduction to python programming
Srinivas Narasegouda
 
Introduction To Python | Edureka
Edureka!
 
Introduction to python
Syed Zaid Irshad
 
Python basic
Saifuddin Kaijar
 
Beginning Python Programming
St. Petersburg College
 
Python Programming Language
Dr.YNM
 

Similar to Python and its Applications (20)

PDF
Python and Its fascinating applications in the real world.pdf
SkilloVilla
 
DOCX
Python Applications
AbhinavSharma309481
 
PDF
Introduction to python
sjagadeeswari
 
PPTX
Basic Python Introduction Lecture 1.pptx
Aditya Patel
 
PPTX
python bridge course for second year.pptx
geethar79
 
PPTX
Lecture 1.pptx
hemantmohite6
 
PDF
what is python ?
NetmaxTechnologies1
 
PPTX
_python Raunak.pptx
RaunakKumar33449
 
PDF
IRJET- Why Python Rocks for Research....???
IRJET Journal
 
PDF
Python For All | Software Professionals, QA & DevOps professionals
Nilesh Sutar
 
PDF
Python for All
Pragya Goyal
 
PDF
Python_final_print_vison_academy_9822506209.pdf
VisionAcademyProfSac
 
PPTX
Final presentation on python
RaginiJain21
 
PPT
Python_basics_tuples_sets_lists_control_loops.ppt
VGaneshKarthikeyan
 
PDF
A Comprehensive Overview of Python in Real-World Scenarios
NexSoftsys
 
PPTX
Python programming
Megha V
 
PPTX
PYTHON UNIT 1
nagendrasai12
 
PPTX
Python programming ppt.pptx
nagendrasai12
 
PDF
Python_vision_academy notes
rajaniraut
 
PDF
Python_final_print_batch_II_vision_academy.pdf
muzegharjanahai
 
Python and Its fascinating applications in the real world.pdf
SkilloVilla
 
Python Applications
AbhinavSharma309481
 
Introduction to python
sjagadeeswari
 
Basic Python Introduction Lecture 1.pptx
Aditya Patel
 
python bridge course for second year.pptx
geethar79
 
Lecture 1.pptx
hemantmohite6
 
what is python ?
NetmaxTechnologies1
 
_python Raunak.pptx
RaunakKumar33449
 
IRJET- Why Python Rocks for Research....???
IRJET Journal
 
Python For All | Software Professionals, QA & DevOps professionals
Nilesh Sutar
 
Python for All
Pragya Goyal
 
Python_final_print_vison_academy_9822506209.pdf
VisionAcademyProfSac
 
Final presentation on python
RaginiJain21
 
Python_basics_tuples_sets_lists_control_loops.ppt
VGaneshKarthikeyan
 
A Comprehensive Overview of Python in Real-World Scenarios
NexSoftsys
 
Python programming
Megha V
 
PYTHON UNIT 1
nagendrasai12
 
Python programming ppt.pptx
nagendrasai12
 
Python_vision_academy notes
rajaniraut
 
Python_final_print_batch_II_vision_academy.pdf
muzegharjanahai
 
Ad

Recently uploaded (20)

PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PPTX
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Tally software_Introduction_Presentation
AditiBansal54083
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Ad

Python and its Applications

  • 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
  • 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. :)