Aller au contenu principal

Fonctionnalités

doQumentation transforme le contenu open source d'IBM Quantum en une plateforme d'apprentissage interactive avec exécution de code en direct, mode simulateur et suivi de progression.

Bibliothèque de contenu

381 pages de contenu

42 tutoriels, 171 guides, 154 pages de cours et 14 modules — tous issus de la documentation open source Qiskit d'IBM Quantum.

Parcourir les tutoriels

Synchronisation automatique depuis la source

Le contenu est automatiquement synchronisé depuis le dépôt GitHub d'IBM, maintenant les tutoriels et cours à jour avec les dernières versions de Qiskit. Last upstream content update: 2026-08-27 (commit 1a3b8eb3).

Navigation structurée

Barres latérales générées automatiquement avec catégories repliables. Les tutoriels, guides, cours et modules ont chacun leur propre barre latérale organisée.

Exécution de code en direct

Basculement Run / Back

Chaque page de notebook dispose d'un bouton Run qui active toutes les cellules de code avec un noyau Jupyter actif. Cliquez sur Back pour revenir à la vue statique.

Trois backends d'exécution

Exécution distante gratuite via Binder (aucune installation nécessaire), hors ligne complète via Docker, ou auto-hébergé sur un RasQberry Pi.

Configurer le backend

IBM Cloud Code Engine

Noyau Jupyter sans serveur sur ton compte IBM Cloud. Démarrage à froid en quelques secondes au lieu des 10–25 minutes de Binder. Le niveau gratuit couvre environ 14 heures par mois.

Configurer Code Engine

Mode atelier

Organise des ateliers en classe avec jusqu'à 50 participants. Déploie plusieurs instances Code Engine et partage une seule URL — les participants sont automatiquement répartis avec des sessions persistantes et un basculement automatique.

Guide de configuration de l'atelier

Surveillance des ateliers

Tableau de bord en direct avec actualisation automatique (30 s) affichant le nombre de noyaux par instance, les noyaux occupés, les connexions, l'utilisation de la mémoire et la durée de fonctionnement. Chaque instance expose un endpoint /stats. Le script de test de charge simule des utilisateurs simultanés pour trouver les limites de capacité avant le début du cours.

Tableau de bord des Paramètres

Ouvrir dans Google Colab

Chaque page de notebook dispose d'un bouton 'Ouvrir dans Colab' pour une exécution cloud sans installation. Ouvre des notebooks traduits lors de la navigation dans une autre langue.

Feedback d'exécution des cellules

Feedback visuel sur chaque cellule : bordure ambre pendant l'exécution, verte une fois terminée, rouge en cas d'erreur. Une légende apparaît dans la barre d'outils lorsque le noyau est prêt.

Indications d'erreur contextuelles

Détection automatique de ModuleNotFoundError, NameError et déconnexion du noyau. Des indications exploitables apparaissent sous la cellule avec des corrections suggérées.

Installation pip en un clic

Lorsqu'un package manquant est détecté, un bouton 'Installer' cliquable apparaît. Après l'installation, la cellule échouée se réexécute automatiquement.

Ouvrir dans JupyterLab

Chaque page de notebook dispose d'un bouton pour ouvrir le fichier .ipynb complet dans JupyterLab pour une édition et exploration avancées.

Tout exécuter & Redémarrer

Tout exécuter lance chaque cellule dans l'ordre avec un compteur de progression en direct. Arrête après la cellule actuelle à tout moment. Redémarrer te donne un nouveau noyau sans perdre ta session Binder.

Intégration IBM Quantum

Stockage des identifiants

Enregistrez votre token API IBM Quantum et CRN une fois dans les paramètres. Stockés localement dans votre navigateur avec expiration automatique après 7 jours pour la sécurité.

Configurer les identifiants

Injection automatique

Les identifiants sont injectés silencieusement dans le noyau au démarrage. Pas besoin de coller les tokens dans chaque notebook — cliquez simplement sur Run.

Mode simulateur

Exécutez tous les notebooks sans compte IBM Quantum. Choisissez AerSimulator pour une simulation idéale, ou sélectionnez parmi des dizaines de FakeBackends qui modélisent le bruit des appareils réels. Aucune configuration requise.

Activer le simulateur

Badge du mode d'exécution

La barre d'outils affiche le mode actif — le nom du simulateur (par ex. 'FakeSherbrooke') ou 'IBM Quantum' — pour que vous sachiez toujours comment votre code s'exécute.

Apprentissage et progression

Suivi de progression

Les pages que vous visitez reçoivent une coche (✓) dans la barre latérale. Les notebooks que vous exécutez reçoivent un indicateur de lecture (▶). Suivez votre parcours dans le contenu.

Badges de catégorie

Chaque catégorie de la barre latérale affiche un badge comme '3/10' pour voir la progression d'un coup d'œil. Cliquez pour effacer la progression par section.

Reprendre la lecture

La page d'accueil affiche une carte 'Reprendre où vous vous êtes arrêté' avec votre dernière page visitée et quand vous y étiez.

Aller à la page d'accueil

Favoris

Mets une étoile sur n'importe quelle page pour l'ajouter aux favoris. Les favoris apparaissent sur la page d'accueil. Stockés localement, jusqu'à 50 pages.

Voir les favoris

Pages récentes

La page d'accueil affiche tes 5 pages visitées le plus récemment pour un accès rapide.

Aller à la page d'accueil

Préférences d'affichage

Ajuste la taille de police du code (10–22 px), active/désactive les sorties statiques des cellules et supprime les avertissements Python pour une sortie plus propre.

Ajuster l'affichage

Conseils d'intégration

Les nouveaux visiteurs voient des conseils contextuels — comme "Clique sur Exécuter pour lancer le code en direct" sur les pages de notebooks. Les conseils se ferment automatiquement après quelques visites.

Multilingue

20 langues

Le site complet est disponible en 20 langues dont l'allemand, le japonais, l'espagnol, le français et bien d'autres. Chaque locale fonctionne sur son propre sous-domaine avec une interface traduite.

Repli automatique

Les pages non traduites reviennent à l'anglais avec une bannière dans la langue du lecteur, pour qu'aucune page ne soit jamais manquante.

Recherche, interface et déploiement

Recherche locale

Recherche en texte intégral dans les 381 pages, fonctionne hors ligne. Les résultats apparaissent instantanément pendant que vous tapez.

Mode sombre

Support complet du thème sombre. Les diagrammes de circuits et sorties Matplotlib s'inversent automatiquement pour la lisibilité.

Intégration de vidéos

Vidéos de cours avec mappage YouTube pour une lecture fiable. Repli sur IBM Video lorsque YouTube n'est pas disponible.

Déploiement Docker

Build Docker multi-étapes avec CI/CD vers GitHub Container Registry. Pile complète (site + Jupyter) ou image statique légère uniquement.

Responsive mobile

Navigation hamburger, défilement horizontal du code et grilles de cartes responsives. Fonctionne sur téléphones et tablettes.

Rendu mathématique

KaTeX pour un rendu LaTeX mathématique rapide et de haute qualité sur toutes les pages de contenu — équations, matrices et notation quantique.