Version 34 of Python

Updated 2005-01-25 20:33:50

http://www.python.org/doc/Summary.html is the canonical page to address the question, "What is Python?"

Frequent Wiki contributor CL also covers Python often [L1 ].


 What: Python
 Where: http://www.python.org/
        http://www.pythonjournal.com/
        http://www.pythonware.com/library/tkinter/introduction/
        http://www.pythonware.com/people/fredrik/tkinterbook.htm
        http://www.pythonware.com/people/fredrik/tkintrobook.htm
 Description: Object oriented scripting langauge which has a [Tk] module
        called Tkinter. Beginning at version v1.5.2, includes [IDLE], an
        integrated development environment for Python that requires
        [Tkinter].
        Python 1.5.x not only supports Tk on Unix,
        but Tk on Windows and Macintosh platforms as well.
        The PythonWare site has an intro to Tkinter,
         as well as the binaries for win32 on its downloads page.
        The [ActiveState] site has binary distributions for Linux, Solaris and
         Windows.
        Currently at version 2.2.2.
 Updated: 12/2000
 Contact: mailto:[email protected] (Guido van Rossum)
        mailto:[email protected] (Fredrik Lundh)

escargo 17 Feb 2003 - For competition to using Tkinter, see the IBM DeveloperWorks page on PyQt[L2 ].


"Typcl [L3 ] ... [i]s an extension to use Tcl from Python."

 [Elmer] goes the other way.  [Elmer] allows developers to write code in Python and execute it in Tcl.

The resulting Tcl interface to the Python code generated by Elmer is transparent to the Tcl user... Python calls appear as Tcl calls ( "foo( 1, "a" )" in Python appears as "foo 1 a" in Tcl, for example) and Python and Tcl data types are automatically mapped (Tcl lists are converted to Python lists, Python dictionaries are returned as Tcl associative arrays, etc.). Elmer also supports Python's "freeze" module, allowing a Python developer to deliver a single library consisting of several Python files

 "frozen" in to the Tcl application...no need to set PYTHONPATH or have Python source files accompanying

the Tcl application.


Bruce Gingery mailto:[email protected] has an article that compares Tcl/Tk, Perl/Tk, and Python/Tk to early 1980's BASIC using a simple example at http://home.gtcs.com/%7Ebruce/old_pages/articles/BASIC_today/

Frank Stajano's paper at the 1998 Python conference [L4 ] had some useful insights into why he thinks Python's extensions are evolving faster and are easier to work with than Tcl's: http://www-lce.eng.cam.ac.uk/~fms27/papers/tr-1998-9.pdf .

A paper on embedding Tcl, Perl or Python can be found http://www.morrisland.com/%7Emitchell/ .

Technical report evaluating the properties of 80 different implementations of the same program in 7 different programming langauges (C, C++, Java, Perl, Python, Rexx, and Tcl). See http://wwwipd.ira.uka.de/%7Eprechelt/Biblio/#jccpprtTR Erann Gat did a study of Lisp on the same problem. You can find his work at http://www-aig.jpl.nasa.gov/public/home/gat/lisp-study.html and you can see another Lisp solution at http://www.norvig.com/java-lisp.html

Grail is an internet browser, written in Python/Tk. A mailing list for it exists. To join the mailing list, send email to mailto:[email protected] .

Piddle is a Python drawing API that supports a back end output of Tk. Visit the mailing list at http://groups.yahoo.com/group/pythonpiddle/ to subscribe.

PTUI is the Python/Tkinter User Interface - a development environment for Python and Tk. To join the mailing list, send email to mailto:[email protected] with the word subscribe in the body.

A brief tutorial on Tcl can be found at http://www.python.org/doc/life-preserver/BriefTclTk.html . This is a portion of the Python Tkinter Life preserver documentation which can be found at http://www.python.org/doc/life-preserver/ . The beginnings of an intro to Python/Tkinter can be found at http://www.pythonware.com/fredrik/tkdraft/ .


See also:


Category Language