Un toplevel Python
embarqué (version Skulpt)¶
Avertissement
Javascript est requis !
Cette page embarque des scripts écrits en javascript. À priori, cela devrait fonctionner sur n’importe quel navigateur assez récent, pour peu qu’il supporte javascript (et que javascript ne soit pas désactivé).
Voir aussi
Je recommande les outils suivants, plus modernes et plus complets !
Basthon est une console et un notebook Python très complets, fonctionnant en ligne sans besoin d’un serveur qui calcule votre code derrière : tout est interprété en javascript dans votre navigateur ! J’héberge une copie locale de Basthon, ici : console Python 3.8, notebook Jupyter Python 3.8. Ils sont aussi sur python.besson.link et notebook.besson.link (sans HTTPS mais c’est juste une copie transparente des dossiers de ce site).
En cas de problème, on peut aussi utiliser :
CodeSkulptor 3 est assez complet pour la librairie standard et ça marche bien ! Pas sûr qu’il marche parfaitement hors ligne. Basé sur Skulpt.org, que j’avais déployé dans la page skulpt !
Le notebook RustPython est aussi bien fait, mais pas sûr de savoir quels modules de la librairie standard et quelles fonctionnalités de Python sont bien supportées. Mais c’est très impressionnant…
Avertissement
Compatibilité HTML5 requise !
Cette page nécessite un navigateur compatible HTML 5 (voir aussi html5readiness.com)
Malgré ça, cette version de l’interprète Python semble plus accessible que la première mise en place (python), en particulier Skulpt semble plus compatible avec les navigateurs des smartphones (si ce n’est pas votre cas, un retour ou une remarque me ferait plaisir, voir callme.fr.html pour me contacter !).
Toplevel Python 2.7.3 Skulpt¶
Skulpt can also access the DOM !
' spanoutput.innerHTML = spanoutput.innerHTML + '' # Ajoutez votre propre commande Python :
Sortie du toplevel (output) :
Espace d'écriture (spanaoutput) pour le toplevel :
spanoutput
.
Canvas (mycanvas) pour le toplevel :
Avertissement
Les modules sys et os ne sont pas disponibles.
Voir aussi
- Python Emscripten
Cette page intègre une autre implémentation en JavaScript de Python. Compilée à partir du compilateur Emscripten (bytecode → JavaScript).
Voir aussi
- SymPy Live
Est encore un autre terminal Python s’exécutant dans un navigateur. Avec SymPy installé (calcul symbolique en Python), et en interprétant la sortie de SymPy comme du code LaTeX, rendu avec MathJax.
Autres pages¶
Le premier terminal Python que j’ai intégré dans mes pages est là python.html.
Hébergements¶
Les scripts Javascript utilisés sur mes pages sont désormais hébergés sur ce dépot git : lbesson/web-sphinx-scripts, sur bitbucket.org.
Copyrights¶
Le toplevel Python embarqué ici vient du projet Skulpt, dont la page principale est www.skulpt.org.