On a besoin de vous !
Aidez nous à mieux vous connaitre

Développeur framework Python Pyramid

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

Contenu 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

Résultats attendus de la formation

  • 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
N° session CO
Date de début
Date de fin
Lieu de formation
Inscription
Public
Détails
401267S
15/12/2025
31/12/2026
Dijon 21000
Tout public
Afficher les détails

Durée

Durée totale de la formation: 50 heure(s)
Durée en centre: 50 heure(s)

Modalites de formation

Modalités d'enseignement: Formation en présentiel

Rythme: Temps partiel , Temps plein

FPC Formation professionnelle continue : Oui

Lieu de formation

Hope !
64e Rue Sully
21000 - Dijon

ORGANISME FORMATEUR

Vivaneo
Voir la fiche complète de l'organisme formateur Contacter l'organisme formateur pour cette session

Admission

Niveau entrée requis : Sans niveau spécifique

Statut(s) des publics accueillis :
Tout public

Conditions spécifiques d'admission (ou 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

COMPLEMENT D’INFORMATION

401268S
15/12/2025
31/12/2026
Dijon 21000
Tout public
Afficher les détails

Durée

Durée totale de la formation: 50 heure(s)
Durée en centre: 50 heure(s)

Modalites de formation

Modalités d'enseignement: Formation en présentiel

Rythme: Temps partiel , Temps plein

FPC Formation professionnelle continue : Oui

Lieu de formation

Chez Startway Coworking
15 Boulevard de Brosses
21000 - Dijon

ORGANISME FORMATEUR

Vivaneo
Voir la fiche complète de l'organisme formateur Contacter l'organisme formateur pour cette session

Admission

Niveau entrée requis : Sans niveau spécifique

Statut(s) des publics accueillis :
Tout public

Conditions spécifiques d'admission (ou 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

COMPLEMENT D’INFORMATION

401269S
15/12/2025
31/12/2026
Besançon 25000
Tout public
Afficher les détails

Durée

Durée totale de la formation: 50 heure(s)
Durée en centre: 50 heure(s)

Modalites de formation

Modalités d'enseignement: Formation en présentiel

Rythme: Temps partiel , Temps plein

FPC Formation professionnelle continue : Oui

Lieu de formation

Ibis Besançon Centre Ville
21 rue gambetta
25000 - Besançon

ORGANISME FORMATEUR

Vivaneo
Voir la fiche complète de l'organisme formateur Contacter l'organisme formateur pour cette session

Admission

Niveau entrée requis : Sans niveau spécifique

Statut(s) des publics accueillis :
Tout public

Conditions spécifiques d'admission (ou 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

COMPLEMENT D’INFORMATION

401270S
15/12/2025
31/12/2026
Belfort 90000
Tout public
Afficher les détails

Durée

Durée totale de la formation: 50 heure(s)
Durée en centre: 50 heure(s)

Modalites de formation

Modalités d'enseignement: Formation en présentiel

Rythme: Temps partiel , Temps plein

FPC Formation professionnelle continue : Oui

Lieu de formation

Belfort Boost
6 Rue de Madagascar
90000 - Belfort

ORGANISME FORMATEUR

Vivaneo
Voir la fiche complète de l'organisme formateur Contacter l'organisme formateur pour cette session

Admission

Niveau entrée requis : Sans niveau spécifique

Statut(s) des publics accueillis :
Tout public

Conditions spécifiques d'admission (ou 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

COMPLEMENT D’INFORMATION

Vivaneo

Raison sociale : VIVANEO

28 Rue du Chemin Vert - 75011 Paris

01 77 17 90 36

Voir la fiche complète de l'organisme Voir le site web Voir le site web Géolocaliser

Cette formation est indexée aux domaines suivants :

  • 31090 - Développement web
  • 71954 - Framework
  • 30812 - Langage Python

Spécialité de formation NSF :

  • 321 - Journalisme et communication (y compris communication graphique et publicité)

Lien vers les descriptions métiers France Travail : (ROME)