Salutations !

Pour me situer:
Je souhaite poursuivre mon apprentissage du langage python (et de la programmation plus généralement) avec la création d'un programme de mindmapping ( Carte heuristique )
J'ai suivi, en autodidacte: un tuto en ligne, des cours en accès libre (introduction à la programmation, introduction à python) et un bouquin généraliste sur python. Plus récemment j'ai aussi suivi une brève introduction à tkinter.
J'ai aussi des bases en HTML/CSS.

Mon projet:
Il a bien sur pour but de me faire pratiquer mais il s'inscrit aussi dans le cadre d'un autre projet, plus large, qui intégrera/sera en interface avec ce programme.
Tout ceci s'étoffera au fur et à mesure.

Mes dilemmes:

- Comment procéder de façon optimale ?

- Quels outils (librairies...) seraient les plus adaptés dans mon cas ?
Sachant que c'est un mélange:
  • Graphique: les noeuds qui peuvent prendre différentes formes, les branches qui relient les noeuds ...
  • De Texte: avec les options classiques de fonts, taille, couleur, gras/italique/soulignage ...
  • D'images/icônes: ajustement de la position/taille
  • Interface graphique: quelque chose de sommaire suffirait


Merci d'avance.