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 programming
Introduction to python programmingIntroduction to python programming
Introduction to python programmingSrinivas Narasegouda
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners Sujith Kumar
 
Python Seminar PPT
Python Seminar PPTPython Seminar PPT
Python Seminar PPTShivam Gupta
 
Python presentation by Monu Sharma
Python presentation by Monu SharmaPython presentation by Monu Sharma
Python presentation by Monu SharmaMayank Sharma
 
Introduction to-python
Introduction to-pythonIntroduction to-python
Introduction to-pythonAakashdata
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming LanguageLaxman Puri
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaEdureka!
 
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | EdurekaPython Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | EdurekaEdureka!
 
Fundamentals of Python Programming
Fundamentals of Python ProgrammingFundamentals of Python Programming
Fundamentals of Python ProgrammingKamal Acharya
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on pythonwilliam john
 
What is Python? | Edureka
What is Python? | EdurekaWhat is Python? | Edureka
What is Python? | EdurekaEdureka!
 
programming with python ppt
programming with python pptprogramming with python ppt
programming with python pptPriyanka Pradhan
 
Python - An Introduction
Python - An IntroductionPython - An Introduction
Python - An IntroductionSwarit Wadhe
 
Intro to Python Programming Language
Intro to Python Programming LanguageIntro to Python Programming Language
Intro to Python Programming LanguageDipankar Achinta
 

What's hot (20)

Python programming
Python  programmingPython  programming
Python programming
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners
 
Python Seminar PPT
Python Seminar PPTPython Seminar PPT
Python Seminar PPT
 
Python ppt
Python pptPython ppt
Python ppt
 
Python Presentation
Python PresentationPython Presentation
Python Presentation
 
Python presentation by Monu Sharma
Python presentation by Monu SharmaPython presentation by Monu Sharma
Python presentation by Monu Sharma
 
Introduction to-python
Introduction to-pythonIntroduction to-python
Introduction to-python
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Strings in python
Strings in pythonStrings in python
Strings in python
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | Edureka
 
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | EdurekaPython Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
 
Fundamentals of Python Programming
Fundamentals of Python ProgrammingFundamentals of Python Programming
Fundamentals of Python Programming
 
Python Tutorial Part 1
Python Tutorial Part 1Python Tutorial Part 1
Python Tutorial Part 1
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on python
 
Python Basics
Python BasicsPython Basics
Python Basics
 
What is Python? | Edureka
What is Python? | EdurekaWhat is Python? | Edureka
What is Python? | Edureka
 
programming with python ppt
programming with python pptprogramming with python ppt
programming with python ppt
 
Python - An Introduction
Python - An IntroductionPython - An Introduction
Python - An Introduction
 
Intro to Python Programming Language
Intro to Python Programming LanguageIntro to Python Programming Language
Intro to Python Programming Language
 

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
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE teachersduniya.com
 
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
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE
 
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
 

Recently uploaded

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 

Recently uploaded (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 

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