Formation
Initiation à la programmation quantique
avec Python

Public

Ingénieur, chercheur, développeur, data scientist, chef de projet et toute personne souhaitant se former à l'informatique quantique.

Prérequis

Pratique du langage Python et de ses librairies scientifiques numpy, pandas et matplotlib.

Durée

5 jours - 35 heures.

Objectifs opérationnels

  • Utiliser le formalisme quantique pour concevoir un programme
  • Utiliser les portes quantiques efficacement
  • Implémenter des algorithmes quantiques de recherche, optimisation et graphes

Moyens pédagogiques, techniques et évaluations

Nos formations sont majoritairement pratiques (70%).
Chaque concept théorique est illustré par un exemple et suivi d'exercices.
Les supports de cours utilisent des notebooks jupyter et comprennent le cours rédigé, les exercices et solutions.
Les participants peuvent ainsi refaire la formation par eux-mêmes après la session.

Contactez-nous

Programme


Histoire de l'atome.

Afin de comprendre ce qu'est une particule quantique, nous retraçons l'histoire de l'atome et des expériences qui ont mené à la compréhension que nous avons aujourd'hui de sa nature.

atome en forme d'onde

L'histoire de la physique quantique pour mieux comprendre les propriétés de leurs particules

Les capacités des ordinateurs quantiques sont très liées aux propriétés de leurs particules: intrication, superposition, dualité onde-particule...
Il est important de les comprendre pour utiliser correctement un ordinateur quantique.

Nous retraçons donc l'histoire des expériences qui ont mené à leur découverte et compréhension.

3 physiciens à l'origine des quantas discutent

L'ordinateur quantique

Richard Feyman et David Deutsch sont considérés comme les pionners de la révolution technologique ayant mené à l'ordinateur quantique.

Ce chapitre présente comment la manipulation de la fonction d'onde des particules permet de concevoir un ordinateur quantique.

Le chapitre termine par un panorama des solutions et acteurs du marché en détaillant les avantages et inconvénients de chaque modèle d'ordinateur quantique selon son type de particule: photon, ion, atome neutre...

ordinateur quantique dans un frigo

Les bases de la programmation quantique

Nous abordons le vif du sujet:

  • Les Qubits
  • La sphère de Bloch
  • Le formalisme de Dirac
  • Le panorama des portes quantiques
sphere de Bloch seule

Programmation quantique

Les principaux problèmes que l'informatique quantique peut résoudre sont présentés en détails avec les gains de performances espérés par la théorie en regard de la programmation classique.

Le chapitre commence pars une présentation des principales librairies de programmation quantique pour Python.

Puis les principaux algorithmes de recherche, graphes et d'optimisation sont expliqués et mis en oeuvre avec la librairie MyQLM et à chaque fois déclinés vers une autre librairie, selon les intérêts des participants, ou les capacités des différents modèles d'ordinateurs qui les rendent plus pertinents pour certaines tâches plutôt que d'autres.

code quantique

Contactez-nous