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.

Durée: E-Learning | 12 Heures

Réference FMF400EL
Prix 1 790,00 DH HT


S’INSCRIRE EN INTER

Date

Lieu E-Learning





Copyright Technologia 2025 – Tous droits réservés

Contactez-nous