SlideShare a Scribd company logo
Certified Python and Data Science Training – DataFlair
Introduction to Python
Certified Python and Data Science Training – DataFlair
Agenda
 What is Python?
 History of Python
 Features of Python
 Components of Python
 Frameworks for Python
 Flavors of Python
 Why Python?
Certified Python and Data Science Training – DataFlair
What is Python?
An , for general-purpose
programming
interpreted high-level programming language
― Each statement translated into subroutines
― Platform-independent
― Dynamic typing
― Easier debugging
― Automatic memory management
― Adding or changing functions at runtime
― No need to recompile again to test a small section
― Slower
― Checking for errors- dynamic
Certified Python and Data Science Training – DataFlair
What is Python?
An , for general-purpose
programming
interpreted high-level programming language
― Strong abstraction
― Closer to the end-user
― May use elements of natural language
― May be simpler
― May automate areas like memory management
Certified Python and Data Science Training – DataFlair
Certified Python and Data Science Training – DataFlair
History of Python
1980
2000
2008
2017
2020
1980- Conception
19891989- Implementation
2000- Python 2.0 Release
2008- Python 3.0 Release
2017- Python 2.7 to Go Transcompiler
2020- End-of-life: Python 2.7
Guido Van Rossum
Certified Python and Data Science Training – DataFlair
History of Python
Certified Python and Data Science Training – DataFlair
Features of Python
Large
Library
Extensible
and
Embeddable
Easy
Free
and
Open-Source
Object-
oriented
GUI
Programming
Interpreted
Portable
Dynamically
typed
Certified Python and Data Science Training – DataFlair
Components of Python
Functions
Packages Classes
Modules
Certified Python and Data Science Training – DataFlair
Collection of statements
May return a value
Functions
Components of Python
Certified Python and Data Science Training – DataFlair
Packages
Modules
Classes
Components of Python
Certified Python and Data Science Training – DataFlair
Classes
Abstract data type
Holds no values
Components of Python
Certified Python and Data Science Training – DataFlair
Packages
Modules
Components of Python
Certified Python and Data Science Training – DataFlair
Collection of related classes
and functions
Components of Python
Modules
Certified Python and Data Science Training – DataFlair
Packages Collection of related
modules
Components of Python
Certified Python and Data Science Training – DataFlair
Frameworks for Python
Certified Python and Data Science Training – DataFlair
― Free and open-source
― Database-driven websites
― DRY Principle (Don’t Repeat Yourself)
― Instagram, Mozilla, Disqus
Frameworks for Python
Certified Python and Data Science Training – DataFlair
― Web framework
― Microframework
― No database abstraction layer/ form validation
― Extensions
Frameworks for Python
Certified Python and Data Science Training – DataFlair
― Microframework
― Web development
― Fast and light-weight
― Simple
Frameworks for Python
Certified Python and Data Science Training – DataFlair
Frameworks for Python
― Open-source
― Web framework
― High-performing and scalable
― Written in Python
Certified Python and Data Science Training – DataFlair
Frameworks for Python
― Web-framework
― Not a mega-framework
― Not a micro-framework
― Optimal liberty for project
Certified Python and Data Science Training – DataFlair
― Open-source
― Web-framework
― Rapid development
― MVC architecture
― Written in Python
Frameworks for Python
Certified Python and Data Science Training – DataFlair
― Open-source
― Web-framework
― Extensive use of third-party tools
― Deprecated framework
Frameworks for Python
Certified Python and Data Science Training – DataFlair
Flavors of Python
Certified Python and Data Science Training – DataFlair
Flavors of Python
― Most-widely used implementation of Python
― Written in C
― An interpreter
Certified Python and Data Science Training – DataFlair
Flavors of Python
― Implemented in C#
― Extensibility layer to application frameworks
written in a .NET language
Certified Python and Data Science Training – DataFlair
Flavors of Python
― Written in Java
― Can import Java classes
― Compiles to Java bytecode
Certified Python and Data Science Training – DataFlair
Flavors of Python
― MicroPython
― Designed to run on a microcontroller
― Uses a MicroPython board
― This runs MicroPython on bare metal
Certified Python and Data Science Training – DataFlair
Flavors of Python
― Implemented in Python
― Fast
― Easy to experiment with
Certified Python and Data Science Training – DataFlair
Flavors of Python
― Browser Python
― Runs in the browser
Certified Python and Data Science Training – DataFlair
Flavors of Python
― Bridge between Python and Ruby interpreters
― Marshals data between Python and Ruby virtual machines
Certified Python and Data Science Training – DataFlair
Why Python?
Computer
Vision
Build a
website
Scientific
Computing
Machine
Learning
Automate
a web
browser
Develop
a game
Web
Scraping
Data
Analysis
Scripting
Artificial
Intelligence
Robotics
Certified Python and Data Science Training – DataFlair
Thank You
DataFlair
/c/DataFlairWS /DataFlairWS

