Difference between revisions of "Python"

From OpenCircuits
Jump to navigation Jump to search
(Page creation)
 
Line 36: Line 36:
 
==Primary Links==
 
==Primary Links==
  
 +
*[http://www.python.org/ Python.org]
 +
*[http://en.wikipedia.org/wiki/Python_(programming_language) Python (programming language) From Wikipedia, the free encyclopedia]
 +
*[http://ipython.org/ IPython.org]
  
 
+
*[[SageMath]]
 
 
  
 
== ==
 
== ==

Revision as of 15:00, 24 February 2014

Python is a Great Language

So are others, but for some purposes Python may be the best

Why

  • Has its own iconic cartoon [import antigravity] ( do you know of any for another language? )
  • Named after Monty Python, how cool is that.
  • Free
  • Runs on many OS's including the Raspberry PI.
  • Great interactive modes.
  • Concise, code often short without being cryptic.
  • Real language not a toy.
  • Widely used, lots of support books.....
  • Lots of libraries for doing lots of things.
  • Interpreted, but not all the time may be compiled.
  • Seems to play well with other languages.
  • Option for serious Object Orientation, almost everything is an object of a class.
  • No need to adopt the OO methodology for many programs.


But

  • Not statically typed which may not suit your tastes ( or may be a plus ).
  • Not the fastest, but often fast enough.


Ways to Run

  • From text editor, save file, run with an interperter. ( Generally use Idle instead, nicer, almost as lean )
  • IPython, a highy interactive environment ( I have not used )
  • Idle ( as in Eric ) a really really basic, IDE


Primary Links