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 : 24_298290

Information fournie par :
Carif-Oref Provence - Alpes - Côte d'Azur

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

Information non communiquée

Métiers visés

Code Rome

Durée, rythme, financement

Modalités pédagogiques
Durée
50 heures en centre

Conventionnement : Non

Financeur(s)

Conditions d'accès

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

Niveau d'entrée : Information non communiquée

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
Les Docks - Atrium 10.6
13000 - Marseille
Responsable :
Téléphone fixe : 01 77 17 90 36
Contacter l'organisme

Contacts

Contact sur la formation
28 rue du chemin vert
75011 - Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 01 77 17 90 36
fax :
Site web : https://formation.vivaneo.fr/
Contacter l'organisme
Contacter l'organisme formateur
Vivaneo
SIRET: 51017673800043
75011 Paris 11e
Responsable : MASSET
Téléphone fixe : 01 77 17 90 36
Site web : https://formation.vivaneo.fr/
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
Les Docks - Atrium 10.6
13000 - Marseille
Etat du recrutement : Information non disponible
Modalités : Entrées/sorties permanentes

Organisme responsable

Vivaneo
SIRET : 51017673800043

Adresse
28 rue du chemin vert
75011 - Paris 11e
Téléphone fixe : 01 77 17 90 36
Contacter l'organisme