Description de la formation
En tête à tête avec un expert, tu vas créer tes propres programmes en Python le langage le plus polyvalent.
Prochaines sessions
Contenu
Jour 1 : Introduction à Python
- Présentation de Python (historique, Python 2 vs 3, bibliothèque standard).
- Installation et prise en main (IDE, interpréteur).
- Bases du langage : types de données, variables, opérateurs, conditions, boucles.
- Définir une fonction en Python.
- Notions de mutable et pointeurs.
- Bloc else sur les structures répétitives.
- Gestion des erreurs (try, except).
Jour 2 : Programmation orientée objet (POO)
- Concepts POO : classes, objets, méthodes, héritage, polymorphisme.
- Définir des classes, instanciation, méthodes spéciales (init, str).
- Modules : importation et création.
- Copies superficielles et en profondeur (méthode copy et fonction deepcopy du module copy).
Jour 3 : Programmation avancée en Python
- Fonctions avancées : lambda, map(), filter(), reduce(), décorateurs.
- Fichiers et contextes (open, with), expressions régulières.
- Itérateurs, générateurs, modules avancés (collections, itertools).
- Création de générateurs (yield).
- Tests unitaires (unittest, pytest).
- Introduction à assert.
Jour 4 : Maîtrise des concepts avancés de Python
- Pratique des concepts avancés de la POO.
- Utilisation des générateurs, modules avancés, et décorateurs.
- Tests avancés (pytest, unittest).
- Approfondissement de l’instruction yield et assert.
Jour 5 : APIs et OpenAI
- Introduction aux APIs : requêtes HTTP, module requests.
- Création d’API avec FastAPI, interaction avec OpenAI.
- Tests d’API, tests et documentation (Swagger).
- Cas pratique : API intégrant OpenAI (génération de texte, etc.).
- Débogage (pdb), profilage (cProfile), optimisation (timeit).
- Documentation (docstrings), PEP 8.
Programmation asynchrone (async, await).
Public Cible
Débutants voulant partir de zéro avec un accompagnement personnalisé.
Développeurs cherchant à approfondir leurs compétences en Python pour des projets professionnels ou personnels.
Professionnels en reconversion, prêts à apprendre un métier d’avenir dans un environnement dynamique.
Avantages de la formation
Accompagnement personnalisé : Apprenez avec un expert qui répond à vos besoins spécifiques, à votre rythme.
Un programme structuré : En 6 semaines, vous couvrirez l’ensemble des compétences clés nécessaires pour coder efficacement et de manière professionnelle.
Des résultats concrets : Créez vos propres projets, modules, et algorithmes tout en découvrant les meilleures pratiques de développement.
Faire une demande
Avis
Note moyenne 5
Formateur très à l'écoute, bienveillant et qui s'adapte à mon rythme. On pouvait discuter de nos projets et revenir sur des points dès qu'il y avait une mauvaise compréhension. ...
Formateur au top. A l écoute et très professionnel! Rien à redire quant à la qualité de la formation!
La Nouvelle École est un organisme de formation qui accompagne les professionnels et les particuliers dans l’acquisition de compétences techniques de pointe. Son ambition est d’offrir des formations adaptées aux évolutions du marché du travail et aux aspirations individuelles, tout...
Apprenez-en plus sur l'organisme et découvrez toutes leurs formations
Formateur avec beaucoup de patience et compètent. sympathique de surcroit.