DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS.

Développeur framework Python Pyramid

Date de mise à jour : 12/12/2025 | Identifiant OffreInfo : 20_25245355F

Information fournie par :
C2RP Carif-Oref Hauts-de-France

Objectifs, programme, validation de la formation

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 de la formation

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

Validation et sanction


  • Développer une application web complète utilisant Pyramid

  • Concevoir une architecture modulaire, performante et maintenable

  • Manipuler une base de données via SQLAlchemy intégrée à Pyramid

  • Construire et sécuriser une API REST

  • Déployer une application Pyramid en environnement de production

  • Appliquer les bonnes pratiques de sécurité et de performance

Type de formation

Non certificiante

Sortie

Sans niveau spécifique

Métiers visés

Code Rome

Durée, rythme, financement

Modalités pédagogiques
Durée
50 heures en centre, 35 heures hebdomadaires

Conventionnement : Non

Financeur(s)

Autre

OPCO

Conditions d'accès

Public(s)
Salarié, Tout public
Modalités de recrutement et d'admission

Niveau d'entrée : Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissances de base en Python (structures, classes, environnement virtuel) Notions en développement web (HTTP, API, MVC) Aisance avec un terminal et la gestion d'un environnement de développement Une première expérience avec un framework web Python est un plus mais non obligatoire

Modalités d'accès

Lieu de réalisation de l'action

formation entièrement présentielle
Adresse
33 Rue d'Alsace-lorraine
59400 - Cambrai
Responsable : Cambrai
Téléphone fixe :
Contacter l'organisme

Contacts

Contact sur la formation
28 Rue du Chemin Vert
75011 - Paris 11e
Responsable :
Téléphone fixe : 0177179036
fax :
Site web :
Contacter l'organisme
Contacter l'organisme formateur
VIVANEO
SIRET: 51017673800043
75011 Paris 11e
Responsable : MASSET
Téléphone fixe : 0177179036
Site web :
Contacter l'organisme

Période prévisibles de déroulement des sessions

du 15/12/2025 au 31/12/2026
débutant le : 15/12/2025
Adresse d'inscription
28 Rue du Chemin Vert
75011 - Paris 11e
Etat du recrutement : Ouvert
Modalités : Entrées/sorties permanentes

Organisme responsable

VIVANEO
SIRET : 51017673800043

Adresse
28 Rue du Chemin Vert
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme