Skip to content

Mini dépôt qui documente mon utilisation du projet Basthon : https://basthon.fr/about.html !

License

Notifications You must be signed in to change notification settings

Naereen/Mon-utilisation-de-Basthon

Repository files navigation

Mon utilisation de Basthon

Un bac à sable pour Python, dans le navigateur ! Voir https://basthon.fr/ pour plus d'informations.

TL;DR: c'est génial, Python + Jupyter notebook en ligne, gratuitement, sans compte, sans espionnage, sans pub, sans stockage côté serveur... et avec Python interprété côté client dans VOTRE navigateur !

Ce dossier contient une installation locale des logiciels suivants, faite le 24/02/2021, et maintenue manuellement à jour, donc possiblement en retard de la version officielle :

Console Python (basthon-console)

Notebook Jupyter Python (baston-notebook)

Combien de temps ? Entre lire la doc, téléchargez, extraire, vérifiez que ça marche en local, me faire piéger par ma nouvelle règle CP --cvs-exclude donnée à rsync pour envoyer les fichiers, déboguer ça, et tester sur les sites distants, puis configurer les redirections sur mon serveur... 1h40min, à 2021-02-25 04:42:04.

Code sources ?

Je garde ici une copie locale des dépôts suivants (mais pas publié en ligne de mon côté, évidemment).

Limitations connues de Basthon ?

L'éxécution du code est confiée à Pyodide, une compilation de l'interprète de référence de Python (CPython) en WebAssembly. Quelques modifications ont été apportées pour pouvoir utiliser entre autres P5.js, Matplotlib, Sympy, Pandas, Turtle, Folium, Requests, Proj4js et Graphviz via le module graphviz à l'aide de viz.js. Turtle n'est pas implémenté dans Pyodide, c'est une version modifiée de l'implémentation de Bryhton qui est utilisée dans Basthon.

TODO et suggestions à Basthon ?

Amélioration de Basthon python

Et Basthon pour OCaml ?

C'est ambitieux... Mais je veux intégrer BetterOCaml (voir https://betterocaml.ml/) dans Basthon notebook et console...

Et Basthon pour SQLite/SQL ?

C'est ambitieux... Mais je veux intégrer SQL.js (voir https://sql.js.org/) dans Basthon notebook et console...

Et Basthon pour du C ?

C'est ambitieux... Mais je veux intégrer JSCPP (voir https://felixhao28.github.io/JSCPP//) dans Basthon notebook et console...


A propos de ce dossier

Je ne suis PAS l'auteur de ces ressources !

TODO: sur GitHub pour aider la visibilité https://github.com/Naereen/Mon-utilisation-de-Basthon

📜 Licence ? GitHub licence

Cette page est en accès libre selon les conditions de la licence MIT (cf le fichier LICENSE en anglais). © Lilian Besson, 2021.

Le reste du projet Basthon est sous licence GPLv3 et la documentation sous licence CC v4.0 :

Basthon a été intégralement construit à l'aide de logiciels libres. Il est lui-même placé sous la licence libre GNU GPL version 3 ou toute version ultérieure. [..] La documentation est placé sous la licence CC BY-NC-SA 4.0.

made-with-python Bash Shell HitCount

Maintenance Demandez moi n'importe quoi ! ForTheBadge uses-badges ForTheBadge uses-git forthebadge made-with-python ForTheBadge built-with-swag

About

Mini dépôt qui documente mon utilisation du projet Basthon : https://basthon.fr/about.html !

Resources

License

Stars

Watchers

Forks