Django – Développement d’applications web Back End

Django

Cours : 5h21

TP : 17h00

Quiz

FR

ET_DEV_DJAN

Demandez le programme !

    Prénom *
    Nom *
    E-mail *
    Les champs précédés d'un astérisque (*) sont obligatoires.
    Votre adresse de messagerie est utilisée uniquement pour vous délivrer votre accès gratuit et vous tenir informé·e de l'évolution sur nos produits et services ainsi que vous inviter à nos prochains événements. Si vous ne souhaitez pas recevoir nos prochaines communications, merci de cocher la case suivante :
    Pour plus d'informations sur notre politique de protection des données, cliquez ici.

    Vous souhaitez mettre en place cette e-formation pour vos apprenants ? Nos équipes sont là pour vous aider.

    OPTION LABS
    Des labs en ligne (machines virtuelles) sont disponibles en option pour réaliser les TP facilement, sans aucune installation sur votre poste.

    En savoir plus

    Objectifs de la formation

    Django est un des frameworks Python les plus connus et les plus complets. L’objectif de cette formation est de vous apprendre à utiliser Django pour développer une application web Back End.

    Pré-requis

    Public :
    Informaticiens

    Prérequis :
    Des connaissances sur les bases du langage Python ainsi que sur HTML, CSS et JavaScript sont un plus.

    Contenu de la formation

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h02.
    Présentation du cours

    • Présentation du cours

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h15.
    Présentation et installation de Django

    • Présentation de Python
    • Présentation de Django
    • Démonstration – Installation de l’environnement et création d’un projet
    • L’IDE PyCharm
    • Enoncé du TP – Projet PokemonManager

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h12.
    Architecture de Django et fichiers de configuration

    • Le paradigme MVT, les applications et le fichier manage.py
    • Démonstration – Création d’une application dans un projet
    • Le fichier settings.py
    • Enoncé du TP – Application Pokedex

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h24.
    Routes

    • La fonction path() et le tableau urlpatterns
    • Démonstration – Création d’une route simple
    • La fonction re_path()
    • Démonstration – Création d’une route complexe
    • La fonction include(), les espaces de noms et les routes
    • Démonstration – Inclusions et espaces de noms
    • Enoncé du TP – Définition de routes

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h29
    Vues

    • Les paramètres nommés
    • Démonstration – Paramètres nommés
    • Les erreurs HTTP
    • La méthode render()
    • Démonstration – Utilisation d’un gabarit dans une vue
    • Enoncé du TP – Mise en place de vues

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h45.
    Gabarits

    • L’architecture et les variables
    • Démonstration – Gabarit et variables
    • Les balises et les filtres
    • Démonstration – Balises et filtres
    • Les conditions et les boucles
    • Démonstration – Conditions et boucles
    • L’héritage et les fichiers statiques
    • Démonstration – Héritage et fichiers statiques
    • Rendre les données plus humaines
    • Enoncé du TP – Gabarits

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h55.
    Modèles

    • Un premier modèle simple
    • Démonstration – Création d’un premier modèle
    • Relations entre modèles
    • Démonstration – Relations entre modèles
    • Mapping objet-relationnel
    • Démonstration – Le mapping objet relationnel
    • Fixture
    • L’interface d’administration de Django
    • Enoncé du TP – Création de modèles

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 1h01.
    Formulaires

    • Création d’un formulaire simple
    • Démonstration – Création d’un formulaire simple
    • Validation et message flash
    • Démonstration – Validation
    • Formulaire, modèles et vues génériques
    • Démonstration – Formulaires, modèles et vues génériques
    • Authentification
    • Démonstration – Authentification
    • Enoncé du TP – Création de formulaires

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h34.
    Tests unitaires et fonctionnels

    • Les tests unitaires
    • Démonstration – Les tests unitaires
    • Tester une vue avec Selenium
    • Démonstration – Installation et utilisation de Selenium
    • Couverture de code
    • Enoncé du TP – Réalisation de tests

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h39.
    Outils complémentaires

    • Principes de réutilisabilité
    • Démonstration – La réutilisabilité
    • Internationalisation
    • Démonstration – Internationalisation
    • Utilisation d’une API
    • Démonstration – Utilisation d’une API
    • Enoncé du TP – Navigation multi-langue