1 / 33

introduction-to-python-190830122625

vfdbndgxff

eisha2
Download Presentation

introduction-to-python-190830122625

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IntroductiontoPython CertifiedPythonandDataScienceTraining–DataFlair

  2. Agenda • WhatisPython? • HistoryofPython • FeaturesofPython • ComponentsofPython • FrameworksforPython • FlavorsofPython • WhyPython? CertifiedPythonandDataScienceTraining–DataFlair

  3. WhatisPython? • Aninterpreted,high-levelprogramminglanguageforgeneral-purpose programming • Eachstatementtranslatedintosubroutines • Platform-independent • Dynamictyping • Easierdebugging • Automaticmemorymanagement • Addingorchangingfunctionsatruntime • Noneedtorecompileagaintotestasmallsection • Slower • Checkingforerrors-dynamic CertifiedPythonandDataScienceTraining–DataFlair

  4. WhatisPython? • Aninterpreted,high-levelprogramminglanguageforgeneral-purpose programming • Strongabstraction • Closertotheend-user • Mayuseelementsofnaturallanguage • Maybesimpler • Mayautomateareaslikememorymanagement CertifiedPythonandDataScienceTraining–DataFlair

  5. CertifiedPythonandDataScienceTraining–DataFlair

  6. 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

  7. HistoryofPython CertifiedPythonandDataScienceTraining–DataFlair

  8. FeaturesofPython Large Library Easy Extensible and Embeddable Dynamically typed Interpreted Free and Open-Source GUI Programming Object- oriented Portable CertifiedPythonandDataScienceTraining–DataFlair

  9. ComponentsofPython Functions Packages Classes Modules CertifiedPythonandDataScienceTraining–DataFlair

  10. ComponentsofPython Functions Collectionofstatements Mayreturnavalue CertifiedPythonandDataScienceTraining–DataFlair

  11. ComponentsofPython Packages Classes Modules CertifiedPythonandDataScienceTraining–DataFlair

  12. ComponentsofPython Abstractdatatype Holdsno values Classes CertifiedPythonandDataScienceTraining–DataFlair

  13. ComponentsofPython Packages Modules CertifiedPythonandDataScienceTraining–DataFlair

  14. ComponentsofPython Collectionofrelatedclasses andfunctions Modules CertifiedPythonandDataScienceTraining–DataFlair

  15. ComponentsofPython Collectionofrelated modules Packages CertifiedPythonandDataScienceTraining–DataFlair

  16. FrameworksforPython CertifiedPythonandDataScienceTraining–DataFlair

  17. FrameworksforPython • Freeand open-source • Database-drivenwebsites • DRYPrinciple(Don’tRepeatYourself) • Instagram,Mozilla,Disqus CertifiedPythonandDataScienceTraining–DataFlair

  18. FrameworksforPython • Webframework • Microframework • Nodatabaseabstractionlayer/formvalidation • Extensions CertifiedPythonandDataScienceTraining–DataFlair

  19. FrameworksforPython • Microframework • Webdevelopment • Fastandlight-weight • Simple CertifiedPythonandDataScienceTraining–DataFlair

  20. FrameworksforPython • Open-source • Webframework • High-performingandscalable • WritteninPython CertifiedPythonandDataScienceTraining–DataFlair

  21. FrameworksforPython • Web-framework • Notamega-framework • Not amicro-framework • Optimallibertyforproject CertifiedPythonandDataScienceTraining–DataFlair

  22. FrameworksforPython • Open-source • Web-framework • Rapiddevelopment • MVCarchitecture • WritteninPython CertifiedPythonandDataScienceTraining–DataFlair

  23. FrameworksforPython • Open-source • Web-framework • Extensiveuseofthird-party tools • Deprecatedframework CertifiedPythonandDataScienceTraining–DataFlair

  24. FlavorsofPython CertifiedPythonandDataScienceTraining–DataFlair

  25. FlavorsofPython • Most-widelyusedimplementationofPython • WritteninC • An interpreter CertifiedPythonandDataScienceTraining–DataFlair

  26. FlavorsofPython • ImplementedinC# • Extensibilitylayertoapplicationframeworks writtenina.NETlanguage CertifiedPythonandDataScienceTraining–DataFlair

  27. FlavorsofPython • WritteninJava • CanimportJavaclasses • CompilestoJavabytecode CertifiedPythonandDataScienceTraining–DataFlair

  28. FlavorsofPython • MicroPython • Designedtorunonamicrocontroller • UsesaMicroPythonboard • ThisrunsMicroPythononbaremetal CertifiedPythonandDataScienceTraining–DataFlair

  29. FlavorsofPython • ImplementedinPython • Fast • Easytoexperimentwith CertifiedPythonandDataScienceTraining–DataFlair

  30. FlavorsofPython • BrowserPython • Runsinthebrowser CertifiedPythonandDataScienceTraining–DataFlair

  31. FlavorsofPython • BridgebetweenPythonandRubyinterpreters • MarshalsdatabetweenPythonandRubyvirtualmachines CertifiedPythonandDataScienceTraining–DataFlair

  32. 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

  33. Thank You DataFlair /DataFlairWS /c/DataFlairWS CertifiedPythonandDataScienceTraining–DataFlair

More Related