Fragmentos de Código Python en Geogebra utilizando las librerías de Python que trabajan en GeoGebra como Javascript con la librería skulpt. Las librerías y módulos de Python disponibles en pyggb son: ggb, array, bisect, collections, copy, datetime, document, functools, image, itertools, keyword, math, numbers, operator, platform, processing, random, re, signal, string, sys, textwrap, time, token, tokenize, types & webbrowser.
Las librerias cmath, matplotlib, turtle, statistics, numpy, json NO funcionan todavia en pyggb.
PyGgb es un entorno en línea en el que se puede programar en Python y ver el resultado gráfico en GeoGebra. PyGgb es una biblioteca de Python que permite interactuar con la aplicación de geometría dinámica GeoGebra a través de su API. Con PyGgb, los usuarios pueden crear programas en Python que interactúen con objetos y comandos de GeoGebra, lo que permite la creación de visualizaciones matemáticas complejas y la automatización de tareas repetitivas. PyGgb permite crear visualizaciones interactivas y explorar conceptos matemáticos en un entorno familiar como Python. PyGgb está actualmente en versión beta, por lo que todas las características están sujetas a cambios.
https://geogebra.github.io/pyggb/
https://www.geogebra.org/python/index.html
https://www.geogebra.org/python/
Reddit
En /r/pyggb puedes informar de errores, solicitar funcionalidades y compartir programas interesantes que hayas creado.
https://www.reddit.com/r/pyggb
Skulpt
Skulpt es una biblioteca de Python en línea que permite ejecutar código Python en un navegador web para aprender Python y crear aplicaciones web interactivas utilizando Python. Skulpt utiliza JavaScript como backend y proporciona una consola de Python en el navegador. Puedes escribir y ejecutar código Python directamente en su navegador web. Usamos Skulpt para ejecutar Python en el navegador y el Ace Editor para la ventana de codificación.
https://skulpt.org/
https://github.com/skulpt/skulpt
https://github.com/skulpt/skulpt/blob/master/HACKING.md
import sys
print(sys.modules.keys())
# devuelve la lista horizontal de todos los módulos que se han importado.
import sys
print('\n'.join(sys.modules.keys()))
# devuelve la lista vertical de todos los módulos que se han importado.