Python Avancé : ORM

Betribsiwwergräifend Formatioun

U wie riicht sech d'Formatioun?

Développeurs Python

Dauer

2,00 Dag(Deeg)

Sprooch(e) vun der Déngschtleeschtung

EN FR

Nächst Sessioun

18.06.2026
Plaz
A distance

Präis

1725,00€

Virkenntnisser

Avoir suivi le stage "Python: Initiation + Approfondissement" ou notions équivalentes

Ziler

Implémenter une couche d'accès aux données avec un ORM.

Inhalt

Manipuler des bases de données en programmation objet (ORM)
  • Principe des ORM (Pattern DAO)
  • Bibliothèques d'ORM Python: SQLObject, SQLAlchemy, Peewee, PonyORM, Django
Découverte d'un ORM
  • Choix d'un ORM
  • Découvrir les concepts de base des ORMs
  • Mapping: modèles, colonnes, métadonnées de tables
  • Gérer son schéma de données
  • Concept de migrations de schéma
  • Gestion des relations entre tables: n à 1, 1 à 1, n à n
  • Optimisations (syndrome des n+1 requêtes, etc.)

Atelier: Découverte de l'ORM Peewee et Django

Ecrire des requêtes avec un ORM
  • Sélections de base, filtres
  • Jointures en SQL et jointures en objet
  • Fonctions d'agrégation, scalaires et de fenêtrage
  • Désérialisation lazy/eager

Atelier: Développer une couche modèle efficacement

Découvrir des fonctionnalités avancées
  • Mettre en cache (ex. Redis ou autres)
  • Outils de mise en cache avec Django
  • Siganux (intercepteurs, event-listeners)

Atelier: Découvrir les outils de cache pour ORM

Pedagogesch Methoden

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Evaluatioun

Contrôle continu

Certificat, Diplom

Attestation de fin de stage mentionnant le résultat des acquis

Coursmaterial

Sources des exercices + Support papier

Nächst Sessioun

Datum
Stad
Sprooch & Präis
18.06.2026

19.06.2026
A distance
FR 1725,00€
01.10.2026

02.10.2026
A distance
FR 1725,00€

Dës Formatioune kéinten Iech interesséieren

EN
Dag
Op Ufro
Programméiersprooch - Programméiersprooch Java