Formation Django

Notée : (1)

Initiez-vous aux bonnes pratiques sur Django !

Prix (Formation inter-entreprise)

1500€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Découvrez l'univers de Django accompagné par des développeurs d'expérience et ayant déjà mené de vastes projets. La formation vous présentera les fonctionnalités du framework, ainsi que les bonnes pratiques afin d'exploiter Django rapidement. Pour mieux vous accompagner à prendre en main cet outil, le formateur vous proposera des exemples pratiques et des ateliers tout au long de la formation.

Les objectifs

  • S'initier au framework Django
  • Découvrir l'écosystème autour du framework Django
  • Être capable de modifier l'interface intégrée d'administration
  • Savoir intégrer des modules externes
  • Être capable de respecter les bonnes pratiques
  • Être capable de développer une application Web en Python avec Django
  • Savoir analyser un problème et le résoudre grâce à la documentation

Pré-requis

  • Connaître les principes du Web (client/serveur, POST, etc.)
  • Connaître le langage Python
  • Apporter son ordinateur

Le programme de la formation Django

Jour 1

  • Présentation du framework Django
    • Historique
    • Philosophie
    • Caractéristiques, avantages
    • L'implémentation du modèle MVC
  • Premiers pas
    • Déploiement d'un environnement de développement
    • Aperçu complet d'une première application simple
    • Travaux pratiques : Mise en place du squelette d'une application
  • Les modèles
    • Introduction aux concepts Model et Field
    • Définition des champs de modèles
    • Manipuler les modèles
    • Présentation de l'interface d'administration
    • Introduction aux concepts Manager et Queryset, RelatedManager
    • Méthodes simples de requêtage en base de données
    • Travaux pratiques : Créer un modèle avec ses champs & Créer des instances, les récupérer, les supprimer et les modifier
  • Les URLs
    • Présentation du processus de traitement des requêtes
    • Les URLs avec ou sans paramètres
    • Include et Namespace
  • Les vues
    • Introduction au concept View
    • Les vues basées sur une fonction
    • Introduction aux vues basées sur une classe
    • Les clés pour choisir entre vue basée sur une fonction et vue basée sur une classe
    • Travaux pratiques : Création de vues avec des URLs

Jour 2

  • Les templates
    • Introduction au concept Template
    • La syntaxe de template
    • Les filtres et les tags
    • L'héritage et l'inclusion de templates
    • Travaux pratiques : Créer plusieurs templates et utiliser l'héritage & Créer une Class Based View (CBV) pour afficher son modèle (DetailView / ListView)
  • Les formulaires
    • Introduction aux concepts Form, Field et Widget : Déclaration, affichage et traitement de formulaire simple
    • Introduction au concept ModelForm : Déclaration, affichage et traitement de formulaire basé sur un modèle
    • Validation des champs du formulaire
    • Travaux pratiques : Création d'un formulaire simple avec ModelForm & Créer des CBV pour modifier son modèle (CreateView / UpdateView / DeleteView)
  • Relations entre les modèles
    • Introduction aux concepts ForeignKey, ManyToManyField et OneToOneField
    • Implémentation de relations 1-N, N-N, 1-1
    • Travaux pratiques : Créer un modèle lié au modèle existant & Gérer ce modèle depuis l'administration (InlineModelAdmin)
  • Gestion des utilisateurs
    • Introduction aux utilisateurs, groupes et permissions
    • Présentation du mécanisme d'authentification
    • Protéger ses vues (décorateur et mixins)
    • Travaux pratiques : Création d'un formulaire d'inscription et de connexion & Création d'une vue réservée aux utilisateurs connectés

Jour 3

  • Fichiers statiques & Media
    • Gestion des fichiers statiques
    • Gestion des fichiers media
    • Upload et manipulation de fichiers
    • Travaux pratiques : La gestion des médias et l'ajout de fichier sur Django
  • Initiation au déploiement
    • Intégration dans APACHE avec WSGI
    • Gestion des fichiers statiques
  • Fonctionnalités du core à connaître
    • Common Web application tools
    • Other core functionalities
  • Environnement et communauté
    • Les applications indispensables et populaires
    • Quelques liens pour trouver des informations intéressantes
    • La communauté Django

Télécharger le programme

1 témoignage

Formation de qualité dispensée par un formateur passionné, qui fournit toutes les clés pour disposer d'un panorama des possibles avec Django et quelques bonnes pratiques, permettant de commencer à prototyper dès la sortie de la formation.

Sébastien Roussel

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Moody's Analytics
SAP
Intel
La Poste
Axa
INRIA

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Django

Notée : (1)

Initiez-vous aux bonnes pratiques sur Django !

