Przejdź do głównej treści

Funkcje

doQumentation przekształca open-source'owe treści IBM Quantum w interaktywną platformę do nauki z wykonywaniem kodu na żywo, IBM Cloud Code Engine, trybem symulatora, śledzeniem postępów nauki i obsługą 20 języków.

Biblioteka treści

381 stron treści

42 tutoriale, 171 przewodników, 154 strony kursów i 14 modułów — wszystko pochodzi z open-source'owej dokumentacji Qiskit IBM Quantum.

Przeglądaj tutoriale

Automatyczna synchronizacja ze źródłem

Treść jest automatycznie synchronizowana z repozytorium IBM na GitHub, dzięki czemu tutoriale i kursy są zawsze aktualne z najnowszymi wersjami Qiskit.

Ustrukturyzowana nawigacja

Automatycznie generowane paski boczne z kategoriami zwijanymi. Tutoriale, przewodniki, kursy i moduły mają każdy swój własny, zorganizowany pasek boczny.

Wykonywanie kodu na żywo

Przełącznik Uruchom / Wróć

Każda strona z notatnikiem ma przycisk Uruchom, który aktywuje wszystkie komórki kodu za pomocą aktywnego kernela Jupyter. Kliknij Wróć, aby powrócić do widoku statycznego.

Cztery backendy wykonania

Bezpłatne zdalne wykonanie przez Binder lub Google Colab, szybkie bezserwerowe kernele przez IBM Cloud Code Engine, lub pełne działanie offline przez Docker i RasQberry Pi. Gdy dostępnych jest kilka backendów, wybierz który z nich ma być używany na stronie Ustawienia.

Wybierz backend

IBM Cloud Code Engine

Bezserwerowy kernel Jupyter na Twoim koncie IBM Cloud. Zimny start zajmuje sekundy zamiast 10–25 minut jak Binder. Bezpłatny poziom obejmuje około 14 godzin miesięcznie.

Konfiguruj Code Engine

Otwórz w Google Colab

Każda strona z notatnikiem ma przycisk „Otwórz w Colab” dla wykonania w chmurze bez instalacji. Otwiera przetłumaczone notatniki podczas przeglądania w innym języku.

Informacje zwrotne o wykonaniu komórek

Wizualne informacje zwrotne na każdej komórce: bursztynowa obramówka podczas działania, zielona po zakończeniu, czerwona przy błędzie. Legenda pojawia się na pasku narzędzi, gdy kernel jest gotowy.

Kontekstowe wskazówki dotyczące błędów

Automatyczne wykrywanie ModuleNotFoundError, NameError i rozłączenia kernela. Praktyczne wskazówki pojawiają się pod komórką z sugerowanymi rozwiązaniami. Każdy błąd zawiera link „Zgłoś ten błąd” otwierający wypełniony formularz zgłoszenia na GitHub.

Instalacja pip jednym kliknięciem

Gdy wykryty zostanie brakujący pakiet, pojawia się klikalny przycisk „Zainstaluj”. Po zakończeniu instalacji komórka z błędem jest automatycznie ponownie uruchamiana.

Otwórz w JupyterLab

Otwórz dowolny notatnik w pełnym JupyterLab. Uruchamianie Bindera pokazuje śledzenie faz w czasie rzeczywistym z minutnikiem i ostrzeżeniami o braku pamięci podręcznej. Anuluj w dowolnym momencie lub otrzymaj alerty o wolnych fazach sugerujące szybsze backendy. Kolejne kliknięcia natychmiast ponownie używają tego samego serwera.

Uruchom wszystko i restartuj

Uruchom wszystko wykonuje każdą komórkę po kolei z aktywnym licznikiem postępu. Zatrzymaj po bieżącej komórce w dowolnym momencie. Restart daje nowy kernel bez utraty sesji Bindera.

Integracja z IBM Quantum

Magazyn danych uwierzytelniających

Zapisz raz swój token API IBM Quantum i CRN w Ustawieniach. Przechowywane lokalnie w przeglądarce z 7-dniowym automatycznym wygasaniem dla bezpieczeństwa.

