Maîtriser le débogage de la programmation Azure Quantum dans VS Code
By Mirko Peters ·
Bienvenue, passionnés de technologie et développeurs ! Si vous suivez nos analyses approfondies sur l’infrastructure cloud, l’ingénierie logicielle moderne et les technologies de pointe…
Automatically translated with AI from the original post. Read the English original
Bienvenue, passionnés de technologie et développeurs ! Si vous suivez nos analyses approfondies sur l’infrastructure cloud, l’ingénierie logicielle moderne et les technologies de pointe, vous savez que l’informatique quantique n’est plus un simple concept théorique réservé à la science-fiction. Elle devient rapidement un paradigme accessible aux ingénieurs logiciels qui souhaitent résoudre certains des problèmes de calcul les plus complexes au monde. Toutefois, écrire du code pour les systèmes quantiques introduit une catégorie entièrement nouvelle de logique, de gestion d’état et de difficultés de dépannage. C’est pourquoi maîtriser la résolution des erreurs est si crucial pour les ingénieurs d’aujourd’hui.
Dans ce guide complet, nous approfondissons les outils, les flux de travail et les bonnes pratiques nécessaires pour venir à bout du dépannage dans vos chaînes de traitement quantiques. Que vous développiez des algorithmes hybrides ou que vous optimisiez des circuits, savoir isoler les défauts est primordial. Si vous souhaitez approfondir ce flux de travail précis, écoutez notre épisode de podcast associé, Debug Quantum Programs with VS Code and Azure Quantum, dans lequel nous détaillons ces notions sous une forme audio captivante.
Présentation du kit de développement Azure Quantum

