WHAT IS PYTHON ?
- interpreted
- compiled to intermediate bytecode
- dynamically typed
- functional, object oriented and imperative paradigms
SOME PYTHON USERS
- google
- facebook ?
- nasa
A COUPLE OF NOTES ON VERSIONING
- latest release = 3.?
- 2.7 = offers features from 3.0 but and backwards compatibility with 2.x
get the latest version from the OFFICIAL DOWNLOAD PAGE
Python-specific Integrated Development Environments (IDE's)
- #1 - GEANY Light-Weight w. Introspective Predictive Text !!
- netbeans 6.5 python early-access stand-alone
- netbeans java with python plugin
- eclipse with pydev plugin
- SCITE text editor
TUTORIALS
Good places to start
- The Official Docs
- Dive into Python
STYLE GUIDEs
- PEP 8 - an Official Style Guide
- official google python style guide
- 'Coding Like a Pythonista' - Idiomatic Python
UNIT TESTING
- unittest
OBJECT ORIENTED PARADIGM
- decorators, decorators
- abstract base classes
- meta_classes
- properties, properties
- staticmethods & classmethods
FUNCTIONAL PROGRAMMING PARADIGM
- map, reduce, filter @ pythontips.com
WIDGET KITS
- pygtk
- wxpython
- light-weight - tkinter
WEB
- django
NUMERIC AND SCIENTIFIC LIBRARIES
- numpy and scipy
PLOTTING
- matplotlib
LOGGING and other timber-related activities
Why Python ?
by Eric S Raymond, author of 'The Cathedral and the Bazaar"
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
comment: