Python Course Session 1, Python Fundamentals Amin Mesbahi amin@mesbahi.net | @mesbahi
Agenda Course Overview Python Overview
Course Overview Our main goal: Learning Python and Data Science
Python Overview What is Python: Created by Guido van Rossum in 1991 • Dynamic type • Automatic memory management • Multiple programming paradigms • Object-oriented • Imperative • Functional • Procedural • aspect-oriented programming • Large and comprehensive standard library
Python Overview What is Python: It runs on almost every OS Used by: Google, Wikipedia, Yahoo!, CERN, NASA, Facebook, Reddit Amazon, Instagram, Spotify, Dropbox, ESRI, Quora, Divar.ir
Python Overview Applications for Python: • Web and Internet Development • Scientific and Numeric • Data Analysis • Education • Desktop GUIs • Software Development • Business Applications

Python + Machine Learning Course, Session 1

  • 1.
    Python Course Session 1,Python Fundamentals Amin Mesbahi amin@mesbahi.net | @mesbahi
  • 2.
  • 3.
    Course Overview Our maingoal: Learning Python and Data Science
  • 4.
    Python Overview What isPython: Created by Guido van Rossum in 1991 • Dynamic type • Automatic memory management • Multiple programming paradigms • Object-oriented • Imperative • Functional • Procedural • aspect-oriented programming • Large and comprehensive standard library
  • 5.
    Python Overview What isPython: It runs on almost every OS Used by: Google, Wikipedia, Yahoo!, CERN, NASA, Facebook, Reddit Amazon, Instagram, Spotify, Dropbox, ESRI, Quora, Divar.ir
  • 6.
    Python Overview Applications forPython: • Web and Internet Development • Scientific and Numeric • Data Analysis • Education • Desktop GUIs • Software Development • Business Applications

Editor's Notes

  • #7 Web and Internet Development Django and Pyramid. Flask and Bottle. Plone and django CMS. Scientific and Numeric SciPy Pandas Ipython Astropy Numpy Biopython Data Analysis Matplotlib Pandas Bokeh Tensorflow Scikit learn Education Python is a superb language for teaching programming, both at the introductory level and in more advanced courses. Desktop GUIs wxWidgets Kivy Qt via pyqt or pyside Software Development SCons for build control. Buildbot and Apache Gump for automated continuous compilation and testing. Roundup or Trac for bug tracking and project management. Cloud: Ansible, Boto3 for AWS, MS Azure SDK for Python Business Applications Odoo Tryton