Your SlideShare is downloading. ×
0
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Python Introduction
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Python Introduction

1,628

Published on

Introduction to Python programming language …

Introduction to Python programming language
A brief history
Main Features
Some Application Written in Python

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,628
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
96
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • <number>
  • <number>
  • <number>
  • Transcript

    • 1. Introduction beheshtraya@gmail.com amir.sahebfosoul@gmail.com
    • 2. What is Python? • A programming language o High-level o Interpreted o Open Source o General purpose o Object-oriented o Easy to interface with C/C++/Java/Fortran o Great interactive environment o…
    • 3. Why Python? • There is no best programming language o It’s up to your needs
    • 4. History • First Implementation on 1989 • by Guido van Rossum • Python 2.0 released at 2000 • Python 3.0 released at 2008
    • 5. Progress … • First in CWI in Science Park Amsterdam. • 2005 – 2012 in Google • Present at Dropbox
    • 6. Code Features • emphasize code readability: o Beautiful is better than ugly. o Explicit is better than implicit. o Simple is better than complex. o Complex is better than complicated. o Readability counts. print(“Hello World !")
    • 7. Implementations • CPython • PyPy • Jython • IronPython • Cython • PyS60 • Pyjamas • Shed Skin • …
    • 8. CPython • Main reference implementation • With large libraries written in C & Python • Support by almost every OS o Windows o Linux o Mac OS X o Apple iOS o Android o …
    • 9. PyPy • Alternate general implementation • Faster • Better memory usage • Compatible with popular libraries
    • 10. Jython • Written in Java • Can use Java class and modules • Include most of the python standard library • Brings Java to Python
    • 11. IronPython • written entirely in C# • Employ .NET framework • First Developed by Microsoft • Brings .NET classes into Python
    • 12. Cython • Can use C/C++ modules & function inside python • written in Python • Is superset of python • Brings C/C++ into Python
    • 13. PyS60 • Developed by Nokia • Python shell inside S60 device • Brings Python into Nokia S60
    • 14. Pyjamas (Pyjs) • Web & desktop application framework • Generate JavaScript from Python • Base on Google web toolkit • Brings JavaScript in Python
    • 15. Shed Skin • Compiler for Python • Generate C++ code • Brings Python in C++
    • 16. Organizational Use • Google • Yahoo • NASA • CERN
    • 17. • YouTube • Gmail (+java) • Google Groups • Google Maps • Parts of Search Engine
    • 18. • Yahoo Groups • Yahoo Maps
    • 19. • Speed up Coding Process • Make Designing Workflow Easier
    • 20. • Used in Complex Mathematic & Physics Calculation
    • 21. Applications • Scientific • Games • Network • …
    • 22. Scientific • Bioinformatics o AstraZeneca (Drug Discovery) • GIS and Mapping o The Blind Audio Tactile mapping System • Simulation o Carmanah Lights the Way
    • 23. Games • Civilization IV o Major parts of the interface, map generation, and scripted events are written entirely in Python, and can be customized. • Battlefield o Uses Python for all of its addons and a lot of its functionality
    • 24. Network • Bit Torrent • D-Link Australia o Control Firmware Updates • Mozilla Website (with Django) • Socket Programming
    • 25. PyEverything • Libraries • Web framework
    • 26. Libraries • Huge Standard Library • Lots of third-party libraries
    • 27. Web-Frameworks • Django • Pylons • Pyramid • TurboGears • Web2py • Tornado • Flask • Zope
    • 28. Our Project download.iut.ac.ir IUT File Sharing System - Completely written in Python - Powered by Django
    • 29. Thank You

    ×