Découvrez l'univers de Django accompagné par des développeurs d'expérience et ayant déjà mené de vastes projets. La formation vous présentera les fonctionnalités du framework, ainsi que les bonnes pratiques afin d'exploiter Django rapidement. Pour mieux vous accompagner à prendre en main cet outil, le formateur vous proposera des exemples pratiques et des ateliers tout au long de la formation.

Les objectifs

  • S'initier au framework Django
  • Découvrir l'écosystème autour du framework Django
  • Être capable de modifier l'interface intégrée d'administration
  • Savoir intégrer des modules externes
  • Être capable de respecter les bonnes pratiques
  • Être capable de développer une application Web en Python avec Django
  • Savoir analyser un problème et le résoudre grâce à la documentation

Pré-requis

  • Connaître les principes du Web (client/serveur, POST, etc.)
  • Connaître le langage Python
  • Apporter son ordinateur

Le programme de la formation Django

Jour 1

  • Présentation du framework Django
    • Historique
    • Philosophie
    • Caractéristiques, avantages
    • L'implémentation du modèle MVC
  • Premiers pas
    • Déploiement d'un environnement de développement
    • Aperçu complet d'une première application simple
    • Travaux pratiques : Mise en place du squelette d'une application
  • Les modèles
    • Introduction aux concepts Model et Field
    • Définition des champs de modèles
    • Manipuler les modèles
    • Présentation de l'interface d'administration
    • Introduction aux concepts Manager et Queryset, RelatedManager
    • Méthodes simples de requêtage en base de données
    • Travaux pratiques : Créer un modèle avec ses champs & Créer des instances, les récupérer, les supprimer et les modifier
  • Les URLs
    • Présentation du processus de traitement des requêtes
    • Les URLs avec ou sans paramètres
    • Include et Namespace
  • Les vues
    • Introduction au concept View
    • Les vues basées sur une fonction
    • Introduction aux vues basées sur une classe
    • Les clés pour choisir entre vue basée sur une fonction et vue basée sur une classe
    • Travaux pratiques : Création de vues avec des URLs

Jour 2

  • Les templates
    • Introduction au concept Template
    • La syntaxe de template
    • Les filtres et les tags
    • L'héritage et l'inclusion de templates
    • Travaux pratiques : Créer plusieurs templates et utiliser l'héritage & Créer une Class Based View (CBV) pour afficher son modèle (DetailView / ListView)
  • Les formulaires
    • Introduction aux concepts Form, Field et Widget : Déclaration, affichage et traitement de formulaire simple
    • Introduction au concept ModelForm : Déclaration, affichage et traitement de formulaire basé sur un modèle
    • Validation des champs du formulaire
    • Travaux pratiques : Création d'un formulaire simple avec ModelForm & Créer des CBV pour modifier son modèle (CreateView / UpdateView / DeleteView)
  • Relations entre les modèles
    • Introduction aux concepts ForeignKey, ManyToManyField et OneToOneField
    • Implémentation de relations 1-N, N-N, 1-1
    • Travaux pratiques : Créer un modèle lié au modèle existant & Gérer ce modèle depuis l'administration (InlineModelAdmin)
  • Gestion des utilisateurs
    • Introduction aux utilisateurs, groupes et permissions
    • Présentation du mécanisme d'authentification
    • Protéger ses vues (décorateur et mixins)
    • Travaux pratiques : Création d'un formulaire d'inscription et de connexion & Création d'une vue réservée aux utilisateurs connectés

Jour 3

  • Fichiers statiques & Media
    • Gestion des fichiers statiques
    • Gestion des fichiers media
    • Upload et manipulation de fichiers
    • Travaux pratiques : La gestion des médias et l'ajout de fichier sur Django
  • Initiation au déploiement
    • Intégration dans APACHE avec WSGI
    • Gestion des fichiers statiques
  • Fonctionnalités du core à connaître
    • Common Web application tools
    • Other core functionalities
  • Environnement et communauté
    • Les applications indispensables et populaires
    • Quelques liens pour trouver des informations intéressantes
    • La communauté Django

Télécharger le programme

Le(s) formateur(s)

Gaël Utard

Gaël Utard
Après ses études d'ingénieur, une incursion dans le monde de la recherche et un passage dans une startup pour travailler sur le noyau Linux, Gaël UTARD s'est lancé dans la grande aventure du développement d'applications web chez Makina Corpus. Co-fondateur d'une association de promotion du Logiciel Libre à Toulouse (TouLibre) et contributeur à MapOSMatic, un service Web permettant de générer des cartes de villes en utilisant les données OpenStreetMap, il saura vous faire voyager avec Django.

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation
Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.

1 témoignage

Formation de qualité dispensée par un formateur passionné, qui fournit toutes les clés pour disposer d'un panorama des possibles avec Django et quelques bonnes pratiques, permettant de commencer à prototyper dès la sortie de la formation.