Aller au contenu

Publications

Des iframes dans le Markdown

Les cellules Markdown du notebook de Basthon peuvent intégrer des pages extérieures avec la balise <iframe> : carte, vidéo, appliquette… Pour la sécurité, ces iframes sont placées dans un bac à sable (sandbox) et n'ont aucun accès au notebook.

<iframe width="100%" height="350"
        src="https://www.openstreetmap.org/export/embed.html?bbox=2.284%2C48.853%2C2.305%2C48.864&amp;marker=48.8584%2C2.2945"></iframe>

Jouer avec !

Iframe dans une cellule Markdown

clear_output

La fonction clear_output du module IPython.display fonctionne dans Basthon : elle efface la sortie de la cellule en cours. Avec wait=True, l'effacement n'a lieu qu'à l'affichage suivant, ce qui évite le clignotement. Parfait pour une barre de progression, un compte à rebours ou une petite animation en mode texte !

Jouer avec !

clear_output

Mermaid

Les cellules Markdown du notebook de Basthon savent maintenant dessiner des diagrammes Mermaid : graphes, diagrammes de séquence, de classes, d'états… Il suffit d'un bloc de code mermaid :

```mermaid
graph LR
    A[Entrée] --> B{Test}
    B -->|vrai| C[Action]
    B -->|faux| D[Fin]
```

On peut aussi en produire depuis Python avec IPython.display.Markdown.

Jouer avec !

Mermaid

Mocodo

Mocodo, l'outil de conception de bases de données relationnelles d'Aristide Grange, est disponible dans le noyau Python de Basthon. Dessinez un modèle conceptuel de données, puis obtenez le modèle logique, le dictionnaire des données ou le code SQL de création des tables !

Jouer avec !

Mocodo

exif

Le module exif arrive dans le noyau Python de Basthon : on peut lire (et modifier) les métadonnées des photos, comme la date de prise de vue, l'appareil utilisé ou les coordonnées GPS. De quoi sensibiliser les élèves aux données personnelles cachées dans leurs images !

Jouer avec !

exif