Le programme de la formation
Python 3 – Les fondamentaux du langage (v3)
Introduction
⦁ Présentation de Python
⦁ Installation de l’environnement de travail
⦁ Présentation de la console
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
Algorithmique
⦁ Syntaxe
⦁ Fonctions
⦁ Algorithmique
⦁ Programmation fonctionnelle
⦁ Modules essentiels
⦁ Décorateurs
Manipulation de données
⦁ Fichiers
⦁ CSV
⦁ JSON
⦁ Pickle
⦁ YAML et TOML
⦁ SQLAlchemy (SQLite)
Python 3 – Concepts avancés
Modèle objet
⦁ Notion de classe
⦁ Notion d’objet
⦁ Patrons de conception
⦁ Notion d’héritage
⦁ Notion de surcharge d’opérateurs
⦁ Métaclasses
Objets typés
⦁ Typage statique
⦁ Objets avancés
⦁ Dataclasses
⦁ Pydantic
Tests
⦁ Tests unitaires
⦁ Factory
⦁ Tests d’intégration
XML
⦁ DOM
⦁ Validation
⦁ SAX
⦁ XPath et XSLT
⦁ HTML
Génération de document
⦁ PDF – Canvas
⦁ PDF – Flux de données
⦁ Fichier ODT
⦁ Tableur
⦁ Images
⦁ SVG
Django – Créez votre première application web en Python
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
Modèles
⦁ Introduction aux modèles
⦁ Champs
⦁ Relation un à plusieurs
⦁ Relation un à un
⦁ Relation plusieurs à plusieurs
⦁ Métadonnées et contraintes
ORM
⦁ Manipulation d’objets en console
⦁ Managers
⦁ Import et export de données
CRUD
⦁ Présentation de l’interface d’administration
⦁ Listes et formulaires
⦁ Inlines
⦁ Droits
⦁ Actions
Vues
⦁ Vues et template classique
⦁ Vues liste
⦁ Vues détail
⦁ Modification d’un objet
⦁ Création d’un objet
⦁ Suppression d’un objet
Fonctionnalités tierces
⦁ Traduction et fichiers statiques
Tests
⦁ Tests unitaires
⦁ Tests fonctionnels
Django – Concepts avancés
Modèles
⦁ Présentation du projet fil rouge
⦁ Types de champs
⦁ Clés naturelles
⦁ Mixins
⦁ Polymoprhisme : module django-polymorphic
Interface d’administration
⦁ Polymorphisme
⦁ Widgets
⦁ Filtres de recherche
⦁ Personnalisation d’une vue (form)
⦁ Personnalisation d’une vue (html)
⦁ Création d’une nouvelle vue
Vues
⦁ Amélioration des vues
⦁ Amélioration des formulaires
⦁ Authentification
⦁ Formulaires avec sous-formulaires
Outils tiers
⦁ Créer une commande
⦁ Créer un middleware
⦁ Créer un template tag
⦁ Django REST framework
⦁ Django Ninja
⦁ Celery
Tests unitaires
⦁ Tests unitaires : Factories
⦁ Tests unitaires : Mock
⦁ Tests fonctionnels : Behave
À qui s’adresse cette formation ?
Pour qui
-
Développeurs
Prérequis
-
Aucun
Les objectifs de la formation
-
L’objectif de cette formation est d’apprendre à maîtriser Python et Django afin de développer des applications web modernes, robustes et évolutives.
Notes relatives à la formation
Formation 100% à distance. Accessible en tout temps de n’importe où. Un an d’accès à la formation et au manuel numérique.

Copyright Technologia 2025 – Tous droits réservés
