École IA Microsoft - Développeur·se IA

DATE LIMITE
DE CANDIDATURE
31 / 08
2020
event Début : 26/10/2020
hourglass_empty au-delà de 7 mois
location_on Provence-Alpes-Cote d'Azur
school Sortie : optionnel

Certification Certification

Parcours délivrant un titre professionnel et une certification ("Méthodes agiles de gestion et amorçage de projet") reconnus par l’État.

Le titre professionnel de niveau VI (Bac+3 et Bac+4) "Développeur en intelligence artificielle" (RNCP34757) est composé de 4 compétences principales : 

  • développer la gestion des données analytiques d’un projet d'application,
  • développer un programme d'intelligence artificielle,
  • développer une application d’intelligence artificielle,
  • gérer un projet de développement d’application.

 

Ce titre et cette certification sont publiés au Répertoire spécifique des certifications de France Compétences.

Présentation Présentation

Dans le cadre du partenariat qui unit Microsoft et Simplon depuis quatre ans, et qui porte sur des actions de sensibilisation à la programmation à destination des jeunes des quartiers populaires, notamment des jeunes femmes/filles, comme par exemple à l’occasion de Hour of Code, Microsoft et Simplon ont décidé de co-construire ce programme de formation unique consacré aux métiers de l’intelligence artificielle.

Alors que 85% des emplois qui seront exercés en 2030 n’existent pas encore aujourd’hui, le numérique et en particulier l’Intelligence Artificielle changent profondément les contours de ces futurs métiers. Dans le domaine de l’IA, les besoins en compétences sont cruciaux et ce, dès aujourd’hui. 

Engagée en matière d’égalité des chances et convaincue que ces opportunités d’emplois ne doivent pas être réservées à une élite, Microsoft a créé en 2018 en partenariat avec Simplon une école unique et alternative : l’École IA Microsoft.

 

Le métier de développeur·se IA

De l’analyse du besoin à l’intégration de solution d’Intelligence Artificielle dans une application, en passant par la conception et l'entraînement de réseaux de neurones, le·la développeur·se IA conçoit et exploite les techniques de l’IA liées à la donnée

Le·la développeur·se IA est en charge du cycle de vie de la donnée et de l’exploitation de l’IA dans des projets de développement informatique. Il·elle a pour mission d’agréger des données venant de multiples sources, de les analyser et d’en extraire des informations permettant à l’entreprise de mieux piloter ses activités et d’anticiper ses futurs besoins en faisant soit des recommandations, soit des prédictions assistées par l’Intelligence Artificielle (IA). Une partie essentielle de son travail est de restituer, à l’aide de développement web ou d’interfaçage de « dashboards » les conclusions de ses analyses aux clients sous différentes formes.

Le métier de développeur·se IA s’articule alors autour de 4 activités principales :

  • développer la gestion des données analytiques d’un projet d'application,
  • développer un programme d'intelligence artificielle,
  • développer une application d’intelligence artificielle,
  • gérer un projet de développement d’application.

 

Modalités d'organisation de la formation

Cette formation dure 19 mois et se compose de 2 phases : 

  • une période de formation intensive de 7 mois,
  • une période d'alternance de 12 mois (sur un rythme : 1 semaine de formation/3 semaines en entreprise). 


 

Chiffres clés du secteur

1 550
startups consacrées à l’IA dans 70 pays, selon un rapport de Venture Scanner
40 %
c’est la probable augmentation de la productivité mondiale dûe à l’IA d’ici à 2035, d’après une étude Accenture de 2016.
28 %
de data scientistes et data analystes dans le monde d’ici 2020, selon une étude de Burning Glass Technologies, IBM et BHEF parue en 2018

Compétences Compétences visées

Développer la gestion des données analytiques d’un projet d'application

  • C1. Qualifier les données grâce à des outils d’analyse et de visualisation de données en vue de vérifier leur adéquation avec le projet.
  • C2. Concevoir une base de données analytique avec l’approche orientée requêtes en vue de la mise à disposition des données pour un traitement analytique ou d’intelligence artificielle.
  • C3. Programmer l’import de données initiales nécessaires au projet en base de données, afin de les rendre exploitables par un tiers, dans un langage de programmation adapté et à partir de la stratégie de nettoyage des données préalablement définie.

