Formation Développeur en Intelligence Artificielle
Alternance - 1 à 2 ans
Public cible
La formation est ouverte à tous publics incrits comme demandeur et demandeuse d’emploi. Une attention particulière aux apprenants de formations labellisées Grande Ecole du Numérique, et aux publics sous-représentés dans le secteur du numérique.
3W Academy est attentive à fournir un apprentissage accessible aux apprenants en situation de handicap. En savoir plus.
L’admission se fait sur la base de tests techniques et d’entretien de motivation.
Voies d’accès
Après un parcours de formation continue
En contrat d’apprentissage
En contrat de professionnalisation
Développeur intelligence artificielle formation : les métiers exercés à l’issue
- Développeur en Intelligence Artificielle (IA)
- Développeur Data Intelligence Artificielle (IA)
Le développeur et la développeuse en IA est un spécialiste du développement d’applicatifs informatiques autour de l’IA et de la Data Science. Intégré dans la résolution d’une problématique métier définie par l’organisation, son rôle est de développer des solutions informatiques utilisables par des spécialistes et des non-spécialistes, intégrant directement ou indirectement des briques d’Intelligence Artificielle (par exemple : algorithmes de Machine Learning). Il conçoit, teste et adapte les applicatifs intégrant tout ou partie de ces technologies.
Grâce à la formation développeur IA : une formation en alternance technique et théorique :
- Une première année pour vous spécialiser sur les frameworks les plus demandés (React en front, Symfony ou JS en back)
- Une deuxième année pour vous spécialiser en Développement en Intelligence Artificielle.
Le métier de développeur-se en Intelligence Artificielle prend une importante croissance dans les nouveaux métiers de la data et l’IA puisque le recours à l’IA s’industrialise dans les entreprises et les organisations. Ainsi, plus de 3 500 postes de développeur et développeuse en Intelligence Artificielle seraient à pourvoir d’ici 2023.
Bénéficiez de l’aide exceptionnelle de l’État pour l’apprentissage jusqu’à fin 2023 :
- 6000 € de prime pour l’entreprise qui vous embauchera
- Après le début des cours, vous avez 3 mois pour trouver votre employeur en contrat d’apprentissage
Développeur IA formation : développer vos connaissances techniques en développement web
- Développer des applications web (sites internet, applications) en utilisant les frameworks les plus utilisés sur le marché (React, Symfony ou Node.JS).
- Maîtriser la conception et la gestion d’un projet de développement d’application
Développer les compétences en IA
- 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
Développer les compétences transversales « soft skills » :
- Utiliser Git, Trello et les channels Slack pour travailler en groupe
- Communiquer efficacement et accroître la culture informatique
- Mener à bien des projets en utilisant la méthode Agile
- Travailler en groupe
Public cible
La formation est ouverte à tous publics inscrits comme demandeur et demandeuse d’emploi. Une attention particulière aux apprenants de formations labellisées Grande Ecole du Numérique, et aux publics sous-représentés dans le secteur du numérique.
3W Academy est attentive à fournir un apprentissage accessible aux apprenants en situation de handicap. En savoir plus.
L’admission se fait sur la base de tests techniques et d’entretien de motivation.
Année 1 : la formation est ouverte à tous les “développeurs juniors” maîtrisant un langage de programmation :
- toute personne ayant un niveau de connaissances minimum en programmation
Année 2 : l’admission en 2ème année est ouverte :
- aux apprenants de la 3W Academy ayant réussi la formation Full Stack Développeur en alternance (12 mois)
- aux candidats externes sur la base de tests techniques et d’un entretien de motivation
Voies d’accès
Après un parcours de formation continue
En contrat d’apprentissage
En contrat de professionnalisation
La formation s’étend sur 12 à 24 mois au rythme de 1 semaine de cours et 3 semaines en entreprise en alternance. Les cours sont dispensés en téléprésentiel sur toute la France. Vous travaillez toute la journée au sein d’une classe virtuelle en collaboration avec les autres élèves. Les cours ont lieu de 9h30 à 17h30.
Le formateur est en permanence présent. Nos cours en téléprésentiel s’appuient sur une plateforme professionnelle de visio-conférence, une plateforme de Learning Management System (LMS) avec les supports de cours en ligne, un chat et un outil de codage collaboratif en ligne.
Ces outils se complètent et permettent d’assurer une formation et un suivi équivalent à celui que vous avez dans une classe physique. Vous ne vous sentirez jamais seul(e)s : la 3W Academy vous suivra individuellement et en groupe chaque semaine. Nous vous apporterons toute l’aide pédagogique et technique ainsi qu’un soutien dans la construction et la réalisation de votre projet professionnel grâce à un coaching actif.
ANNÉE 1 – 445 heures
Module 1 : Programmation Orientée Objet
- Approfondissement de la Programmation Orientée Objet
- Introduction aux Design Patterns
- Les outils de packaging web
- Utilisation avancée d’un Environnement de Développement Intégré
- Les outils de gestion de version
- Installation d’un serveur de production
Module 2 : aller au-delà du SQL pour manipuler des données
- Récapitulatif sur le langage SQL, requêtes avancées
- Utilisation de bases de données NoSQL MongoDB
- Utilisation de bases de données NoSQL Redis
- Installation d’un serveur de base de données
Module 3 : développement web avancé en JavaScript
- Le JavaScript moderne : nouveautés d’EcmaScript 2015+
- Utilisation de promesses pour gérer le code asynchrone
- Découverte des nouvelles APIs HTML5
- Création d’une Progressive Web Application (PWA)
Module 4 : React
Création d’une application web avec le framework React
Module 5 : Symfony ou Node.JS
Création d’une application web avec les technologies les plus demandées.
Module 6 : Projet personnel
Création d’un projet professionnel avec les langages et frameworks enseignés
ANNÉE 2 – 445 heures
Module 1 : Python pour la Data
- Python (décorateurs, générateurs, programmation asynchrone)
- Numpy ( Ndarray, indexation avancée, vectorisation et le broadcasting )
Modules 2 et 3 : Collecte, préparation, nettoyage des données
- Maîtrise de Pandas
- Dataviz ( Seaborn, Matplotlib)
- Notions de statistiques descriptives
Modules 4 et 5 : Persistance des données
- SQL, NoSQL
- MySQL, MongoDB
- Base de données relationnelles
Module 6 : Algorithmes ML
- Préparation des données persistantes pour le ML
- Scikit-Learn & Tensorflow
- Régression linéaire et classification (régression logistique et kenighbors)
- Apprentissage supervisé et non supervisé
Module 7 : Pipeline de données & ACP
- Introduction au pipeline de données Talend
- ACP
Module 8 : Deep Learning & sélection des outils adaptés
- Keras, Tensorflow, PyTorch, …
Module 9 : Agile
- Origine
- Valeurs & Principes
- L’équipe Scrum
- Les cérémoniales
Module 10 : Flask & ORM
- MVC
- CRUD
- Admin sécurisé pour la modification des données
- SQLAlchemy, Flask-PyMongo
- Développement & l’interaction avec ML
- Tests fonctionnels et unitaires
Modules 11, 12, 13 : PROJET
Conception d’une application à partir d’un problème identifié
- Choisir un outil d’analyse de données
Méthodologie de communication
- Visualiser les données pour la synthèse
- Rédaction et écriture de rapport
EVALUATIONS
RNCP34757BC01 – Développer la gestion des données analytiques d’un projet d’application
Epreuve : Présentation de 30 min incluant une démonstration + 30 minutes de questions
Dossier écrit qui rend compte des activités menées par l’apprenant que ce soit en entreprise ou dans le cadre des projets en cours de formation
Évaluation par l’équipe pédagogique du dossier
Présentation orale
RNCP34757BC02 – Développer un programme d’intelligence artificielle
Epreuve 1 : Présentation de 30 min incluant une démonstration + 30 minutes de questions
- Dossier écrit qui rend compte des activités menées par l’apprenant que ce soit en entreprise ou dans le cadre des projets en cours de formation
- Evaluation par l’équipe pédagogique du dossier
- Présentation orale
Epreuve 2 : À partir d’un projet existant, le/la candidat(e) doit :
- Analyser la demande
- Intégrer les modifications
- Rendre compte des réalisations
- A l’écrit : Un rapport écrit des réalisations produites, de 5 à 10 pages.
- A l’oral : échange avec le jury de 5 minutes.
RNCP34757BC03 – Développer une application d’intelligence artificielle
Epreuve 1 : Présentation de 30 min incluant une démonstration + 30 minutes de questions
- Dossier écrit qui rend compte des activités menées par l’apprenant que ce soit en entreprise ou dans le cadre des projets en cours de formation
- Evaluation par l’équipe pédagogique du dossier
- Présentation orale
Epreuve 2 : À partir d’un projet existant, le/la candidat(e) doit :
- Analyser la demande
- Intégrer les modifications
- Rendre compte des réalisations
- A l’écrit : Un rapport écrit des réalisations produites, de 5 à 10 pages.
RNCP34757BC04 – Gérer un projet de développement d’application
Epreuve 1 : Présentation de 30 min incluant une démonstration + 30 minutes de questions
- Dossier écrit qui rend compte des activités menées par l’apprenant que ce soit en entreprise ou dans le cadre des projets en cours de formation
- Evaluation par l’équipe pédagogique du dossier
- Présentation orale
Epreuve 2 : À partir d’une thématique donnée, le/la candidat(e) doit : – réaliser un état de l’art des méthodologies et outils en explicitant le choix des sources- proposer une analyse de la fiabilité des sources utilisées
- à l’écrit : Un rapport de 2 à 5 pages, comprenant :
- une première partie de présentation des documents : sources, canal, date, analyse de la pertinence de la source, etc,
- une seconde partie de synthèse : les tendances du domaine, les conséquences pour la pratique professionnelle, etc.
Cette formation est en alternance. Vous pouvez ainsi mettre en pratique en entreprise ce que vous apprenez en formation et soumettre au jury professionnel un projet réalisé dans le cadre de la formation et de l’entreprise. Si vous êtes admis en apprentissage, vous pouvez commencer dès maintenant votre formation sans frais et vous avez six mois pour trouver une entreprise d’accueil.
Comment trouver votre entreprise en alternance ?
1- Notre équipe vous accompagne dans votre recherche d’entreprises (coaching aux entretiens, réseau d’entreprises partenaires). 3W Academy et ses partenaires vous accompagnent dans cette recherche, forte d’un réseau de 300 entreprises et 6000 Alumni. Tout d’abord, nous vous aidons dans la rédaction de votre CV, dans la préparation des appels d’entreprises (à partir de notre job board, de fichiers et d’offres d’emploi) ainsi que la préparation des entretiens.
2- Nous vous conseillons sur les aides exceptionnelles de l’État (6000 € jusqu’à fin 2023)
3- Nous nous chargeons du montage du dossier avec l’entreprise.
En savoir plus sur l’apprentissage et sur la professionnalisation
Un coaching professionnel continu durant votre formation au développement web et en fin de formation. Nous rencontrons vos tuteurs en entreprise et sommes en contact régulier avec eux pour un meilleur apprentissage. En fin de formation, notre coach vous reçoit individuellement pour réaliser votre bilan de fin de formation et discuter de vos projets professionnels. C’est aussi le moment de l’atelier coaching en groupe pour faire le point sur vos compétences nouvelles, vos réalisations et mettre en forme votre nouveau CV.
Cette formation permet de préparer le titre RNCP 34757 de niveau 6
Les apprenants sont évalués sur l’ensemble des compétences acquises au fur et à mesure des modules (évaluations en continu). Ils sont préparés au passage de la certification du Titre Certifié Développeur en intelligence artificielle
Compétences attesté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 œuvre 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 œuvre les canaux de communication nécessaires
Coût de la formation : 9 200 euros par an, mais 0 euro à la charge de l’apprenant. Cette formation est en alternance (contrat d’apprentissage ou contrat de professionnalisation). Vous pouvez ainsi mettre en pratique en entreprise ce que vous apprenez en formation et soumettre au jury professionnel un projet réalisé dans le cadre de formation et de l’entreprise. Aucun frais n’est à la charge de l’alternant et vous êtes rémunéré(e) par l’entreprise.
Comment intégrer la formation ?
- Inscrivez-vous ici
- Une fois votre inscription finalisée, un de nos conseillers pédagogiques prendra contact avec vous pour discuter de votre projet professionnel, de vos compétences et de votre motivation.
- Un lien vers un test en programmation orientée objet vous sera envoyé. Vous devrez passer le test avant l’entretien.
- Lors de cet entretien de motivation, votre conseiller pédagogique répondra à vos questions et vous conseillera sur la formation la mieux adaptée à votre profil.
- Si vous êtes admis, nous vous accompagnons dans la recherche d’une entreprise pour l’alternance
- Jour J : vous intégrez la session de formation !
Cette formation permet de présenter le titre RNCP 34757 Développeur en intelligence artificielle* de niveau 6 (ancien niveau II), équivalent Bac+3 ou 4 – (accessible aussi par la Validation des acquis (VAE) | 3WA )
*Si toutes les compétences ne sont pas acquises à l’issue de la formation, une validation partielle de ces certifications est possible