SlideShare a Scribd company logo
Introduction of Python
“Great power comes with Great responsibility„
HIMANSHU AWASTHI
@himanshu230195
History
Python was conceived in the late 1980s, and its implementation
began in December 1989 by Guido van Rossum at Centrum
Wiskunde & Informatica (CWI) in the Netherlands as a successor
to the ABC language (itself inspired by SETL) capable of exception
handling and interfacing with the operating system Amoeba.[6] Van
Rossum is Python's principal author, and his continuing central role
in deciding the direction of Python is reflected in the title given to
him by the Python community, Benevolent Dictator For Life
(BDFL).
Why Python named as Python:
"At the time when he began implementing Python,
Guido van Rossum was also reading the
published scripts from "Monty Python's Flying
Circus" (a BBC comedy series from the seventies,
in the unlikely case you didn't know). It occurred to
him that he needed a name that was short, unique,
and slightly mysterious, so he decided to call the
language Python."
About Python ?
Python is a widely used high-level programming language for
general-purpose programming.
Python is one of the language requires less code to complete basic
tasks, making it an economical language to learn.
Python code is often 3-5 times shorter than Java, and 5-10 times
shorter than C++ .
The Zen of Python
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
Cont : The Zen of Python
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do
it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Why Python ?
Python is a general-purpose language, which means it can be
used to build just about anything, which will be made easy with the
right tools/libraries.
Professionally, Python is great for backend web development, data
analysis, artificial intelligence, and scientific computing. Many
developers have also used Python to build productivity tools,
games, and desktop apps, so there are plenty of resources to help
you learn how to do those as well.
Popular Framework of Python
Web Development: Django, Pyramid, Bottle, Tornado, Flask,
web2py
GUI Development: tkInter, PyGObject, PyQt, PySide, Kivy,
wxPython
Scientific and Numeric: SciPy, Pandas, IPython
Software Development: Buildbot, Trac, Roundup
System Administration: Ansible, Salt, OpenStack
Lets start with Python :
So now you have so many framework choose you desire field and
start explore yourself
Thank You !
Join us @ t.me/kanpurpython(telegram channel)
Follow us
@https://www.facebook.com/KanpurPython

More Related Content

Similar to Intro to python

Top_Python_Interview_questions_answers..
Top_Python_Interview_questions_answers..Top_Python_Interview_questions_answers..
Top_Python_Interview_questions_answers..
GajulaYuvaraj
 
what is python ?
what is python ? what is python ?
what is python ?
NetmaxTechnologies1
 
DATA VISUALIZATION USING MATPLOTLIB (PYTHON)
DATA VISUALIZATION USING MATPLOTLIB (PYTHON)DATA VISUALIZATION USING MATPLOTLIB (PYTHON)
DATA VISUALIZATION USING MATPLOTLIB (PYTHON)
Mohammed Anzil
 
Python Games
Python GamesPython Games
Python Games
FahadAlH
 
Python Tutorial .pdf
Python Tutorial .pdfPython Tutorial .pdf
Python Tutorial .pdf
SudhanshiBakre1
 
Best Python Online Training in Naresh IT
Best Python  Online Training  in  Naresh ITBest Python  Online Training  in  Naresh IT
Best Python Online Training in Naresh IT
sravaninareshit
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
mahalakshmimalini
 
A Comprehensive Python Introduction .pptx
A Comprehensive Python Introduction .pptxA Comprehensive Python Introduction .pptx
A Comprehensive Python Introduction .pptx
SudhanshiBakre1
 
Python
PythonPython
Python intro for Plone users
Python intro for Plone usersPython intro for Plone users
Python intro for Plone users
Carlos de la Guardia
 
Plone is great... Python is too!
Plone is great... Python is too!Plone is great... Python is too!
Plone is great... Python is too!
Jazkarta, Inc.
 
Intro to Python Programming
Intro to Python ProgrammingIntro to Python Programming
Intro to Python Programming
ssuser65af26
 
What is Python programming?
What is Python programming?What is Python programming?
What is Python programming?
kritishah12
 
Python introduction - Naresh i Technologies
Python introduction - Naresh i TechnologiesPython introduction - Naresh i Technologies
Python introduction - Naresh i Technologies
sravaninareshit
 
Python Programming Awarenes for Kids and Non Programmers
Python Programming Awarenes for Kids and Non ProgrammersPython Programming Awarenes for Kids and Non Programmers
Python Programming Awarenes for Kids and Non Programmers
Elaiya Iswera Lallan
 
Python Introduction - Naresh i Technologies
Python Introduction - Naresh i TechnologiesPython Introduction - Naresh i Technologies
Python Introduction - Naresh i Technologies
sravaninareshit
 
10 popular software programs written in python
10 popular software programs written in python 10 popular software programs written in python
10 popular software programs written in python
ATEES Industrial Training Pvt Ltd
 
Python
PythonPython
Python
GAnkitgupta
 
programming assignment help australia
programming assignment help australiaprogramming assignment help australia
programming assignment help australia
#essaywriting
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
DrMohammed Qassim
 

Similar to Intro to python (20)

Top_Python_Interview_questions_answers..
Top_Python_Interview_questions_answers..Top_Python_Interview_questions_answers..
Top_Python_Interview_questions_answers..
 
what is python ?
what is python ? what is python ?
what is python ?
 
DATA VISUALIZATION USING MATPLOTLIB (PYTHON)
DATA VISUALIZATION USING MATPLOTLIB (PYTHON)DATA VISUALIZATION USING MATPLOTLIB (PYTHON)
DATA VISUALIZATION USING MATPLOTLIB (PYTHON)
 
Python Games
Python GamesPython Games
Python Games
 
