image

durée formation certifiante django

3 jours / 21 heures

Formation Django.

Disponible en Inter et Intra entreprise.

formation certifiante CNCP CPF Django

Formation certifiante recensée à l'inventaire CNCP et éligible CPF

Module Django faisant parti de la

certification Développement Web.

date prochaine session formation informatique et numérique

Prochaine dates et sessions

Pour connaitre les dates de la prochaine session dans la ville la plus proche,

CLIQUEZ ICI.

Django

Django est un framework Python open-source. Il permet de développer simplement et rapidement.
Django à son slogan ! : « Le framework web pour les perfectionnistes sous pression ».

Les objectifs

Les objectifs de la formation certifiante Django sont :

  1. Développer des sites Web basés sur le contenu stocké dans un système de gestion de base de données relationnelle
  2. Comprendre le Modèle Vue Contrôleur (MVC) et la façon dont il est mis en œuvre dans Django
  3. Créer des modèles Django pour une vue facile à modifier
  4. Correspondance entre les vue et les URL
  5. Profitez de l'interface d'administration intégrée
  6. Fournir le traitement des formulaires HTML
  7. Intégrer des tests automatisés avec votre code

Le public

La formation Django, s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en développement Web, notamment :

  1. Toute personne ayant des connaissances basiques en WEB et souhaitant maîtriser le développement d’application WEB avec du PHP orienté Objet et Symfony
  2. Graphiste, intégrateur WEB, designer, Webmaster ou référenceur WEB souhaitant avoir une double compétence et souhaitant exploiter une base de données MySQL pour rendre une application WEB plus dynamique
  3. Journaliste, réalisateur, communicant, chef de projet, toute personne souhaitant gérer un projet web éditorial
  4. Informaticiens et concepteurs souhaitant maîtriser les techniques pour développer des sites WEB riches et interactif
  5. Toute personne souhaitant élargir ses compétences sur les missions liées à la fonction de développement WEB

Les prérequis

Pas de prérequis pour la formation Django, cependant une expérience en informatique est souhaitée.

Les utilitaires

Pour le bon déroulement de la formation Django, voici une liste non exhaustive des outils indispensables :

  1. Python 2.7 ou version ultérieure (y compris 3.x) (disponible sur http://www.python.org )
  2. Django framework (pip installer Django)
  3. Un éditeur de texte ou IDE (PyCharm Community Edition est un excellent éditeur gratuit si vous n'avez pas une forte préférence)
Programme détaillé

Comprendre les fondamentaux de la programmation PHP et de la manipulation d’une base MySQL.

  1. Package PH, Apache et MySQL, phpMyAdmin, références php et MySQL et Notepad

Qu'est-ce que Django ?

  1. Django est un framework
  2. Apport du Framework
  3. Qu'est-ce que ça peut nous aider à faire ?
  4. Quelles sont les alternatives ?

Django architecture

  1. Sites et applications
  2. Configuration partagée
  3. Mise en page minimale Django
  4. Flexibilité intégrée

Configuration d'un projet

  1. Exécution de manage.py
  2. Démarrage du projet
  3. Configuration de la base de données
  4. Le serveur de développement

Ajout d'une application

  1. Générer les fichiers de l’application
  2. Configuration spécifique à l'application

Création de modèles avec Django ORM

  1. Définition des modèles
  2. Objets connexes
  3. Migration SQL
  4. Configuration App
  5. Accès aux modèles

Atelier et cas pratique.

Le pattern MVC avec Django.

Connectez-vous pour rien et admin gratuit

  1. Configuration de l'utilisateur admin
  2. Exécution du site d'administration
  3. Peaufiner l'interface d'administration
  4. Modification de la page d'index admin 

Vues de base (AKA) Contrôleurs

  1. Qu'est-ce qu'une vue
  2. L’objet HttpResponse
  3. La configuration des routes pour les URL
  4. Raccourci: get_object_or_404 ()

Modèles (Vues AKA)

  1. À propos des modèles
  2. La syntaxe du modèle Django
  3. Les fichiers statiques
  4. Modèles de chargement
  5. La balise url
  6. Raccourci : template.render ()

Interrogation des modèles

  1. QuerySets
  2. Chaînage de filtres
  3. Les objets Q 
  4. Travailler avec des modèles
  5. Variable lookups
  6. Commentaires
  7. Héritage
  8. Filtres
  9. Echappement du HTML
  10. Atelier et Cas pratique

 

Comprendre les échanges http, et les modules avancés de Django.

Formulaires

  1. Présentation des formulaires
  2. GET et POST
  3. La classe Form
  4. Traitement du Formulaire
  5. Widgets
  6. Validation
  7. Les formulaires dans les modèles
  8. Pour aller plus loin… 

Gestion des fichiers statiques

  1. Types de fichiers statiques
  2. Configuration de l'accès
  3. Les espaces de noms
  4. Modèles
  5. Déploiement de l'extérieur Django

Vues génériques

  1. A propos de vues génériques
  2. Types de vues génériques
  3. Par défaut les vues génériques
  4. Les Vues génériques basés sur les classes
  5. Les Vues Liste et détail

Test automatisé

  1. Pourquoi créer des tests?
  2. Quand créer des tests
  3. En utilisant le framework de test de Django
  4. En utilisant le client de test
  5. Exécution des tests
  6. Vérification de la couverture du code

Atelier et cas pratique.

Besoin de devis/ Renseignements

Veuillez remplir le formulaire de contact

Merci de remplir le formulaire de contact. Un de nos conseillers traitera votre demande rapidement.

Please type your full name.
Invalid email address.
Veuillez saisir votre numéro de téléphone.
Please tell us how big is your company.
Entrer le nom de votre société si vous êtes salarié.
Please tell us how big is your company.
Entrée non valide
Robot Actualisation Entrée non valide