More Related Content

What's hot

Python Seminar PPT
Python Seminar PPTPython Seminar PPT
Python Seminar PPT
Shivam Gupta
 
Python basics
Python basicsPython basics
Python basics
RANAALIMAJEEDRAJPUT
 
Python presentation by Monu Sharma
Python presentation by Monu SharmaPython presentation by Monu Sharma
Python presentation by Monu Sharma
Mayank Sharma
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
Srinivas Narasegouda
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
Nowell Strite
 
Python 3 Programming Language
Python 3 Programming LanguagePython 3 Programming Language
Python 3 Programming Language
Tahani Al-Manie
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
eShikshak
 
Python ppt
Python pptPython ppt
Python ppt
Mohita Pandey
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
AnirudhaGaikwad4
 
Introduction to Python
Introduction to Python Introduction to Python
Introduction to Python
amiable_indian
 
Python - An Introduction
Python - An IntroductionPython - An Introduction
Python - An Introduction
Swarit Wadhe
 
Python basic syntax
Python basic syntaxPython basic syntax
Python basic syntax
Mohamed Essam
 
Python
PythonPython
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
QA TrainingHub
 
Python basics
Python basicsPython basics
Python basics
Jyoti shukla
 
Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)
Pedro Rodrigues
 
Intro to Python for Non-Programmers
Intro to Python for Non-ProgrammersIntro to Python for Non-Programmers
Intro to Python for Non-Programmers
Ahmad Alhour
 

What's hot (20)

Python Seminar PPT
Python Seminar PPTPython Seminar PPT
Python Seminar PPT
 
Python basics
Python basicsPython basics
Python basics
 
Python presentation by Monu Sharma
Python presentation by Monu SharmaPython presentation by Monu Sharma
Python presentation by Monu Sharma
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Python 3 Programming Language
Python 3 Programming LanguagePython 3 Programming Language
Python 3 Programming Language
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python ppt
Python pptPython ppt
Python ppt
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Introduction to Python
Introduction to Python Introduction to Python
Introduction to Python
 
Python - An Introduction
Python - An IntroductionPython - An Introduction
Python - An Introduction
 
Python basic syntax
Python basic syntaxPython basic syntax
Python basic syntax
 
Python
PythonPython
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
 
Python basics
Python basicsPython basics
Python basics
 
Python Tutorial Part 1
Python Tutorial Part 1Python Tutorial Part 1
Python Tutorial Part 1
 
Python - the basics
Python - the basicsPython - the basics
Python - the basics
 
Python tutorial
Python tutorialPython tutorial
Python tutorial
 
Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)
 
Intro to Python for Non-Programmers
Intro to Python for Non-ProgrammersIntro to Python for Non-Programmers
Intro to Python for Non-Programmers
 

Similar to Introduction to-python

OA Python curriculum
OA Python curriculumOA Python curriculum
OA Python curriculum
Object Automation
 
Exploring Five Lesser-Known Python Libraries
Exploring Five Lesser-Known Python LibrariesExploring Five Lesser-Known Python Libraries
Exploring Five Lesser-Known Python Libraries
MinhazulAbedin27
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Edureka!
 
Robot Framework with Python | Edureka
Robot Framework with Python | EdurekaRobot Framework with Python | Edureka
Robot Framework with Python | Edureka
Edureka!
 
Top 10 IDEs for Python | Edureka
Top 10 IDEs for Python | EdurekaTop 10 IDEs for Python | Edureka
Top 10 IDEs for Python | Edureka
Edureka!
 
Basic concepts for python web development
Basic concepts for python web developmentBasic concepts for python web development
Basic concepts for python web development
NexSoftsys
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
SHAIKIRFAN715544
 
report on internshala python training
 report on internshala python  training  report on internshala python  training
report on internshala python training
surabhimalviya1
 
Tips and tricks for data science projects with Python
Tips and tricks for data science projects with Python Tips and tricks for data science projects with Python
Tips and tricks for data science projects with Python
Jose Manuel Ortega Candel
 
How to integrate python into a scala stack
How to integrate python into a scala stackHow to integrate python into a scala stack
How to integrate python into a scala stackFliptop
 
Python 101 for the .NET Developer
Python 101 for the .NET DeveloperPython 101 for the .NET Developer
Python 101 for the .NET Developer
Sarah Dutkiewicz
 
Python Developer Certification
Python Developer CertificationPython Developer Certification
Python Developer Certification
Vskills
 
