Pynguin is a python-based turtle graphics application. It combines an editor, interactive interpreter, and graphics display area.
It is meant to be an easy environment for introducing some programming concepts to beginning programmers. http://pynguin.googlecode.com/ This release makes major changes to the editor to enable line numbers and other improvements. Pynguin is tested with Python 3.3.1 and PyQt 4.10 and now requires QsciScintilla (tested with version 2.7.1) Pynguin is released under GPLv3. Changes in pynguin-0.15: Major change! - Now REQUIRES QsciScintilla! - included with PyQt4 on windows - .deb should pull in dependency automatically - other systems may require manual intervention Important fixes - writes out all document pages every time when saving - some pages could have been lost when changing between single file method and file + directory method of saving files Other fixes - fixed arc() with pen up - fixed loading pages with mixed defs and top-level code Pynguin API - added pie option to arc - draws pie wedges instead of just arcs - arc(radius, extent, pie=True) - added underline() method - pynguin.underline() # start underline for write() - pynguin.underline(False) # stop underline Canvas UI - loads .pyn file specified on command line - added ability to double-click open .pyn documents - tested on Ubuntu Linux only - shows better error message when there is a problem loading a file - saves/restores main window geometry/location Integrated Editor - Replaced editor with QsciScintilla text widget - Line numbers available now Integrated Console - Replaced QTextEdit with QsciScintilla text widget Examples - added fraction example to demonstrate arc(..., pie=True) - also demonstrates underline() -- http://mail.python.org/mailman/listinfo/python-list