- 80% de pratique et 20% de théorie
- Accompagnement personnalisé et en petits groupes une fois chaque semaine
- Plateforme e-learning disponible à tout moment
Modalités disponibles
Voie
Modalité
Prix
Durée
Niveau de sortie
Provenance
Formation continue
À distance
2 200 €
–
Bac+2 : deug, bt, dut... (niveau 5)
–
Objectifs
Vous souhaitez devenir un développeur back-end capable de créer des architectures serveur performantes, sécurisées et conformes aux normes actuelles ? Cette formation est faite pour vous.
Synthétiser les données utiles à l'application à partir du cahier des charges pour concevoir un modèle de données structuré et pertinent.
Construire et administrer une base de données avec un SGBD tel que PostgreSQL ou MySQL pour assurer la circulation fiable des données.
Manipuler les données à l'aide de requêtes SQL pour permettre leur exploitation au sein de l’application.
Respecter le cadre légal en matière de données en intégrant les normes RGPD dès la conception de l’application.
Concevoir le schéma fonctionnel d’une application pour optimiser la charge serveur et réduire les temps de réponse.
Développer une application serveur en Python en mettant en œuvre les bonnes pratiques de développement back-end.
Utiliser la programmation orientée objet et les principes d’héritage pour créer un code structuré, lisible et réutilisable.
Adopter une architecture MVC pour organiser le projet de manière maintenable et évolutive.
Mettre en place un système d’authentification avec gestion des rôles pour sécuriser l’accès à l’application.
Collaborer efficacement en équipe en utilisant des outils comme Git, GitHub et les méthodes agiles.
Préparer l'application pour sa livraison en garantissant sa conformité au cahier des charges et son bon fonctionnement.
Cette formation vous apportera les bases solides du développement serveur avec Python et les compétences attendues en entreprise pour un profil back-end.
Programme
Cette formation est basée sur une méthode par projet avec un accompagnement personnalisé. Tout au long de la formation, vous avez accès au contenu e-learning ainsi que des sessions d'accompagnement avec votre mentor une fois chaque semaine.
Analyse d’un cahier des charges et modélisation de la base de données
Création de la base de données avec PostgreSQL ou MySQL via un outil d’administration (DBeaver, pgAdmin...)
Écriture de requêtes SQL pour la manipulation des données (SELECT, JOIN, INSERT, UPDATE, DELETE)
Développement du back-end en Python avec Flask ou FastAPI
Organisation du code en architecture MVC
Utilisation de la POO : classes, héritage, encapsulation
Mise en place de l’authentification, gestion des utilisateurs et des rôles
Respect du RGPD : anonymisation, consentement utilisateur, journalisation
Utilisation de Git et GitHub pour le travail collaboratif et la gestion de versions
Tests, validation fonctionnelle et préparation à la livraison du projet