This document summarizes Session 1 of a Python course, which covers an overview of Python fundamentals. The agenda includes a course overview and introduction to Python. Python was created in 1991 by Guido van Rossum as a dynamic, automatically memory managed language that supports multiple programming paradigms like object-oriented, imperative, functional and procedural. It runs on almost every operating system and is widely used by major companies like Google, Facebook, Amazon, and NASA for web development, data analysis, software development, and more.
4. 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
5. 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
6. Python Overview
Applications for Python:
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