pycon-2015-liza-daly
pycon-2015-liza-dalypycon-2015-liza-daly
pycon-2015-liza-dalyLiza Daly
 
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
Edureka!
 
PYTHON CERTIFICATION COURSE-IKEEN TECHNOLOGIES
PYTHON CERTIFICATION COURSE-IKEEN TECHNOLOGIESPYTHON CERTIFICATION COURSE-IKEEN TECHNOLOGIES
PYTHON CERTIFICATION COURSE-IKEEN TECHNOLOGIES
DMKurnool
 
5 Effective Tips to Learn Python Fast.pptx
5 Effective Tips to Learn Python Fast.pptx5 Effective Tips to Learn Python Fast.pptx
5 Effective Tips to Learn Python Fast.pptx
Attitude Tally Academy
 
Introduction to Analytics with Azure Notebooks and Python
Introduction to Analytics with Azure Notebooks and PythonIntroduction to Analytics with Azure Notebooks and Python
Introduction to Analytics with Azure Notebooks and Python
Jen Stirrup
 
What Is The BEST WAY TO LEARN PYTHON In 2023.pptx
What Is The BEST WAY TO LEARN PYTHON In 2023.pptxWhat Is The BEST WAY TO LEARN PYTHON In 2023.pptx
What Is The BEST WAY TO LEARN PYTHON In 2023.pptx
calltutors
 
Testing Testing everywhere
Testing Testing everywhereTesting Testing everywhere
Testing Testing everywhere
Antonio Robres Turon
 

Similar to Introduction to-python (20)

OA Python curriculum
OA Python curriculumOA Python curriculum
OA Python curriculum
 
Exploring Five Lesser-Known Python Libraries
Exploring Five Lesser-Known Python LibrariesExploring Five Lesser-Known Python Libraries
Exploring Five Lesser-Known Python Libraries
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
 
Robot Framework with Python | Edureka
Robot Framework with Python | EdurekaRobot Framework with Python | Edureka
Robot Framework with Python | Edureka
 
Top 10 IDEs for Python | Edureka
Top 10 IDEs for Python | EdurekaTop 10 IDEs for Python | Edureka
Top 10 IDEs for Python | Edureka
 
Basic concepts for python web development
Basic concepts for python web developmentBasic concepts for python web development
Basic concepts for python web development
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
 
report on internshala python training
 report on internshala python  training  report on internshala python  training
report on internshala python training
 
Tips and tricks for data science projects with Python
Tips and tricks for data science projects with Python Tips and tricks for data science projects with Python
Tips and tricks for data science projects with Python
 
How to integrate python into a scala stack
How to integrate python into a scala stackHow to integrate python into a scala stack
How to integrate python into a scala stack
 
Python 101 for the .NET Developer
Python 101 for the .NET DeveloperPython 101 for the .NET Developer
Python 101 for the .NET Developer
 
Python Developer Certification
Python Developer CertificationPython Developer Certification
Python Developer Certification
 
pycon-2015-liza-daly
pycon-2015-liza-dalypycon-2015-liza-daly
pycon-2015-liza-daly
 
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
 
PYTHON CERTIFICATION COURSE-IKEEN TECHNOLOGIES
PYTHON CERTIFICATION COURSE-IKEEN TECHNOLOGIESPYTHON CERTIFICATION COURSE-IKEEN TECHNOLOGIES
PYTHON CERTIFICATION COURSE-IKEEN TECHNOLOGIES
 
5 Effective Tips to Learn Python Fast.pptx
5 Effective Tips to Learn Python Fast.pptx5 Effective Tips to Learn Python Fast.pptx
5 Effective Tips to Learn Python Fast.pptx
 
Introduction to Analytics with Azure Notebooks and Python
Introduction to Analytics with Azure Notebooks and PythonIntroduction to Analytics with Azure Notebooks and Python
Introduction to Analytics with Azure Notebooks and Python
 
Python
Python Python
Python
 
What Is The BEST WAY TO LEARN PYTHON In 2023.pptx
What Is The BEST WAY TO LEARN PYTHON In 2023.pptxWhat Is The BEST WAY TO LEARN PYTHON In 2023.pptx
What Is The BEST WAY TO LEARN PYTHON In 2023.pptx
 
Testing Testing everywhere
Testing Testing everywhereTesting Testing everywhere
Testing Testing everywhere
 

Recently uploaded

ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 

Recently uploaded (20)

ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 

