Prérequis
Connaissance de Python
Durée
3 jours
Contenu Technique de la Formation
Cette formation est destinée aux développeurs Python souhaitant consolider leurs compétences en atelier :
- Développeurs Python ayant des bases solides du langage
- Développeurs souhaitant consolider leurs compétences par la pratique intensive
- Équipes cherchant à appliquer les bonnes pratiques Python sur des projets réels
Objectifs de la Formation
Les objectifs de la formation sont :
- Renforcer les compétences en programmation Python à travers des projets concrets
- Appliquer les principes de la programmation orientée objet et des patterns de conception
- Développer et sécuriser des API REST avec Flask ou Django
- Intégrer des bases de données en utilisant SQLAlchemy ou l'ORM de Django
- Mettre en place des mécanismes d'authentification robustes
- Déployer des applications Python dans des environnements de production
- Adopter des pratiques de développement sécurisé et de déploiement continu
Table des Matières
Configuration et Développement d'Applications
- Mise en place d'environnements virtuels et outils de développement
- Conception d'une application Python avec des concepts POO avancés
- Développement d'une API REST avec Flask ou Django et documentation Swagger
Données, Sécurité et Déploiement
- Modélisation et interaction avec une base de données via ORM
- Authentification JWT et mesures de sécurité applicatives
- Containerisation Docker et déploiement sur plateforme cloud
Ateliers et Projet Final
- Séances de live coding pour résoudre des défis de programmation
- Développement d'un projet complet intégrant tous les aspects abordés
En Pratique
- Les exercices proposés lors des formations sont centrés sur chaque concept présenté durant la formation. Les exercices abordent les concepts et la difficulté de façon progressive. A la fin de la formation, un exercice récapitulatif d’intégration des concepts est proposé aux participants.
- Création d'une bibliothèque de gestion de livres en ligne avec POO
- Développement d'une API pour un système de gestion de tâches
- Intégration d'une base de données pour stocker les informations utilisateur
- Sécurisation de l'API en utilisant OAuth2 et HTTPS
- Déploiement de l'application sur AWS avec CI/CD
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.