Aller au contenu

Publications

drawsvg 2

La version 2 du module drawsvg est disponible dans le noyau Python de Basthon, à côté de l'ancienne version drawSvg. Formes, textes, dégradés, animations… les dessins s'affichent directement et se téléchargent au format SVG avec d.download().

Jouer avec !

drawsvg 2

Des noyaux isolés

Les noyaux de Basthon (Python, OCaml, JavaScript, SQL et XCAS) sont désormais isolés : le code s'exécute dans un environnement séparé de la page web qui l'affiche. Concrètement :

  • plus de sécurité : le code exécuté n'a pas accès aux données de la page (comme vos informations de connexion sur un site qui intègre Basthon) ;
  • une page qui ne se bloque plus : un long calcul ne fige plus l'interface ;
  • un affichage en temps réel : les print et les input apparaissent au fur et à mesure de l'exécution.

Jouer avec !

Affichage en temps réel

Pour retrouver l'ancien fonctionnement, il suffit d'ajouter le suffixe -legacy au paramètre d'URL kernel, par exemple https://console.basthon.fr/?kernel=python3-legacy. Tous les détails sont dans la documentation.

Le notebook en plein écran

Un nouveau bouton dans la barre d'outils du notebook de Basthon permet de passer en plein écran (et d'en sortir). Idéal pour projeter en classe ou travailler sur un petit écran !

Bouton plein écran

Python 3.12

Avec la mise à jour de Pyodide en version 0.26, le noyau Python de Basthon passe à Python 3.12. Parmi les nouveautés : des f-strings plus souples (on peut y réutiliser les mêmes guillemets) et des messages d'erreur encore plus parlants, qui suggèrent par exemple un import oublié.

Jouer avec !

Python 3.12