Développeur-se en intelligence artificielle (PRF Région Occitanie)

DATE LIMITE
DE CANDIDATURE
28 / 11
2023
event Début : 18/12/2023
hourglass_empty au-delà de 7 mois
location_on Occitanie
school Sortie : bac+3

Certification Certification

Ce cursus vise d'une certification RNCP37827 Développeur en intelligence artificielle inscrite au répertoire national des certifications professionnelles.

Il vise aussi l'obtention de 2 certifications Microsoft : 

  • AZ 900 : Principes de base Microsoft Azure 
  • AI 900 : Concepts de base de Microsoft Azure AI

Le taux de réussite des candidat-es au titre Développeur-euse en intelligence artificielle anciennement numéro RNCP 34757, portant désormais le numéro RNCP37827 est de 100% dont  75,5 % en validation totale et 24,5% en validation partielle, sur la période du 1er janvier 2023 au 31 décembre 2023 avec un taux de présentation de 74,9%. 

Le financeur : Région Occitanie

Certification 1

Présentation Présentation

Née du partenariat entre Simplon et Microsoft, la formation certifiante Développeur.se en Intelligence Artificielle s'implante à Castelnau-le-Lez pour cette nouvelle promotion. Opérée dans le cadre du Plan Régional de Formation, cette action est financée par la Région Occitanie. 
 

LE METIER


Le /La Développeur.se en Intelligence Artificielle 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 (internes ou externes), sous différentes formes (rapports, tableaux de bord, présentations). Le /La Développeur.se en IA doit donc avoir une compréhension fine des activités de son entreprise, et être un.e excellent.e communicant.e. Doté.e de solides compétences de développeur.se et de statisticien.ne, à l’aise avec la visualisation de données, il/elle doit également maîtriser les processus métiers sur lesquels il/elle travaille et le requêtage de bases de données.

Le/La développeur.se en intelligence artificielle est un spécialiste du développement d’applications intégrant des fonctionnalités exploitant l’intelligence artificielle. Intégré dans la résolution d’une problématique métier définie par l’organisation ou par un client, son rôle est de développer des services et interfaces numériques utilisables par des spécialistes et des non-spécialistes, intégrant directement ou indirectement des briques d’intelligence artificielle.

 

DEBOUCHES 

https://www.pole-emploi.fr/actualites/le-dossier/les-metiers-de-demain/page.html

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

  • 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

  • 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

  • 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

  • Préparer les données disponibles depuis la base de données analytique en vue de leur utilisation par les algorithmes d’intelligence artificielle

  • 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

  • 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

  • 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

  • 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

  • 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

  • Concevoir une base de données relationnelle à l’aide de méthodes standards de modélisation de données

  • 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

  • Développer le back-end de l’application d’intelligence artificielle dans le respect des spécifications fonctionnelles et des bonnes pratiques du domaine

  • 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

  • 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

  • Maintenir l’application d’intelligence artificielle à l’aide des techniques de monitorage afin de détecter et corriger les éventuels dysfonctionnements

  • Planifier les actions du projet à l’aide d’un outil  adapté afin de prévoir la complétion du projet dans les temps impartis

  • 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

  • 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

La durée de la formation est de : 11,5 mois dont :

  • 6,5 mois de formation intensive
  • et 5 mois de période d'application en entreprise (PAE, communément appelé "stage")

 

Le programme est structuré autour de 5 modules. Chaque module de formation donne lieu à des mises en situtions d'apprentissages de natures variées, d’une durée et d’une complexité progressive.

Phase 0 - La prairie

  •     Introduction à la formation
  •     Prise en main du poste de travail et installation des outils
  •     Découverte de l'environnement de formation : rythme, règles et espace pour la formation.
  •     Découverte de la certification visée et des attendus et exigences pour l'examen.
  •     Introduction par la pratique au métier de développeur en intelligence artificielle : ma première application d'IA.

