Formation Développeur en Intelligence Artificielle
Alternance - 1 à 2 ans

-
Année 1 : maîtrise d'un langage informatique
-
Année 2: Après 1 an d'alternance en Full-Stack développeur ou sélection sur dossier

-
12 mois -
455h

-
Alternance (3 semaines en entreprise et 1 en stage)
En téléprésentiel

-
Financements : Compte personnel de formation (CPF), Aides individuelles (AIF, AIRE, PSD..). Dispositifs de pré-embauche (POEI), Transition Pro...
9500€
- Développeur en Intelligence Artificielle (IA)
- Développeur Data Intelligence Artificielle (IA)
- 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.
- 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é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 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
- 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
- anciens apprenants de bootcamp (spécialisation "développeur")
- étudiants en 1ère année ou 2ème année de BTS ou DUT
- et toute personne ayant un niveau de connaissances minimum en programmation
- 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
- 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
- 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
- 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)
- Python (décorateurs, générateurs, programmation asynchrone)
- Numpy ( Ndarray, indexation avancée, vectorisation et le broadcasting )
- Maîtrise de Pandas
- Dataviz ( Seaborn, Matplotlib)
- Notions de statistiques descriptives
- SQL, NoSQL
- MySQL, MongoDB
- Base de données relationnelles
- 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é
- Introduction au pipeline de données Talend
- ACP
- Keras, Tensorflow, PyTorch, …
- Origine
- Valeurs & Principes
- L’équipe Scrum
- Les cérémoniales
- MVC
- CRUD
- Admin sécurisé pour la modification des données
- SQLAlchemy, Flask-PyMongo
- Développement & l’interaction avec ML
- Tests fonctionnels et unitaires
- Choisir un outil d'analyse de données
- Visualiser les données pour la synthèse
- Rédaction et écriture de rapport
- 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
- 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 !