E N D
IntroductiontoPython CertifiedPythonandDataScienceTraining–DataFlair
Agenda • WhatisPython? • HistoryofPython • FeaturesofPython • ComponentsofPython • FrameworksforPython • FlavorsofPython • WhyPython? CertifiedPythonandDataScienceTraining–DataFlair
WhatisPython? • Aninterpreted,high-levelprogramminglanguageforgeneral-purpose programming • Eachstatementtranslatedintosubroutines • Platform-independent • Dynamictyping • Easierdebugging • Automaticmemorymanagement • Addingorchangingfunctionsatruntime • Noneedtorecompileagaintotestasmallsection • Slower • Checkingforerrors-dynamic CertifiedPythonandDataScienceTraining–DataFlair
WhatisPython? • Aninterpreted,high-levelprogramminglanguageforgeneral-purpose programming • Strongabstraction • Closertotheend-user • Mayuseelementsofnaturallanguage • Maybesimpler • Mayautomateareaslikememorymanagement CertifiedPythonandDataScienceTraining–DataFlair
HistoryofPython 1980-Conception 1989-Implementation 2000-Python2.0Release 2008-Python3.0Release 2017-Python2.7toGo Transcompiler 2020-End-of-life:Python2.7 1980 1989 2000 2008 2017 2020 GuidoVanRossum CertifiedPythonandDataScienceTraining–DataFlair
HistoryofPython CertifiedPythonandDataScienceTraining–DataFlair
FeaturesofPython Large Library Easy Extensible and Embeddable Dynamically typed Interpreted Free and Open-Source GUI Programming Object- oriented Portable CertifiedPythonandDataScienceTraining–DataFlair
ComponentsofPython Functions Packages Classes Modules CertifiedPythonandDataScienceTraining–DataFlair
ComponentsofPython Functions Collectionofstatements Mayreturnavalue CertifiedPythonandDataScienceTraining–DataFlair
ComponentsofPython Packages Classes Modules CertifiedPythonandDataScienceTraining–DataFlair
ComponentsofPython Abstractdatatype Holdsno values Classes CertifiedPythonandDataScienceTraining–DataFlair
ComponentsofPython Packages Modules CertifiedPythonandDataScienceTraining–DataFlair
ComponentsofPython Collectionofrelatedclasses andfunctions Modules CertifiedPythonandDataScienceTraining–DataFlair
ComponentsofPython Collectionofrelated modules Packages CertifiedPythonandDataScienceTraining–DataFlair
FrameworksforPython CertifiedPythonandDataScienceTraining–DataFlair
FrameworksforPython • Freeand open-source • Database-drivenwebsites • DRYPrinciple(Don’tRepeatYourself) • Instagram,Mozilla,Disqus CertifiedPythonandDataScienceTraining–DataFlair
FrameworksforPython • Webframework • Microframework • Nodatabaseabstractionlayer/formvalidation • Extensions CertifiedPythonandDataScienceTraining–DataFlair
FrameworksforPython • Microframework • Webdevelopment • Fastandlight-weight • Simple CertifiedPythonandDataScienceTraining–DataFlair
FrameworksforPython • Open-source • Webframework • High-performingandscalable • WritteninPython CertifiedPythonandDataScienceTraining–DataFlair
FrameworksforPython • Web-framework • Notamega-framework • Not amicro-framework • Optimallibertyforproject CertifiedPythonandDataScienceTraining–DataFlair
FrameworksforPython • Open-source • Web-framework • Rapiddevelopment • MVCarchitecture • WritteninPython CertifiedPythonandDataScienceTraining–DataFlair
FrameworksforPython • Open-source • Web-framework • Extensiveuseofthird-party tools • Deprecatedframework CertifiedPythonandDataScienceTraining–DataFlair
FlavorsofPython CertifiedPythonandDataScienceTraining–DataFlair
FlavorsofPython • Most-widelyusedimplementationofPython • WritteninC • An interpreter CertifiedPythonandDataScienceTraining–DataFlair
FlavorsofPython • ImplementedinC# • Extensibilitylayertoapplicationframeworks writtenina.NETlanguage CertifiedPythonandDataScienceTraining–DataFlair
FlavorsofPython • WritteninJava • CanimportJavaclasses • CompilestoJavabytecode CertifiedPythonandDataScienceTraining–DataFlair
FlavorsofPython • MicroPython • Designedtorunonamicrocontroller • UsesaMicroPythonboard • ThisrunsMicroPythononbaremetal CertifiedPythonandDataScienceTraining–DataFlair
FlavorsofPython • ImplementedinPython • Fast • Easytoexperimentwith CertifiedPythonandDataScienceTraining–DataFlair
FlavorsofPython • BrowserPython • Runsinthebrowser CertifiedPythonandDataScienceTraining–DataFlair
FlavorsofPython • BridgebetweenPythonandRubyinterpreters • MarshalsdatabetweenPythonandRubyvirtualmachines CertifiedPythonandDataScienceTraining–DataFlair
WhyPython? Computer Vision Scientific Computing Artificial Intelligence Builda website Web Scraping Robotics Develop agame Machine Learning Automate a web browser Data Analysis Scripting CertifiedPythonandDataScienceTraining–DataFlair
Thank You DataFlair /DataFlairWS /c/DataFlairWS CertifiedPythonandDataScienceTraining–DataFlair