EL400
Technologies de l'information

De Python à Django : Maîtrisez le développement web moderne

Maîtrisez Python et Django pour créer des applications web robustes

Passer de scripts Python à une véritable application web complète, c'est un saut qui exige structure et méthode. Django offre ce cadre — et cette formation l'explore en profondeur, du langage Python jusqu'aux fonctionnalités avancées du cadriciel : modèles, vues, formulaires, authentification, API REST et tests. Un parcours complet pour les développeurs qui souhaitent bâtir des applications web Python robustes et bien architecturées.

Est-ce pour vous ?

Développeurs

Préalables

Aucun.

Ce que vous saurez faire

  • Maîtriser les concepts avancés de Python avant d'aborder Django
  • Développer une application web complète avec Django : modèles, vues, formulaires, authentification
  • Créer des API REST avec Django REST Framework et automatiser les tests

Contenu de la formation

1 Introduction

  • Présentation de Python
  • Installation de l’environnement de travail
  • Présentation de la console

2 Types de données

  • Nombres
  • N-Uplet
  • Listes
  • Dictionnaires
  • Ensembles
  • Chaînes de caractères
  • Dates, heures et fuseaux horaires
  • Booléens, nombres et octets

3 Algorithmique

  • Syntaxe
  • Fonctions
  • Algorithmique
  • Programmation fonctionnelle
  • Modules essentiels
  • Décorateurs

4 Manipulation de données

  • Fichiers
  • CSV
  • JSON
  • Pickle
  • YAML et TOML
  • SQLAlchemy (SQLite)

5 Python 3 – Concepts avancés

6 Modèle objet

  • Notion de classe
  • Notion d’objet
  • Patrons de conception
  • Notion d’héritage
  • Notion de surcharge d’opérateurs
  • Métaclasses

7 Objets typés

  • Typage statique
  • Objets avancés
  • Dataclasses
  • Pydantic

8 Tests

  • Tests unitaires
  • Factory
  • Tests d’intégration

9 XML

  • DOM
  • Validation
  • SAX
  • XPath et XSLT
  • HTML

10 Génération de document

  • PDF – Canvas
  • PDF – Flux de données
  • Fichier ODT
  • Tableur
  • Images
  • SVG

11 Django – Créez votre première application web en Python

12 Introduction

  • Présentation du projet fil rouge
  • Présentation de Django
  • Initialisation du dépôt Git
  • Initialisation de conteneur Docker
  • Présentation de poetry
  • Création du projet
  • Utilisation de PostgreSQL

13 Modèles

  • Introduction aux modèles
  • Champs
  • Relation un à plusieurs
  • Relation un à un
  • Relation plusieurs à plusieurs
  • Métadonnées et contraintes

14 ORM

  • Manipulation d’objets en console
  • Managers
  • Import et export de données

15 CRUD

  • Présentation de l’interface d’administration
  • Listes et formulaires
  • Inlines
  • Droits
  • Actions

16 Vues

  • Vues et template classique
  • Vues liste
  • Vues détail
  • Modification d’un objet
  • Création d’un objet
  • Suppression d’un objet

17 Fonctionnalités tierces

  • Traduction et fichiers statiques

18 Tests

  • Tests unitaires
  • Tests fonctionnels

19 Django – Concepts avancés

20 Modèles

  • Présentation du projet fil rouge
  • Types de champs
  • Clés naturelles
  • Mixins
  • Polymoprhisme : module django-polymorphic

21 Interface d’administration

  • Polymorphisme
  • Widgets
  • Filtres de recherche
  • Personnalisation d’une vue (form)
  • Personnalisation d’une vue (html)
  • Création d’une nouvelle vue

22 Vues

  • Amélioration des vues
  • Amélioration des formulaires
  • Authentification
  • Formulaires avec sous-formulaires

23 Outils tiers

  • Créer une commande
  • Créer un middleware
  • Créer un template tag
  • Django REST framework
  • Django Ninja
  • Celery

24 Tests unitaires

  • Tests unitaires : Factories
  • Tests unitaires : Mock
  • Tests fonctionnels : Behave

25 Livre en complément

Python 3 – Les fondamentaux du langage (4e édition)

Django – Développez vos applications web en Python (fonctionnalités essentielles et bonnes pratiques)

Voir plus

📌 Informations pratiques

Formation 100% à distance. Accessible en tout temps de n’importe où pendant un an. Si vous avez des questions concernant l'inscription, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ

Intervenants

Information à venir
Durée
12,0 heures
Tarif régulier
250 $
Formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Demander une soumission

Demander une formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Dites-nous en plus
Ajout effectué Voir mon panier