Vai al contenuto principale

Funzionalità

doQumentation trasforma il contenuto open source di IBM Quantum in una piattaforma di apprendimento interattiva con esecuzione di codice live, modalità simulatore e tracciamento dei progressi.

Libreria di contenuti

381 pagine di contenuti

42 tutorial, 171 guide, 154 pagine di corsi e 14 moduli — tutti provenienti dalla documentazione open source Qiskit di IBM Quantum.

Sfoglia i tutorial

Sincronizzazione automatica dalla sorgente

Il contenuto viene sincronizzato automaticamente dal repository GitHub di IBM, mantenendo tutorial e corsi aggiornati con le ultime versioni di Qiskit.

Navigazione strutturata

Barre laterali generate automaticamente con categorie comprimibili. Tutorial, guide, corsi e moduli hanno ciascuno la propria barra laterale organizzata.

Esecuzione di codice live

Pulsante Run / Back

Ogni pagina di notebook ha un pulsante Run che attiva tutte le celle di codice con un kernel Jupyter live. Cliccare Back per tornare alla vista statica.

Tre backend di esecuzione

Esecuzione remota gratuita via Binder (nessuna installazione necessaria), completamente offline via Docker, o self-hosted su un RasQberry Pi.

Configura backend

IBM Cloud Code Engine

Serverless Jupyter kernel on your IBM Cloud account. Cold start in seconds instead of Binder's 10–25 minutes. Free tier covers roughly 14 hours per month.

Set up Code Engine

Workshop Mode

Run classroom workshops with up to 50 participants. Deploy multiple Code Engine instances and share a single URL — participants are automatically distributed with sticky sessions and automatic failover.

Workshop setup guide

Workshop Monitoring

Live dashboard with auto-refresh (30s) shows per-instance kernel counts, busy kernels, connections, memory usage, and uptime. Each instance exposes a /stats endpoint. Stress test script simulates concurrent users to find capacity limits before the class starts.

Settings dashboard

Open in Google Colab

Every notebook page has an 'Open in Colab' button for zero-install cloud execution. Opens translated notebooks when browsing in another language.

Feedback di esecuzione celle

Feedback visivo su ogni cella: bordo ambra durante l'esecuzione, verde quando completata, rosso in caso di errore. Una leggenda appare nella barra degli strumenti quando il kernel è pronto.

Suggerimenti di errore contestuali

Rilevamento automatico di ModuleNotFoundError, NameError e disconnessione del kernel. Suggerimenti pratici appaiono sotto la cella con correzioni suggerite.

Installazione pip con un clic

Quando viene rilevato un pacchetto mancante, appare un pulsante 'Installa' cliccabile. Dopo il completamento dell'installazione, la cella fallita si riesegue automaticamente.

Apri in JupyterLab

Ogni pagina di notebook ha un pulsante per aprire il file .ipynb completo in JupyterLab per modifica ed esplorazione avanzate.

Run All & Restart

Run All executes every cell in order with a live progress counter. Stop after the current cell anytime. Restart gives you a fresh kernel without losing your Binder session.

Integrazione IBM Quantum

Archivio credenziali

Salva il tuo token API IBM Quantum e CRN una volta nelle Impostazioni. Memorizzati localmente nel tuo browser con scadenza automatica dopo 7 giorni per sicurezza.

Configura credenziali

Iniezione automatica

Le credenziali vengono iniettate silenziosamente nel kernel all'avvio. Non è necessario incollare i token in ogni notebook — basta cliccare Run.

Modalità simulatore

Esegui tutti i notebook senza un account IBM Quantum. Scegli AerSimulator per simulazione ideale, o seleziona tra decine di FakeBackends che modellano il rumore dei dispositivi reali. Nessuna configurazione richiesta.

Attiva simulatore

Badge modalità di esecuzione

La barra degli strumenti mostra quale modalità è attiva — il nome del simulatore (es. 'FakeSherbrooke') o 'IBM Quantum' — così sai sempre come viene eseguito il tuo codice.

Apprendimento e progressi

Tracciamento progressi

Le pagine che visiti ricevono un segno di spunta (✓) nella barra laterale. I notebook che esegui ricevono un indicatore di riproduzione (▶). Tieni traccia del tuo percorso attraverso il contenuto.

Badge di categoria

Ogni categoria della barra laterale mostra un badge come '3/10' così puoi vedere i progressi a colpo d'occhio. Clicca per cancellare i progressi per sezione.

Riprendi la lettura

La homepage mostra una scheda 'Continua da dove hai lasciato' con l'ultima pagina visitata e quando ci è stato.

Vai alla homepage

Bookmarks

Star any page to bookmark it. Bookmarks appear on the homepage. Stored locally, up to 50 pages.

View bookmarks

Recent Pages

The homepage shows your 5 most recently visited pages for quick access.

Go to homepage

Display Preferences

Adjust code font size (10–22px), toggle static cell outputs, and suppress Python warnings for cleaner output.

Adjust display

Onboarding Tips

First-time visitors see contextual tips — like "Click Run to execute code live" on notebook pages. Tips auto-dismiss after a few visits.

Multi-Language

20 Languages

The full site is available in 20 languages including German, Japanese, Spanish, French, and more. Each locale runs on its own subdomain with translated UI.

Automatic Fallback

Untranslated pages fall back to English with a banner in the reader's language, so no page is ever missing.

Ricerca, UI e deployment

Ricerca locale

Ricerca full-text su tutte le 381 pagine, funziona offline. I risultati appaiono istantaneamente mentre digiti.

Modalità scura

Supporto completo del tema scuro. I diagrammi dei circuiti e gli output Matplotlib si invertono automaticamente per la leggibilità.

Incorporamento video

Video dei corsi con mappatura YouTube per riproduzione affidabile. Ripiego su IBM Video quando YouTube non è disponibile.

Deployment Docker

Build Docker multi-stage con CI/CD verso GitHub Container Registry. Stack completo (sito + Jupyter) o immagine statica leggera.

Responsive mobile

Navigazione hamburger, scorrimento orizzontale del codice e griglie di schede responsive. Funziona su telefoni e tablet.

Rendering matematico

KaTeX per rendering LaTeX matematico veloce e di alta qualità su tutte le pagine di contenuto — equazioni, matrici e notazione quantistica.