Konfiguruj dane uwierzytelniające

Automatyczne wstrzykiwanie

Dane uwierzytelniające są dyskretnie wstrzykiwane do kernela podczas uruchamiania. Nie ma potrzeby wklejania tokenów do każdego notatnika — wystarczy kliknąć Uruchom.

Tryb symulatora

Uruchamiaj wszystkie notatniki bez konta IBM Quantum. Wybierz AerSimulator dla idealnej symulacji lub wybierz spośród dziesiątek FakeBackend modelujących szum prawdziwych urządzeń. Bez konfiguracji.

Włącz symulator

Odznaka trybu wykonania

Pasek narzędzi pokazuje, który tryb jest aktywny — nazwa symulatora (np. 'FakeSherbrooke') lub 'IBM Quantum' — dzięki czemu zawsze wiesz, jak twój kod jest uruchamiany.

Nauka i postępy

Śledzenie postępów

Odwiedzone strony otrzymują znacznik (✓) na pasku bocznym. Wykonane notatniki otrzymują wskaźnik odtwarzania (▶). Śledź swoją podróż przez treści.

Odznaki kategorii

Każda kategoria paska bocznego pokazuje odznakę jak „3/10”, dzięki czemu widać postęp na pierwszy rzut oka. Kliknij, aby wyczyścić postęp dla danej sekcji.

Wznów czytanie

Strona główna pokazuje kartę „Kontynuuj gdzie skończyłeś” z ostatnio odwiedzoną stroną i kiedy tam byłeś.

Przejdź do strony głównej

Zakładki

Oznacz dowolną stronę gwiazdką, aby dodać zakładkę. Zakładki pojawiają się na stronie głównej. Przechowywane lokalnie, do 50 stron.

Wyświetl zakładki

Ostatnie strony

Strona główna pokazuje 5 ostatnio odwiedzonych stron dla szybkiego dostępu.

Przejdź do strony głównej

Preferencje wyświetlania

Dostosuj rozmiar czcionki kodu (10–22px), przełączaj statyczne wyniki komórek i wyciszaj ostrzeżenia Pythona dla czystszego wyniku.

Dostosuj wyświetlanie

Wskazówki wprowadzające

Nowi użytkownicy widzą kontekstowe wskazówki — np. „Kliknij Uruchom, aby wykonać kod na żywo” na stronach z notatnikami. Wskazówki automatycznie znikają po kilku wizytach.

Wielojęzyczność

20 języków

Cała strona jest dostępna w 20 językach, w tym po niemiecku, japońsku, hiszpańsku, francusku i innych. Każdy język działa na własnej subdomenie z przetłumaczonym interfejsem.

Automatyczny fallback

Nieprzetłumaczone strony wyświetlają angielski oryginał z banerem w języku czytelnika, więc żadna strona nigdy nie brakuje.

Wyszukiwanie, interfejs i wdrożenie

Lokalne wyszukiwanie

Pełnotekstowe wyszukiwanie po wszystkich 381 stronach, działa offline. Wyniki pojawiają się natychmiast podczas wpisywania.

Tryb ciemny

Pełna obsługa ciemnego motywu. Diagramy obwodów i wyniki Matplotlib są automatycznie odwracane dla lepszej czytelności.

Osadzone filmy

Filmy kursów z mapowaniem YouTube dla niezawodnego odtwarzania. Powrót do IBM Video, gdy YouTube jest niedostępny.

Wdrożenie Docker

Wieloetapowa kompilacja Docker z CI/CD do GitHub Container Registry. Pełny stos (strona + Jupyter) lub lekki obraz tylko statyczny.

Responsywność mobilna

Nawigacja hamburger, poziome przewijanie kodu i responsywne siatki kart. Działa na telefonach i tabletach.

Renderowanie matematyki

KaTeX dla szybkiego, wysokiej jakości renderowania matematyki LaTeX na wszystkich stronach — równania, macierze i notacja kwantowa.