Développer un programme d'intelligence artificielle

  • C4. Préparer les données disponibles depuis la base de données analytique en vue de leur utilisation par les algorithmes d’intelligence artificielle.
  • C5. Concevoir le programme d’intelligence artificielle adapté aux données disponibles afin de répondre aux objectifs fonctionnels du projet, à l’aide des algorithmes, outils et méthodes standards, notamment de machine learning et de deep learning.
  • C6. Développer le programme d’intelligence artificielle selon les données du projet et les éléments de conception définis, en exploitant les algorithmes et les outils standards couramment utilisés dans le domaine.
  • C7. Développer l’interaction entre les fonctionnalités de l’application et l’intelligence artificielle dans le respect des objectifs visés et des bonnes pratiques du domaine.
  • C8. Modifier les paramètres et composants de l’intelligence artificielle afin d’ajuster aux objectifs du projet les capacités fonctionnelles de l’algorithme à l’aide de techniques d’optimisation.

Développer une application d’intelligence artificielle

  • C9. Analyser un besoin en développement d’application mettant en oeuvre des techniques d'intelligence artificielle afin de produire les éléments de réponses techniques.
  • C10. Concevoir une base de données relationnelle à l’aide de méthodes standards de modélisation de données.
  • C11. Développer les requêtes et les composants d'accès aux données dans un langage adapté afin de persister et mettre à jour les données issues de l’application en base de données.
  • C12. Développer le back-end de l’application d’intelligence artificielle dans le respect des spécifications fonctionnelles et des bonnes pratiques du domaine.
  • C13. Développer le front-end de l’ application d’intelligence artificielle à partir de maquettes et du parcours utilisateur⋅rice, dans le respect des objectifs visés et des bonnes pratiques du domaine.
  • C14. Améliorer l’application d’intelligence artificielle en développant une évolution fonctionnelle  pour répondre à un besoin exprimé par un client ou un utilisateur.
  • C15. Maintenir l’application d’intelligence artificielle à l’aide des techniques de monitorage afin de détecter et corriger les éventuels dysfonctionnements.

Gérer un projet de développement d’application

  • C16. Planifier les actions du projet à l’aide d’un outil  adapté afin de prévoir la complétion du projet dans les temps impartis.
  • C17. Concevoir un système de veille technologique permettant de collecter, classifier et analyser l’information afin d’améliorer la prise de décisions techniques.
  • C18. Communiquer avec les parties prenantes afin de rendre compte de l'avancement du projet en mettant en oeuvre les canaux de communication nécessaires.

Programme Programme

L’alternance à la suite de la formation intensive est obligatoire, suivant un rythme de 3 semaines en entreprise /1 semaine en formation.

Phase d’immersion

  • Les mains dans la tech : mise en place de son environnement de travail, première mise en application du développement d'une base de données

  • Contractualisation du parcours entre le formateur et les apprenants

Gestion de projet et qualité

  • Méthodes agiles et Scrum

  • Qualité web, accessibilité

  • Sécurité et RGPD

Fondamentaux

  • Conception d'une base de données

  • Acquisition de données

  • Nettoyage et intégration des données en base

  • Préparation des données à destination d'un algorithme d’apprentissage

  • Exploitation et mise à disposition des données

  • Analyse de données et machine learning

Approfondissement

  • Initiation au deep learning

  • Optimisation d'une base de données

  • Création de visualisations de données

  • Intégration de solutions d'IA dans une application

 

Admission Admission

La formation est ouverte à toute personne inscrite en tant que demandeur.se d’emploi.

  • Très forte motivation, à prouver !

  • Découvrir le monde de la donnée soi-même (ex. plateformes d'apprentissage en ligne)

  • Une première expérience en programmation (connaissance d’au moins un langage de programmation back-end)

  • Un niveau lycée en mathématiques (fonctions et dérivées à minima)

  • Explorer les principaux métiers du numérique, ce qu’ils font, à quoi ils servent

  • Vouloir travailler en équipe

  • Ce que nous cherchons ? De la curiosité, de la créativité, une bonne expression à l’oral et à l’écrit, une représentation claire du métier… et bien sûr, l’envie de s’engager dans une formation intense !

Une attention particulière sera donnée aux candidat·e·s issu·e·s des formations labellisées GEN (spécialisation "développeur") ou assimilées, ainsi qu'aux profils sous-représentés dans le secteur du numérique.

Prix Prix

Gratuit pour les bénéficiaires grâce aux entreprises partenaires financeurs de la formation et aux fonds de financement de la formation professionnelle. (Pour les financeurs de la formation professionnelle des demandeurs d'emploi : 16€ à 25€ de l'heure selon la qualification visée et l'accompagnement à mobiliser).

Retourner en haut