Phase 1 - Je suis un·e développeur·se

  • Je code, tu codes, il/elle code... : j'intègre des clients web embarquant de l'IA (Tensorflow JS, APIs d'IA avec Azure Cognitive Service par exemple).
  • Je mets en place des flux de données pour un projet d'IA.
  • Je mets en place une base de données pour une application.
  • Ma première application d'IA full-stack.

Phase 2 - Je suis un·e développeur·se en Intelligence artificielle

  • J'intègre du monitoring automatisé de modèles d'IA.
  • J'intègre des tests automatisés pour des modèles d'IA.
  • J'accompagne le packaging et la livraison d'un modèle d'IA développé par mes collègues data scientists dans une équipe en mode MLOps (Git, DVC, ONNX, Flask, CI/CD).

Phase 3 - Je suis un·e professionnel·le du développement en IA

  • Analyse d'une expression de besoin.
  • Conception fonctionnelle et technique d'une application d'IA (MCD, MPD, Schéma focntionnel, Backlog...).
  • Packaging d'une modèle d'IA (tests, CI/CD avec Git et DVC par exemple)
  • Développement d'une API dédiée (avec ONNX et Flask par exemple).
  • Développement des fonctionnalités de l'application (gestion utilisateurs, gestion des formulaires, gestion des uploads, etc).
  • Développement de tests fonctionnels de l'API et de l'application.
  • Mise en place d'une chaîne de livraison continue (CI/CD) pour l'application (avec Git et Gitlab CI/CD par exemple).

Phase 4 - Projet final et préparation à la certification

  • Réalisation d'un projet final.
  • Entrainement à la certification, oraux blancs.
  • Validation des livrables attendus pour la certification.
  • Jour-J : je passe l'examen.

 

Le projet de certification est constituée de 3 blocs de compétences.

  • Bloc de compétences 1 : Réaliser la collecte, le stockage et la mise à disposition des données d’un projet en intelligence artificielle.
  • Bloc de compétences 2 :  Intégrer des modèles et des services d’intelligence artificielle.
  • Bloc de compétences 3 : Réaliser une application intégrant un service d’intelligence artificielle.

Chaque bloc de compétence est validé par une ou plusieurs modalités d’évaluation suivantes adaptées aux compétences.

  • Cas pratique (deux évaluations)
  • Mises en situation professionnelle (Trois évaluations).
    Ces modalités font l'objet d'une soutenance orale devant le jury de certification ainsi que d'un rendu de livrables en amont de la soutenance orale.

Evaluation

certification.svg

Certification professionnelle Microsoft (DP100) passée au terme de la période de formation intensive. 

project.svg

La réalisation d'un chef d'œuvre : projet de l'apprenant, attestant de la maîtrise de l'ensemble des compétences visées

jury.svg

Une soutenance devant un jury de professionnels

Admission Admission

Pas de prérequis mais… les profils recherchés doivent ainsi répondre aux critères suivants :

- Être inscrit.e comme demandeur d'emploi à Pôle Emploi (OBLIGATOIREMENT)

ET AUSSI :
Si vous vous reconnaissez sur toutes les lignes suivantes, alors cette formation est faite pour vous !!!

- Réelle appétence pour les chiffres, les statistiques et la “donnée”
- Très forte motivation éprouvée et quantifiée par l’apprentissage du code
- Goût du travail en équipe
- Faculté d’adaptation aux évolutions et aux environnements nouveaux et complexes
- Faculté à travailler en autonomie
- Patience, persévérance, détermination, débrouillardise, rigueur

- Connaissances élémentaires en langage de programmation
- Aptitudes en mathématiques, algorithmique et algèbre
- Capacité à intervenir de manière autonome pour résoudre des problèmes techniques
- Maintien d’une veille technologique régulière
- Notions sur la big data et les API
- Anglais écrit et lu (niveau intermédiaire - B2)

 

Le processus de sélection : 

  1. Formulaire de candidature avec tests de logique.
  2. Jury en présentiel avec atelier collectif, et entretiens individuels technique, et de motivation. 

 

Pour les personnes en situation de handicap : 

Les formations Simplon sont ouvertes à toutes et tous, inclusives et accueillantes pour les personnes en situation de handicap. Concernant les modalités physiques de la formation, c’est environ 7h par jour de station assise, dans un open space (donc parfois bruyant), avec la nécessité de se déplacer dans la salle et d’éventuellement transporter son ordinateur. Concernant les modalités organisationnelles, il y a possibilité de télétravail ou, en présentiel, d’isolement dans une salle pour se reposer, même s’il y a la nécessité de travailler régulièrement en groupe. 

La mise en place d’aménagements est possible, n'hésitez pas à prendre contact avec l'équipe de la Fabrique. En fonction des aménagements, ceux-ci se font soit uniquement avec le ou la référente handicap et l’équipe pédagogique soit avec l’appui des Services Public de l’Emploi et les partenaires spécialisés (Agefiph et ressource Handicap Formation). 

Contact référent handicap en Occitanie : Nicolas Piquet - npiquet@simplon.co

Prix Prix

Le coût horaire de cette formation (incluant le passage de certifications) varie de 12 euros à 27 euros de l'heure (hors majoration ou modulation liée à un dispositif spécifique). 

Pour les apprenants, cette formation est intégralement prise en charge par la Région Occitanie, dans le cadre du PRF Plan Régional de Formation. 

Retourner en haut