Dates

Du 15/12/2025
Au 31/12/2026

Lieu

15 Rue du Jeu de Mail
59140 Dunkerque

Durée totale

50 heures :

  • 50 heures en centre
  • heures en entreprise

Prochaine réunion d'informations

Aucune

Financement

Autre financeur, OPCO

Diplôme, titre, ou certificat

Sans niveau spécifique

Objectifs

  • Comprendre les principes fondamentaux du framework Pyramid
  • Savoir installer, configurer et utiliser Pyramid pour développer des applications web
  • Maîtriser la gestion des routes, vues et modèles
  • Créer une architecture modulaire et scalable
  • Intégrer une base de données avec SQLAlchemy
  • Construire une API REST avec Pyramid
  • Gérer l’authentification, l’autorisation et la sécurité
  • Déployer une application Pyramid en production

Programme

Module 1 : Introduction au framework Pyramid
  • Présentation du framework et de son écosystème
  • Comparaison avec Flask, Django et autres frameworks Python
  • Installation de l’environnement (virtualenv, pip, outils recommandés)
  • Création d’un premier projet Pyramid
Module 2 : Architecture et configuration d’un projet Pyramid
  • Structure d’un projet Pyramid
  • Fichiers de configuration (development.ini, production.ini)
  • Gestion des paramètres via pserve
  • Notions de configurator, settings et registry
Module 3 : Routage, vues et templates
  • Définition et gestion des routes
  • Création des vues et réponses HTTP
  • Utilisation des templates (Jinja2, Chameleon)
  • Gestion des formulaires et validation
Module 4 : Modèles et bases de données
  • Introduction à SQLAlchemy
  • Définition des modèles et mapping ORM
  • Migrations de base de données (Alembic)
  • Intégration des opérations CRUD dans Pyramid
Module 5 : Développement d’une API REST avec Pyramid
  • Création de routes RESTful
  • Sérialisation des données (JSON, marshmallow ou équivalent)
  • Gestion des statuts HTTP et erreurs
  • Tests unitaires et tests d’intégration
Module 6 : Authentification, autorisation et sécurité
  • Introduction aux politiques d’authentification Pyramid
  • Sessions, cookies et tokens
  • Mise en place RBAC / ACL
  • Bonnes pratiques de sécurité pour les applications web
Module 7 : Middleware, événements et extensibilité
  • Gestion des événements Pyramid
  • Hooks et injections personnalisées
  • Utilisation et création de middleware
  • Ajout d’extensions tierces
Module 8 : Déploiement et bonnes pratiques DevOps
  • Préparation pour la production
  • Déploiement avec gunicorn, nginx, systemd
  • Conteneurisation avec Docker (optionnel)
  • Optimisation des performances
  • Surveillance et logs
Module 9 : Projet fil rouge
  • Conception d’une application web complète
  • Implémentation progressive de chaque module
  • Bonnes pratiques de développement collaboratif
  • Présentation et soutenance du projet

Diplôme, titre ou certificat

Développeur framework Python Pyramid
Niveau de sortie : Sans niveau spécifique

Métiers visés

Je souhaite être recontacté par l'organisme de formation

En cliquant sur le bouton ci-dessous, je reconnais avoir pris connaissance et accepter sans réserves les mentions légales du site .

Il existe d'autres dates pour cette formation

Du 15/12/2025
au 31/12/2026

Lille
59777

Du 15/12/2025
au 31/12/2026

Valenciennes
59300

Du 15/12/2025
au 31/12/2026

Douai
59500

Du 15/12/2025
au 31/12/2026

Cambrai
59400

Contacter l'organisme de formation

VIVANEO

Tél.: 01 77 17 90 36