Python Tutorial .pdf
Python Tutorial .pdfPython Tutorial .pdf
Python Tutorial .pdf
 
Best Python Online Training in Naresh IT
Best Python  Online Training  in  Naresh ITBest Python  Online Training  in  Naresh IT
Best Python Online Training in Naresh IT
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
A Comprehensive Python Introduction .pptx
A Comprehensive Python Introduction .pptxA Comprehensive Python Introduction .pptx
A Comprehensive Python Introduction .pptx
 
Python
PythonPython
Python
 
Python intro for Plone users
Python intro for Plone usersPython intro for Plone users
Python intro for Plone users
 
Plone is great... Python is too!
Plone is great... Python is too!Plone is great... Python is too!
Plone is great... Python is too!
 
Intro to Python Programming
Intro to Python ProgrammingIntro to Python Programming
Intro to Python Programming
 
What is Python programming?
What is Python programming?What is Python programming?
What is Python programming?
 
Python introduction - Naresh i Technologies
Python introduction - Naresh i TechnologiesPython introduction - Naresh i Technologies
Python introduction - Naresh i Technologies
 
Python Programming Awarenes for Kids and Non Programmers
Python Programming Awarenes for Kids and Non ProgrammersPython Programming Awarenes for Kids and Non Programmers
Python Programming Awarenes for Kids and Non Programmers
 
Python Introduction - Naresh i Technologies
Python Introduction - Naresh i TechnologiesPython Introduction - Naresh i Technologies
Python Introduction - Naresh i Technologies
 
10 popular software programs written in python
10 popular software programs written in python 10 popular software programs written in python
10 popular software programs written in python
 
Python
PythonPython
Python
 
programming assignment help australia
programming assignment help australiaprogramming assignment help australia
programming assignment help australia
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 

More from Himanshu Awasthi

RoadMap to Cyber Certs.pdf
RoadMap to Cyber Certs.pdfRoadMap to Cyber Certs.pdf
RoadMap to Cyber Certs.pdf
Himanshu Awasthi
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
Himanshu Awasthi
 
Data analysis using python
Data analysis using pythonData analysis using python
Data analysis using python
Himanshu Awasthi
 
Kanpur Python Users Group
Kanpur Python Users GroupKanpur Python Users Group
Kanpur Python Users Group
Himanshu Awasthi
 
Python basics
Python basicsPython basics
Python basics
Himanshu Awasthi
 
Crpto unit1
Crpto unit1Crpto unit1
Crpto unit1
Himanshu Awasthi
 
Software unit4
Software unit4Software unit4
Software unit4
Himanshu Awasthi
 
Software design
Software designSoftware design
Software design
Himanshu Awasthi
 
DomainNameSystem
DomainNameSystemDomainNameSystem
DomainNameSystem
Himanshu Awasthi
 

More from Himanshu Awasthi (9)

RoadMap to Cyber Certs.pdf
RoadMap to Cyber Certs.pdfRoadMap to Cyber Certs.pdf
RoadMap to Cyber Certs.pdf
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 
Data analysis using python
Data analysis using pythonData analysis using python
Data analysis using python
 
Kanpur Python Users Group
Kanpur Python Users GroupKanpur Python Users Group
Kanpur Python Users Group
 
Python basics
Python basicsPython basics
Python basics
 
Crpto unit1
Crpto unit1Crpto unit1
Crpto unit1
 
Software unit4
Software unit4Software unit4
Software unit4
 
Software design
Software designSoftware design
Software design
 
DomainNameSystem
DomainNameSystemDomainNameSystem
DomainNameSystem
 

Recently uploaded

CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 

Recently uploaded (20)

CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 

Intro to python

  • 1. Introduction of Python “Great power comes with Great responsibility„ HIMANSHU AWASTHI @himanshu230195
  • 2. History Python was conceived in the late 1980s, and its implementation began in December 1989 by Guido van Rossum at Centrum Wiskunde & Informatica (CWI) in the Netherlands as a successor to the ABC language (itself inspired by SETL) capable of exception handling and interfacing with the operating system Amoeba.[6] Van Rossum is Python's principal author, and his continuing central role in deciding the direction of Python is reflected in the title given to him by the Python community, Benevolent Dictator For Life (BDFL).
  • 3. Why Python named as Python: "At the time when he began implementing Python, Guido van Rossum was also reading the published scripts from "Monty Python's Flying Circus" (a BBC comedy series from the seventies, in the unlikely case you didn't know). It occurred to him that he needed a name that was short, unique, and slightly mysterious, so he decided to call the language Python."
  • 4. About Python ? Python is a widely used high-level programming language for general-purpose programming. Python is one of the language requires less code to complete basic tasks, making it an economical language to learn. Python code is often 3-5 times shorter than Java, and 5-10 times shorter than C++ .
  • 5. The Zen of Python Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced.
  • 6. Cont : The Zen of Python In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!
  • 7. Why Python ? Python is a general-purpose language, which means it can be used to build just about anything, which will be made easy with the right tools/libraries. Professionally, Python is great for backend web development, data analysis, artificial intelligence, and scientific computing. Many developers have also used Python to build productivity tools, games, and desktop apps, so there are plenty of resources to help you learn how to do those as well.
  • 8. Popular Framework of Python Web Development: Django, Pyramid, Bottle, Tornado, Flask, web2py GUI Development: tkInter, PyGObject, PyQt, PySide, Kivy, wxPython Scientific and Numeric: SciPy, Pandas, IPython Software Development: Buildbot, Trac, Roundup System Administration: Ansible, Salt, OpenStack
  • 9. Lets start with Python : So now you have so many framework choose you desire field and start explore yourself
  • 10. Thank You ! Join us @ t.me/kanpurpython(telegram channel) Follow us @https://www.facebook.com/KanpurPython