PythonG es un sencillo entorno de programación/ejecución para una versión extendida del lenguaje Python. Dicha extensión consiste en incorporar al lenguaje una pequeña capacidad gráfica mediante un conjunto de funciones predefinidas. Puedes encontrar la descripción de estas funciones aquí.
Es posible ejecutar fuera del entorno PythonG un programa que utilice las nuevas funciones predefinidas; para ello basta con añadir al programa la línea: from modulepythong import * y tener el fichero modulepythong.py junto con el programa. Además, esta línea no produce ningún efecto dentro del entorno PythonG, por lo que puede ponerse siempre.
Actualmente, PythonG se escuentra en versión beta, por lo que es muy probable que tenga bugs.
Puedes verlo en funcionamiento en esta captura de pantalla.
PythonG se ejecuta bajo los sistemas operativos Linux (TM), MacOS X (TM) y MS Windows (TM), y necesita para su funcionamiento que esté instalado Python y Tcl/Tk, como mínimo en las versiones Python 2.1 y Tcl/Tk 8. También es necesario utilizar una resolución de pantalla de 640x480 pixels (VGA) o superior, aunque se recomienda un mínimo de 1024x768 pixels (XGA).
Si utilizas Linux, podrás encontrar Python y Tcl/Tk en algún CD de tu distribución. Por ejemplo, en la distribución SuSE 9.0 tienes que tener instalados cuatro paquetes (puede que algunos, o todos, ya los tengas instalados):
Si utilizas MS Windows, únicamente tienes que bajarte e instalarte el programa Python-2.3.2-1.exe, (9 Mbytes) que incluye todo lo necesario.
Por si te interesa, PythonG se está desarrollando en un ordenador PC compatible con sistema operativo Linux 2.4 y con las versiones Python 2.3 y Tcl/Tk 8.4.4 instaladas.
IMPORTANTE: Antes de instalar PythonG asegurate de tener instalado Python y Tcl/Tk. Mira cómo hacerlo en el punto anterior.
Instalación para el sistema operativo Linux:
Instalación para el sistema operativo Microsoft Windows:
Independientemente del sistema operativo que utilices, puedes ver los cambios que se van efectuando en PythonG mirando el histórico de cámbios.
PythonG es software libre, protegido por la licencia GPL versión 2 (la original en ingles aquí). Por otra parte, PythonG utiliza segmentos de código de la versión 0.5 del programa idle que tiene licencia PSF version 2.1.1 (compatible GPL).