Introduction to-python

  • 1. Certified Python and Data Science Training – DataFlair Introduction to Python
  • 2. Certified Python and Data Science Training – DataFlair Agenda  What is Python?  History of Python  Features of Python  Components of Python  Frameworks for Python  Flavors of Python  Why Python?
  • 3. Certified Python and Data Science Training – DataFlair What is Python? An , for general-purpose programming interpreted high-level programming language ― Each statement translated into subroutines ― Platform-independent ― Dynamic typing ― Easier debugging ― Automatic memory management ― Adding or changing functions at runtime ― No need to recompile again to test a small section ― Slower ― Checking for errors- dynamic
  • 4. Certified Python and Data Science Training – DataFlair What is Python? An , for general-purpose programming interpreted high-level programming language ― Strong abstraction ― Closer to the end-user ― May use elements of natural language ― May be simpler ― May automate areas like memory management
  • 5. Certified Python and Data Science Training – DataFlair
  • 6. Certified Python and Data Science Training – DataFlair History of Python 1980 2000 2008 2017 2020 1980- Conception 19891989- Implementation 2000- Python 2.0 Release 2008- Python 3.0 Release 2017- Python 2.7 to Go Transcompiler 2020- End-of-life: Python 2.7 Guido Van Rossum
  • 7. Certified Python and Data Science Training – DataFlair History of Python
  • 8. Certified Python and Data Science Training – DataFlair Features of Python Large Library Extensible and Embeddable Easy Free and Open-Source Object- oriented GUI Programming Interpreted Portable Dynamically typed
  • 9. Certified Python and Data Science Training – DataFlair Components of Python Functions Packages Classes Modules
  • 10. Certified Python and Data Science Training – DataFlair Collection of statements May return a value Functions Components of Python
  • 11. Certified Python and Data Science Training – DataFlair Packages Modules Classes Components of Python
  • 12. Certified Python and Data Science Training – DataFlair Classes Abstract data type Holds no values Components of Python
  • 13. Certified Python and Data Science Training – DataFlair Packages Modules Components of Python
  • 14. Certified Python and Data Science Training – DataFlair Collection of related classes and functions Components of Python Modules
  • 15. Certified Python and Data Science Training – DataFlair Packages Collection of related modules Components of Python
  • 16. Certified Python and Data Science Training – DataFlair Frameworks for Python
  • 17. Certified Python and Data Science Training – DataFlair ― Free and open-source ― Database-driven websites ― DRY Principle (Don’t Repeat Yourself) ― Instagram, Mozilla, Disqus Frameworks for Python
  • 18. Certified Python and Data Science Training – DataFlair ― Web framework ― Microframework ― No database abstraction layer/ form validation ― Extensions Frameworks for Python
  • 19. Certified Python and Data Science Training – DataFlair ― Microframework ― Web development ― Fast and light-weight ― Simple Frameworks for Python
  • 20. Certified Python and Data Science Training – DataFlair Frameworks for Python ― Open-source ― Web framework ― High-performing and scalable ― Written in Python
  • 21. Certified Python and Data Science Training – DataFlair Frameworks for Python ― Web-framework ― Not a mega-framework ― Not a micro-framework ― Optimal liberty for project
  • 22. Certified Python and Data Science Training – DataFlair ― Open-source ― Web-framework ― Rapid development ― MVC architecture ― Written in Python Frameworks for Python
  • 23. Certified Python and Data Science Training – DataFlair ― Open-source ― Web-framework ― Extensive use of third-party tools ― Deprecated framework Frameworks for Python
  • 24. Certified Python and Data Science Training – DataFlair Flavors of Python
  • 25. Certified Python and Data Science Training – DataFlair Flavors of Python ― Most-widely used implementation of Python ― Written in C ― An interpreter
  • 26. Certified Python and Data Science Training – DataFlair Flavors of Python ― Implemented in C# ― Extensibility layer to application frameworks written in a .NET language
  • 27. Certified Python and Data Science Training – DataFlair Flavors of Python ― Written in Java ― Can import Java classes ― Compiles to Java bytecode
  • 28. Certified Python and Data Science Training – DataFlair Flavors of Python ― MicroPython ― Designed to run on a microcontroller ― Uses a MicroPython board ― This runs MicroPython on bare metal
  • 29. Certified Python and Data Science Training – DataFlair Flavors of Python ― Implemented in Python ― Fast ― Easy to experiment with
  • 30. Certified Python and Data Science Training – DataFlair Flavors of Python ― Browser Python ― Runs in the browser
  • 31. Certified Python and Data Science Training – DataFlair Flavors of Python ― Bridge between Python and Ruby interpreters ― Marshals data between Python and Ruby virtual machines
  • 32. Certified Python and Data Science Training – DataFlair Why Python? Computer Vision Build a website Scientific Computing Machine Learning Automate a web browser Develop a game Web Scraping Data Analysis Scripting Artificial Intelligence Robotics
  • 33. Certified Python and Data Science Training – DataFlair Thank You DataFlair /c/DataFlairWS /DataFlairWS