ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Python, C, C++

Formation Django, développement Web avec Python

4,7 / 5
Stage pratique
Training video offert
Durée : 4 jours
Réf : DJA
Prix  2019 : 2540 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Django est un framework Web MVC (Modèle-Vue-Contrôleur) basé sur le langage Python. Ce stage vous apprendra à mettre en œuvre ce framework et à utiliser avec efficacité ses différents modules dans le cadre du développement d'applications Web.

Objectifs pédagogiques

  • Savoir interfacer Django avec une base de données
  • Développer des vues dynamiques
  • Développer des templates
  • Gérer les formulaires Django
  • Mettre en oeuvre les principales fonctions avancées
PROGRAMME DE FORMATION

Introduction

  • Rappel des principes de la POO.
  • Le Design Pattern MVC.
  • Présentation du framework Django.
  • Origine et historique. Objectifs et avantages.
  • Les composants de framework Django.

Exercice
Préparation de l'environnement. Installation de Python, Django, Serveur Apache, MySQL et Eclipse. Création d'un nouveau projet.

L'accès aux données avec Django

  • Le modèle ORM Django.
  • Les modèles Django : Model, Field, Table, Column, Primary Key...
  • Mapping des associations : OneToMany, ManyToOne, ManyToMany, OneToOne.
  • Stratégies de mapping de l'héritage : Meta Class, OneToOneField, ManyToManyField...
  • Accès aux données avec les QuerySets.

Exercice
Développer une couche d'accès aux données. Interfacer Django avec MySQL.

Gestion des vues

  • Vues simples ou fonctions vues.
  • Les classes HttpResponse, HttpRequest et QueryDict.
  • Configuration des URL : UrlConf.
  • Vues génériques.
  • Exemples de vues génériques : Redirects, Create, Update, Delete...

Exercice
Développer des vues dynamiques HTML avec Django.

Les templates

  • Le rôle des templates.
  • Création et chargement des templates.
  • Gestion des contextes.
  • Utilisation des tags et filtres personnalisés.
  • Réutilisation des templates : héritage entre templates.

Exercice
Développer un template pour faciliter la génération de la présentation.

Gestion des formulaires

  • Les avantages des formulaires Django.
  • Création des formulaires.
  • Les différents types de champs.
  • Validation des données d'un formulaire.
  • Gestion et personnalisation des messages d'erreurs.
  • Génération des formulaires à partir des modèles.

Exercice
Développer les formulaires associés aux opérations CRUD de l'atelier précédent.

Fonctions avancées

  • L'internationalisation.
  • L'authentification et la gestion des sessions.
  • Optimisation et caches.
  • Intégration d'Ajax.
  • L'interface d'administration.
  • Les tests unitaires.

Exercice
Intégrer Ajax à travers le framework JQuery.

Participants / Prérequis

» Participants

La formation est destinée aux développeurs souhaitant acquérir une connaissance approfondie des bases du framework Django.

» Prérequis

Connaissances des bases du langage Python et technologies Web (HTML, JavaScript...)
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Amayas M. 09/07/2019
5 / 5
Très satisfait de tout l'ensemble de la formation.

CHAUSSOY 09/07/2019
5 / 5
Conforme au programme.

Loïc 09/07/2019
5 / 5
Cours très clair et bien construit. Le formateur est pédagogue et se rend disponible pour répondre à toutes les questions (même si un peu hors du périmètre de la formation). Frustration néanmoins : la formation ne couvre pas le déploiement d'un site en production (compréhensible, car complexe).

FLOCH L. 14/05/2019
4 / 5
Support papier obsolète... Trop rapide dans la correction

KEVIN D. 14/05/2019
4 / 5
Bien organisé et intéressant. Mais trop de temps passé sur des points simples. Pas assez de sujets "avancés" - on reste un peu trop en surface. Penser à imposer aux participants de respecter les prérequis (beaucoup de perte de temps du à des participants n'ayant pas les prérequis)

christophe M. 14/05/2019
4 / 5
J'avais trop peu de background en développement

Benjamin M. 17/10/2018
5 / 5
Notifier que le sujet est réservé à des personnes maitrisant le langage. Sinon excellente formation
Avis client 4,7 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[-]
PARIS
* Session garantie

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys