
Python orienté IA
La Nouvelle École
Finançable CPF
Tout public
En ligne
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2990 €
Prise en charge CPF
Durée
5 semaines de formations
Niveau visé
Certification / Habilitation
Pré-requis
- Avoir les connaissances de base en informatique, savoir naviguer sur système d'exploitation type Windows, OS X et Linux.
- Avoir les connaissances préliminaires d’un langage de programmation (variables, tests, boucles et fonctions)
- Avoir les connaissances préliminaires d’un langage de programmation (variables, tests, boucles et fonctions)
Certifications
ICPF
Qualiopi
Le plus de la formation
La formation se fait en individuel avec un professionnel du secteur, dédiée au projet de l'apprenant
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
Offre spéciale sur la formation

Promotion.
Objectifs
- Maîtriser la syntaxe, les types de données, et les fonctions intégrées pour écrire des programmes efficaces.
- Utiliser les structures de contrôle pour automatiser les traitements et choisir les types adaptés pour manipuler les données.
- Créer et organiser des fonctions, modules, et paquets pour structurer le code et le rendre réutilisable.
- Documenter le code pour en assurer la qualité et la compréhension.
- Manipuler les fichiers, utiliser les principes de la programmation orientée objet, et gérer les exceptions pour renforcer la robustesse.
- Utiliser les expressions régulières pour traiter des chaînes complexes, transposer des algorithmes, et optimiser les performances.
- Respecter les normes de codage et écrire des tests unitaires pour garantir la qualité et la durabilité du code.
Programme
1° Introduction à Python – Premiers pas avec le langage Python
- Présentation de Python : Historique de Python, différences entre Python 2 et Python 3, et exploration de la bibliothèque standard.
- Installation et prise en main de Python : Apprentissage des IDE (Environnements de Développement Intégré) et de l’utilisation de l’interpréteur Python.
- Bases du langage Python : Compréhension des types de données (int, float, string, list, tuple, etc.), variables, opérateurs, conditions et structures de boucles (for, while).
- Définir une fonction en Python : Apprentissage de la création de fonctions simples et complexes avec Python.
- Notions avancées : Concepts de mutable et pointeurs en Python.
- Bloc else : Utilisation de else avec les structures répétitives (boucles et conditions).
- Gestion des erreurs en Python : Introduction à la gestion des erreurs avec try et except pour sécuriser les applications Python.
- Concepts de la POO en Python : Apprentissage des classes, objets, méthodes, héritage, et polymorphisme dans la programmation orientée objet.
- Définir des classes en Python : Création de classes, instanciation d'objets, utilisation des méthodes spéciales telles que init et str.
- Modules en Python : Importation de modules existants et création de modules personnalisés pour structurer votre code Python de manière optimale.
- Gestion des copies d’objets : Différence entre copies superficielles et copies en profondeur, avec utilisation des méthodes copy et deepcopy du module copy.
- Fonctions avancées en Python : Utilisation des fonctions lambda, map(), filter(), reduce() et des décorateurs pour rendre le code plus fonctionnel et flexible.
- Manipulation de fichiers et contexte : Apprentissage de l'ouverture de fichiers avec open(), gestion des fichiers avec with pour un code plus propre.
- Expressions régulières en Python : Introduction aux expressions régulières avec le module re pour la validation de données et la manipulation de chaînes complexes.
- Itérateurs et générateurs en Python : Compréhension des itérateurs, des générateurs et des modules avancés comme collections et itertools.
- Création de générateurs avec Python : Utilisation de l'instruction yield pour créer des générateurs et des itérateurs.
- Tests unitaires en Python : Introduction aux tests unitaires avec les modules unittest et pytest, ainsi qu'à l'utilisation de assert pour valider le comportement du code.
- Approfondissement de la POO en Python : Maîtrise des concepts avancés de la programmation orientée objet avec des exemples concrets de classes et d’héritage.
- Utilisation avancée des générateurs et décorateurs : Approfondissement de l'utilisation des générateurs, décorateurs, et des modules avancés pour optimiser les performances du code.
- Tests avancés en Python : Mise en pratique des tests unitaires et des tests de performance avec pytest et unittest.
- Optimisation et performance du code : Utilisation avancée de yield, assert, et techniques pour améliorer la robustesse et la rapidité du code Python.
- Introduction aux APIs en Python : Compréhension des APIs et des requêtes HTTP avec le module requests pour intégrer des services externes.
- Création d’API avec FastAPI : Développement d'APIs rapides et efficaces avec FastAPI et intégration avec OpenAI pour la génération de texte et d'autres services d'IA.
- Tests d'APIs : Utilisation de tests d'API pour valider les appels d'API, avec génération de documentation automatique via Swagger.
- Cas pratique : Création d’une API intégrant OpenAI pour générer des textes ou des réponses automatisées.
- Débogage et optimisation du code Python : Utilisation des outils de débogage pdb, profilage du code avec cProfile, et optimisation des performances avec timeit.
- Documentation en Python : Rédaction de docstrings et respect des standards PEP 8 pour assurer une bonne lisibilité du code.
- Programmation asynchrone : Introduction à la programmation asynchrone avec async et await pour rendre les applications Python plus réactives et performantes.
La formation en vidéo
Python
Formateurs pro.
diplômés
Formateurs pro.
diplômészfkl
Financement
Des solutions de financement pour vous aider
Financement CPF
Le Compte Personnel de Formation (CPF) permet à toute personne active en France de financer
des formations pour développer ses compétences professionnelles tout au long de sa carrière.
Accessibilité et autonomie dans la formation
Évolution professionnelle et employabilité
Prise en charge financière
Centre
À propos du centre La Nouvelle École
À La Nouvelle École, notre passion pour la modélisation et l'impression 3D a marqué le début de notre aventure dans les nouvelles technologies ! Considérant l'impression 3D comme une révolution dans les méthodes de production, nous avons exploré son potentiel immense : du prototype rapide à la fabrication de composants aéronautiques !
Aujourd'hui, nous élargissons notre horizon en intégrant des formations sur des technologies de pointe telles que les drones, l'intelligence artificielle, Python et les machines à commande numérique (CNC).
Notre objectif est de vous offrir les outils et les compétences nécessaires pour explorer ces nouvelles frontières technologiques, que vous soyez débutant ou désireux de perfectionner vos connaissances.
Aujourd'hui, nous élargissons notre horizon en intégrant des formations sur des technologies de pointe telles que les drones, l'intelligence artificielle, Python et les machines à commande numérique (CNC).
Notre objectif est de vous offrir les outils et les compétences nécessaires pour explorer ces nouvelles frontières technologiques, que vous soyez débutant ou désireux de perfectionner vos connaissances.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation


Ces formations peuvent vous intéresser

Informatique : Python et techniques d'automatisation avec l'IA (Make,...
STRASBOURG, TOULOUSE, DIJON ET 11 AUTRE(S) LOCALITÉ(S)
Offre spéciale
Avis du centre
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Python
Python CPF
Python en Ligne
Intelligence artificielle
Machine learning
Vba
Growth hacking
Technicien informatique
Technicien support informatique
Administrateur systeme
Consultant en informatique
Programmation
Spark
Python Clermont-Ferrand
Python Grenoble
Python Saint-Étienne
Python Annecy
Python Chambéry
Python Roanne
Python Aurillac
Python Le Pontet
Python Moirans
Python Annemasse