Qu’est-ce que QDK ?
Le kit de développement Azure Quantum ressemble à une boîte à outils complète pour vos projets quantiques. Il vous fournit tout ce dont vous avez besoin pour écrire, tester et exécuter des programmes quantiques en toute fluidité. Le kit comprend Q#, des outils de support robustes et des bibliothèques spécifiques à chaque domaine. Ces éléments vous aident à construire des algorithmes quantiques avancés pour des cas d’usage allant de la chimie computationnelle à l’apprentissage automatique.
Voici un tableau qui présente les principaux composants du kit de développement Azure Quantum :
| Composant/Fonctionnalité | Description |
|---|---|
| Langage Q# | Un langage de programmation spécifique au domaine, conçu pour l’informatique quantique, comparable à CUDA pour les GPU. |
| Outils de support | Comprend un compilateur et des bibliothèques qui vous aident à utiliser Q#. |
| Bibliothèques | Propose des outils pour l’apprentissage automatique quantique, la chimie et bien plus encore. |
| Expérience de développement | Vous permet d’utiliser des éditeurs populaires comme Visual Studio Code et Visual Studio. |
Vous pouvez utiliser ces composants pour créer et dépanner efficacement vos programmes quantiques. Le kit de développement Azure Quantum abaisse la barrière d’entrée et vous aide à démarrer, même si vous n’avez aucune connaissance préalable de la mécanique quantique.
La vision quantique de Microsoft
Microsoft imagine un monde où la technologie quantique s’intègre sans heurt au développement logiciel d’entreprise. Vous pouvez utiliser le kit de développement Azure Quantum avec les frameworks .NET que vous connaissez déjà, ce qui vous permet de tirer parti de vos compétences existantes en ingénierie logicielle. Par ailleurs, Microsoft collabore avec des partenaires matériels de premier plan comme Quantinuum et Atom Computing : votre code n’est donc pas enfermé dans une architecture unique et peut s’exécuter sur divers ordinateurs quantiques.
Les recherches menées par Microsoft sur les qubits topologiques et les stratégies d’orchestration permettent aux ordinateurs quantiques d’atteindre une stabilité plus élevée et des taux d’erreur plus faibles. En exploitant la plateforme Azure Quantum, vous pouvez expérimenter de nouvelles méthodes pour résoudre des problèmes jusqu’ici insolubles.
Astuce : si vous connaissez déjà .NET ou Visual Studio, vous pouvez commencer à créer rapidement des programmes quantiques avec le kit de développement Azure Quantum.
Langages pris en charge
Vous disposez d’une grande souplesse pour écrire des programmes quantiques avec Azure Quantum. La plateforme prend en charge plusieurs langages et frameworks, chacun adapté à différents styles de développement et exigences de projet.
- Q# : il s’agit du langage de programmation quantique de Microsoft. Vous pouvez l’utiliser pour écrire et dépanner des algorithmes quantiques avec une sûreté de typage native.
- Qiskit : ce framework open source vous permet de concevoir et d’exécuter des circuits quantiques, et s’adresse aussi bien aux débutants qu’aux experts.
- Cirq : développé par Google Quantum AI, Cirq vous permet de construire et d’exécuter des circuits quantiques sur des simulateurs locaux comme sur du matériel dans le cloud.
- PyQuil : créé par Rigetti Computing, PyQuil facilite la construction d’algorithmes quantiques qui interagissent avec les processeurs Rigetti.
- Qasm et OpenQasm : ces langages servent de représentations intermédiaires standard pour décrire les circuits quantiques, ce qui simplifie leur conception et leur test.
De plus, vous pouvez intégrer directement Python et les Jupyter Notebooks à votre flux de travail Azure Quantum. Cette souplesse simplifie l’écriture, le test et le partage de votre code quantique, que vous soyez chercheur confirmé ou développeur en entreprise.
Principales fonctionnalités du QDK
Intégration de Q# et de Python
L’un des atouts majeurs du QDK est sa capacité à exécuter simultanément du code Q# et du code Python. Ce modèle hybride vous permet d’écrire les opérations quantiques lourdes en Q# tout en utilisant des scripts Python pour orchestrer l’exécution, prétraiter les données et gérer les balayages de paramètres. Vous pouvez facilement appeler des opérations Q# depuis Python, récupérer les résultats bruts et les injecter directement dans des chaînes de traitement de données standard. Comme le QDK est open source, vous pouvez partager des extraits de code, examiner le comportement interne du compilateur et collaborer à l’échelle mondiale.
Simulateurs et estimateur de ressources
Avant de déployer votre code sur un matériel quantique coûteux ou très sollicité, vous devez valider votre logique. Le QDK propose une gamme de simulateurs, chacun optimisé pour différentes tâches de validation. Voici un tableau présentant les principaux types :
| Type de simulateur | Description | Caractéristiques de performance |
|---|---|---|
| Simulateur Clifford | Modélise les circuits qui n’utilisent que des portes de Clifford. | Extrêmement rapide et adapté à de grands systèmes de qubits ; ne peut pas exécuter de circuits contenant des portes non Clifford. |
| Simulateur GPU à état complet | Modélise n’importe quelle porte quantique arbitraire. | Exécution plus rapide grâce à l’accélération matérielle ; gère généralement jusqu’à 27 qubits de manière efficace. |
| Simulateur CPU à état complet | Modélise n’importe quelle porte quantique arbitraire. | Capacité en qubits flexible, mais le temps de traitement croît de manière exponentielle avec le nombre de qubits. |
| Visualiseur de dispositifs à atomes neutres | Génère des visualisations interactives des atomes du matériel à atomes neutres. | Centré sur la topologie spatiale ; ne simule pas nativement le bruit environnemental ni la perte d’atomes. |
En complément de ces simulateurs, l’estimateur de ressources intégré calcule le nombre exact de qubits physiques et logiques, la profondeur de circuit et la durée d’exécution nécessaires à votre algorithme sur du matériel tolérant aux fautes. Il vous permet ainsi d’optimiser votre code avant de soumettre vos tâches.
Prise en charge de Visual Studio Code et de Jupyter
La rapidité de développement dépend fortement de l’intégration des outils. Le QDK offre une prise en charge de premier plan pour Visual Studio Code et les Jupyter Notebooks, transformant votre environnement de développement en véritable laboratoire quantique. En utilisant l’extension Q# et le package Python qsharp, vous pouvez exécuter des commandes Q# en ligne à l’aide de magics de cellule comme %%qsharp. Voici un tableau qui met en évidence ces fonctionnalités :
| Fonctionnalité | Description |
|---|---|
| Interopérabilité | Le package pip qsharp permet d’exécuter directement du code Q# depuis des scripts Python standard ou des Jupyter Notebooks. |
| Intégration Jupyter | Exécutez des blocs Q# dans les cellules Jupyter à l’aide de %%qsharp, en parallèle de la logique Python native. |
| Traitement des résultats | Exploitez les bibliothèques de visualisation Python (comme Matplotlib) pour tracer des distributions de probabilités et des amplitudes d’état. |
Ces intégrations offrent un retour visuel immédiat sur les topologies de circuits, ce qui facilite nettement la détection précoce des erreurs logiques tout au long du cycle de développement logiciel.
Fonctionnement d’Azure Quantum
Configuration et installation
Pour commencer avec le Kit de développement Azure Quantum, quelques étapes de configuration simples sur votre poste local suffisent :
- Téléchargez Visual Studio Code depuis le dépôt officiel.
- Installez l’extension Microsoft Quantum Development Kit depuis la Place de marché de VS Code.
- Créez un espace de travail Azure Quantum dans votre abonnement Azure pour connecter vos outils locaux aux simulateurs et au matériel dans le cloud.
Avant d’initialiser votre espace de travail, vérifiez que votre environnement local répond à tous les prérequis. Vous aurez besoin de Python version 3.10 ou ultérieure (la version 3.11 est recommandée). Installez le package Python qdk principal ainsi que les extensions de fournisseurs nécessaires, comme qiskit. Si vous comptez utiliser des notebooks interactifs, assurez-vous que votre environnement Jupyter est correctement lié à votre noyau Python.
Astuce : une configuration initiale soignée du Kit de développement Azure Quantum garantit une connectivité fluide lors du passage de la simulation locale à l’exécution dans le cloud.
Écrire des programmes quantiques
Créer votre premier algorithme quantique est simple avec le QDK. Suivez ces étapes générales :
- Vérifiez que votre environnement local dispose de .NET Core, de VS Code et de l’extension QDK installée.
- Ouvrez la palette de commandes de VS Code et initialisez un nouveau modèle de projet quantique.
- Accédez au répertoire de votre projet et ouvrez le fichier principal
Program.qs. - Exécutez votre programme localement dans le terminal à l’aide de la commande
dotnet run. - Modifiez le script Q# pour implémenter une logique personnalisée, par exemple un générateur quantique de nombres aléatoires exploitant la superposition et les portes de Hadamard.
- Authentifiez-vous auprès d’Azure via l’interface de ligne de commande Azure (
az login) pour lier votre abonnement cloud. - Soumettez votre tâche compilée directement à un fournisseur de matériel hébergé dans le cloud.
Vous pouvez expérimenter de nombreux algorithmes quantiques fondamentaux avec le QDK. Parmi les exemples courants figurent :
| Algorithme quantique |
|---|
| Algorithme de recherche de Grover |
| Estimation de phase quantique |
| Solveurs quantiques variationnels (VQE) |
Ces algorithmes vous permettent d’aborder des recherches mathématiques complexes, des simulations de chimie quantique et des problèmes d’optimisation qui dépassent les capacités des architectures informatiques classiques.
Exécution sur Azure Quantum
Une fois votre programme validé localement, vous pouvez l’exécuter sur du matériel quantique réel via la plateforme Azure Quantum. Le QDK relie directement votre environnement de développement aux fournisseurs de matériel, sans obliger à apprendre des langages propriétaires de systèmes de contrôle.
La plateforme compile votre code Q# ou Qiskit de haut niveau en Quantum Intermediate Representation (QIR), en vérifiant la syntaxe et la compatibilité avec le dispositif avant la soumission. L’estimateur de ressources contrôle ensuite les paramètres de votre code au regard des contraintes matérielles réelles, ce qui évite de gaspiller des cycles d’exécution.
| Fonctionnalité | Description |
|---|---|
| Intégration à VS Code | Soumettez directement vos programmes Q# aux partenaires matériels quantiques depuis votre éditeur de texte. |
| Vérification des erreurs | L’analyseur du QDK fournit un retour immédiat sur la compatibilité avec le jeu de portes du matériel. |
| Estimation des ressources | Analyse automatiquement la profondeur des circuits et les besoins en qubits afin de respecter les limites des dispositifs physiques. |
Remarque : prototypez toujours vos circuits sur des simulateurs locaux avant de soumettre des tâches au matériel cloud, afin de gagner du temps et de maîtriser votre budget.
Avantages et communauté
Intégration à Azure
L’intégration de vos flux de travail quantiques dans l’écosystème cloud plus large d’Azure ouvre des capacités puissantes pour les entreprises. Vous pouvez combiner des nœuds de calcul haute performance (HPC) avec des files d’attente de tâches quantiques, pour créer des architectures hybrides performantes. Des entreprises de nombreux secteurs, comme la pharmacie et la science des matériaux, utilisent déjà Azure Quantum pour accélérer leurs recherches. Par ailleurs, l’intégration avec des assistants IA comme GitHub Copilot contribue à fluidifier la génération de code.
Vous pouvez exécuter des flux de travail complets de chimie quantique, de la préparation des données moléculaires à l’exécution sur matériel, au sein d’une plateforme unifiée.
Sécurité et mises à jour
Les charges de travail d’entreprise exigent des normes de sécurité rigoureuses. La plateforme intègre des paradigmes de sécurité robustes pour protéger vos algorithmes et vos données expérimentales :
| Fonctionnalité de sécurité | Description |
|---|---|
| Calcul multipartite sécurisé | Permet la recherche collaborative sans exposer les implémentations propriétaires des algorithmes. |
| Atténuation des erreurs | Applique des stratégies de réduction du bruit pour garantir la fiabilité des résultats de calcul. |
| Intégration d’Azure Active Directory | Fournit une gestion sécurisée des identités et un contrôle d’accès granulaire basé sur les rôles pour les espaces de travail quantiques. |
Des mises à jour régulières de la plateforme garantissent que vos chaînes d’outils restent sécurisées, performantes et conformes aux standards logiciels modernes.
Ressources pédagogiques
Un écosystème dynamique nécessite un solide soutien pédagogique. La communauté Azure Quantum propose une documentation complète, des tutoriels et des cours structurés :
| Type de ressource | Titre | Lien |
|---|---|---|
| Officiel | Pour aller plus loin sur le QDK | En savoir plus |
| Communauté | Q# Pocket Guide | Guide O'Reilly |
| Communauté | Awesome qsharp | Liste GitHub |
| Cours | Quantum Computing with Microsoft QDK | Cours Manning |
En outre, participer à des forums comme Quantum Computing StackExchange ou lire le Microsoft Quantum Blog permet aux développeurs de rester informés des avancées du secteur.
L’informatique quantique n’est plus une discipline académique abstraite ; c’est une discipline d’ingénierie concrète. En maîtrisant le Azure Quantum Development Kit, les développeurs peuvent écrire, tester et déboguer des algorithmes sophistiqués en local avant de les déployer sur du matériel cloud mondial.
Pour bien démarrer :
- Installez l’extension Quantum Development Kit dans Visual Studio Code.
- Configurez votre espace de travail Azure Quantum.
- Écrivez et exécutez votre premier script Q# en local.
- Appuyez-vous sur les tutoriels communautaires et les outils de diagnostic pour affiner vos workflows.
Participez à la communauté mondiale et contribuez à façonner l’avenir de l’informatique de nouvelle génération !
Débogage de la programmation Azure Quantum — Liste de contrôle de démarrage et de débogage
Utilisez cette liste de contrôle concise pour fluidifier votre processus de développement et résoudre les erreurs courantes lors du travail avec Azure Quantum.
Prérequis et configuration
- Créez un compte Azure et un abonnement avec accès à l’espace de travail Quantum
- Vérifiez les quotas de ressources Azure Quantum et la disponibilité des fournisseurs cibles
- Installez les outils requis : Azure CLI, extension Azure Quantum CLI, Python/conda, SDK (Qiskit, Q#, PyQuil selon les besoins)
- Authentifiez-vous : az login, définissez l’abonnement par défaut et configurez les identifiants de l’espace de travail (Azure CLI ou variables d’environnement)
- Configurez l’environnement de développement : environnement virtuel, installation d’azure-quantum et des packages propres à chaque fournisseur
Initialisation du projet
- Initialisez la structure du projet et choisissez le langage et le SDK : projet Q# ou Python avec azure-quantum
- Configurez l’espace de travail et le backend cible dans les paramètres du projet ou dans le script de soumission
- Exécutez une tâche d’exemple connue pour valider la soumission et la récupération de bout en bout
- Consultez la documentation de débogage de la programmation Azure Quantum et les guides propres à chaque fournisseur
Soumission et supervision
- Utilisez la commande azure-quantum submit ou un appel SDK pour envoyer les tâches à l’espace de travail
- Suivez l’état des tâches dans le portail Azure, via la CLI (az quantum job show/list) ou par interrogation SDK
- Récupérez les journaux des tâches, les sorties stdout/stderr et les diagnostics du fournisseur lorsqu’ils sont disponibles
- Suivez la durée d’exécution et les coûts des tâches ; annulez rapidement les tâches défaillantes ou qui s’emballent
Étapes de débogage
- Capturez et consignez les messages d’erreur et les traces de pile issus des journaux de soumission et des tâches
- Reproduisez le problème en local ou sur simulateur pour isoler les erreurs de logique avant d’utiliser le matériel
- Validez que les entrées, les circuits et les types de paramètres répondent aux exigences du fournisseur
- Vérifiez que les versions du SDK, de la CLI et du fournisseur sont compatibles et à jour
- Ajustez les délais d’expiration et les nouvelles tentatives pour les soumissions longues et les reprises réseau
- Vérifiez le format de sérialisation (QIR, OpenQASM, natif) et les fonctionnalités prises en charge par le fournisseur
- Sur matériel, tenez compte du bruit : exploitez les données d’étalonnage, augmentez le nombre de shots et testez les techniques d’atténuation
- Contrôlez les quotas et la capacité par région ou fournisseur si les tâches ne sont pas mises en file d’attente
- Vérifiez que le réseau et le pare-feu autorisent l’accès aux points de terminaison Azure et aux services d’authentification
- Collectez les ID de travaux, les journaux et des exemples reproductibles avant de contacter le support Azure ou les forums des fournisseurs
Bonnes pratiques
- Utilisez des simulateurs dans votre CI pour les tests de non-régression, et réalisez sélectivement des tests limités sur matériel
- Journalisez la télémétrie et les métriques de vos expériences pour comparer les exécutions et détecter les régressions
- Versionnez le code, les dépendances et les configurations d'expériences pour garantir la reproductibilité
- Supprimez les travaux et les ressources inutilisés pour éviter des coûts imprévus
- Restez informé des améliorations du débogage de la programmation Azure Quantum via la documentation et les notes de mise à jour
Questions fréquentes
À quoi sert le Azure Quantum Development Kit ?
Le Azure Quantum Development Kit vous permet d'écrire, de tester et de déboguer des programmes quantiques. Vous pouvez l'utiliser pour créer des applications quantiques destinées à la recherche universitaire, commerciale ou d'entreprise.
Puis-je exécuter des programmes quantiques sur du matériel réel ?
Oui, vous pouvez exécuter vos programmes quantiques sur de véritables processeurs quantiques. La plateforme cloud vous connecte directement aux appareils physiques fournis par différents partenaires du secteur.
Quels langages de programmation puis-je utiliser avec QDK ?
Vous pouvez utiliser Q#, Python, Qiskit, Cirq et OpenQASM. Ces langages vous permettent de construire des applications quantiques et d'explorer l'informatique quantique avec les outils que vous connaissez déjà.
Comment démarrer avec les applications quantiques ?
Commencez par installer Visual Studio Code et l'extension Quantum Development Kit. Utilisez ensuite les projets d'exemple et les tutoriels pour créer votre première application quantique.
Existe-t-il une aide pour l'apprentissage et le dépannage ?
Oui, vous avez accès à des guides complets, à des cours interactifs et à des forums communautaires. Ces ressources vous aident à poser vos questions, à consulter la documentation et à résoudre les anomalies de code.
Qu'est-ce que le débogage de la programmation Azure Quantum, et pourquoi est-il important ?
Le débogage de la programmation Azure Quantum désigne l'ensemble des outils et des méthodes utilisés pour identifier et corriger les problèmes logiques ou structurels dans le code quantique. Il est essentiel, car il permet de valider les opérations quantiques, de vérifier les paramètres d'entrée et de s'assurer que la préparation de l'état quantique se comporte correctement avant l'envoi des travaux au matériel cloud.
Comment tester et déboguer localement les opérations et fonctions quantiques ?
Vous pouvez tester et déboguer localement les opérations quantiques à l'aide des simulateurs logiciels fournis par le SDK Azure Quantum ou dans des notebooks Jupyter. L'exécution de tests unitaires et l'examen des distributions de probabilités des vecteurs d'état accélèrent le développement tout en limitant les exécutions coûteuses sur matériel.
Puis-je utiliser une console de débogage ou IntelliSense pour faciliter l'écriture de code quantique ?
Oui. De nombreux environnements de développement, notamment Visual Studio et les notebooks VS Code, proposent IntelliSense et une console de débogage intégrée, qui offrent la complétion automatique, la documentation en ligne et l'inspection des variables.
Comment soumettre un travail à Azure Quantum et suivre les informations de débogage ?
Empaquetez votre programme quantique, configurez votre matériel cible ou votre simulateur, puis soumettez le travail à l'aide du SDK Azure Quantum ou de l'Azure CLI. Surveillez les journaux du travail, les distributions de probabilités en sortie et les traces de diagnostic pour résoudre les erreurs d'exécution.
Quelles stratégies permettent de déboguer les problèmes liés à la préparation de l'état quantique et aux résultats probabilistes ?
Parmi les stratégies figurent le test de préparations multiqubits à l'aide de circuits réduits, la comparaison des vecteurs d'état du simulateur avec les valeurs théoriques attendues, et l'analyse des histogrammes de probabilités pour repérer les écarts d'amplitude inattendus.
Comment les tests unitaires et les tests continus accélèrent-ils le développement dans le domaine quantique ?
Les tests unitaires permettent de valider isolément les sous-routines et d'obtenir des vérifications reproductibles des tolérances numériques. Intégrer des tests unitaires dans les pipelines CI aide à maintenir la qualité du code à mesure que vos projets quantiques gagnent en envergure.
Quelles sont les difficultés courantes de débogage lors du passage des simulateurs au matériel quantique réel ?
Les difficultés incluent le bruit environnemental qui modifie les distributions de probabilités, la connectivité limitée des qubits, les délais de file d'attente à l'exécution et les modèles d'erreurs propres au matériel. Pour les atténuer, utilisez des simulateurs tenant compte du bruit et des routines d'atténuation des erreurs.
Où trouver des modules Microsoft Learn ou des ressources complémentaires pour apprendre à utiliser les outils de débogage d'Azure Quantum ?
Microsoft Learn propose des modules guidés sur les fondamentaux de l'informatique quantique et les bonnes pratiques de débogage. Parmi les ressources complémentaires figurent la documentation officielle, des notebooks Jupyter d'exemple et les canaux techniques communautaires.
Comment l'écosystème Azure Quantum réunit-il matériel et logiciels quantiques pour résoudre des problèmes complexes ?
L’écosystème unifie les fournisseurs de matériel, les simulateurs haute performance et des outils de développement robustes au sein d’une plateforme unique, permettant aux utilisateurs de concevoir des circuits, d’exécuter des travaux et de résoudre des problèmes complexes d’optimisation et de chimie.
Le débogage et les tests peuvent-ils contribuer à la scalabilité et aux performances des systèmes quantiques haute performance ?
Oui. Un débogage et un profilage systématiques vous aident à optimiser le nombre de portes et à améliorer l’efficacité des qubits, ce qui accélère la progression vers des applications quantiques évolutives.
Comment importer et exécuter des notebooks d’exemple pour apprendre les circuits et le calcul quantiques ?
Importez les notebooks Jupyter d’exemple depuis les dépôts d’exemples d’Azure Quantum, vérifiez que les SDK requis sont installés, puis exécutez les cellules localement ou sur des simulateurs cloud afin d’analyser de manière interactive les probabilités de sortie.
Quel rôle jouent la correction d’erreurs et les mises à jour de sécurité dans le débogage des programmes quantiques ?
La correction d’erreurs atténue le bruit physique, mais ajoute de la complexité à la logique de débogage. Rester informé des mises à jour de sécurité et des modifications du micrologiciel garantit la fiabilité de la sémantique d’exécution de vos programmes.
Comment utiliser Azure Quantum pour explorer des cas d’usage concrets et apprendre à exploiter l’informatique quantique en pratique ?
Commencez par les cas d’usage sélectionnés sur Microsoft Learn et les notebooks d’exemple illustrant des problèmes de chimie et d’optimisation. Prototypez localement avec des simulateurs avant de soumettre des travaux plus réduits au matériel réel.
Merci de nous avoir accompagnés dans cette plongée approfondie dans le débogage de la programmation avec Azure Quantum. Pour approfondir vos connaissances, n’hésitez pas à écouter l’épisode complet du podcast, Debug Quantum Programs with VS Code and Azure Quantum, et à vous abonner à notre chaîne pour découvrir davantage d’analyses sur le développement d’entreprise et l’innovation cloud !