Python Et Le Framwework Django — Tuto Django 2021

1.0.3
  • Doc Django
  • Tuto Django
      • Le Framework Django
      • Framework Web généraliste offrant
      • Versions
      • Alternatives
      • Installation Django
      • Versionnage des requirements
      • Création du projet de base
      • Configuration
      • les URLs et les Vues
      • Les views
      • Le modele de «lesTaches» : class Task
      • Utilisation de l’interface d’administration
      • Intérêt des templates
      • Les bases de l’interface client
      • Héritage de templates
      • Twitter Bootstrap
      • Template de base Bootstrap
      • Création de formulaires en Django
      • ModelForms et templates
      • CrispyForms
      • App déployée sur Gitpod
      • Compléments sur les modèles Django
      • Vues génériques et compléments sur les migrations avec Django
      • Modèle et admin de Django
      • Tester une application Python Django - TDD
      • Tester une application Django
      • Faire des tests plus complets avec Selenium
      • User story et tests fonctionnels
      • Versionnage Git
  • Page
      • Python et le Framwework Django
      • Ce cours au format epub
      • Ce cours au format pdf
      • Autres tutoriels
      • Tables des matières :
      • Tutos séparés en pdf
      • Projet Django
      • Références
      • Index et recherche
  • Le Framework Django »
  • Python et le Framwework Django
  • Ce cours au format epub
  • Ce cours au format pdf
  • Autres tutoriels
  • Tables des matières :
  • Tutos séparés en pdf
  • Projet Django
  • Références
  • Index et recherche
Python et le Framwework Django¶ Ce cours au format epub¶

Django en accéléré format epub

Ce cours au format pdf¶

Django en accéléré en pdf

Autres tutoriels¶
  • Tuto Django TDD

  • Tuto PHP et Symfony

  • Tutoriel JavaScript

  • Tutoriel Git / TDD

  • Formation Git (Slides Gitlab) /TDD

  • Formation Git (Slides IUTO) /TDD

  • Git TDD et Intégration Continue

Tables des matières :¶
  • Le Framework Django
    • Historique
    • Caractéristiques
  • Framework Web généraliste offrant
  • Versions
  • Alternatives
  • Installation Django
    • Virtualenv
    • Création
    • Activation virtualenv
    • Avec conda
    • Activer un environnement conda
    • Installation de Django
  • Versionnage des requirements
    • Initialiser le versionnage avec git et premiers commits
    • .gitignore
    • Puis on initie un dépôt git
    • requirements
  • Création du projet de base
    • La commande django-admin
    • sous-commandes de django-admin
    • Lancement du serveur
    • Test du serveur
    • Modif .gitignore
    • Création d’une app lesTaches dans le projet
  • Configuration
  • les URLs et les Vues
    • Les fichiers urls.py
    • Fichier urls.py dans l’App lesTaches
  • Les views
  • Le modele de «lesTaches» : class Task
    • prise en compte du modèle : migrations
    • shell de django
  • Utilisation de l’interface d’administration
    • Ajout du modèle de tâches à l’admin
    • Ajout des champs due_date et schedule_date au modèle
    • Personnalisation de l’affichage dans l’admin
  • Intérêt des templates
  • Les bases de l’interface client
  • Héritage de templates
    • Template générique
    • Ressources statiques
  • Twitter Bootstrap
  • Template de base Bootstrap
    • installation de dépendances statiques
    • template générique Bootstrap
  • Création de formulaires en Django
    • Création d’une nouvelle app dans notre projet
    • Modèles de l’app myform
    • Routes pour l’app myform
    • Test du premier formulaire
    • Création d’un formulaire à la main (sans Model)
    • Personnalisation des formulaires et vérifications
  • ModelForms et templates
    • ModelForms
  • CrispyForms
  • App déployée sur Gitpod
  • Compléments sur les modèles Django
    • Les Foreign Keys
    • ManyToMany
    • documentation
  • Vues génériques et compléments sur les migrations avec Django
    • Initialisation du projet
    • Création d’un modèle simple
    • Afficher un morceau
    • Création d’une url
    • Création de la vue
    • ListView
    • Complexification du modèle
    • Ajout d’un champ nullable
    • Déplacement d’un champ
    • Export/Import de données
    • Gitpod
    • Travail supplémentaire
    • Code complet
  • Modèle et admin de Django
    • Modèle ToDo
    • Migrations
    • Pour que Django prenne en compte les modifications de structure de la BD
    • Et pour voir le nouveau modèle dans l’admin de Django
    • Créons un superuser dans Django pour accéder à l’admin
    • Améliorons un peu le rendu de l’admin des ToDo
    • Enrichissement du Modèle ToDo
  • Tester une application Python Django - TDD
    • TDD
    • Intérêt de la démarche:
    • Tests fonctionnels
    • Configuration complémentaire de la debug toolbar
  • Tester une application Django
    • Un test unitaire bébête
    • Un test qui vérifie la méthode gérant la racine du site:
    • Puis un test vérifiant si le contenu présenté correspond bien à celui du template home.html
    • Test de la route “/lesTaches/” et du contenu de la page d’accueil
  • Faire des tests plus complets avec Selenium
    • Un test du titre d’une page et d’existence d’un élément ayant une id spécifique dans la page
    • Un test qui remplit un formulaire, le valide puis vérifie un nombre de liens dans la réponse
    • Test de routes multiples et des views correspondantes dans une app django
    • Exemple de test vérifiant une authentification sur une page Web
    • Puis écrivons un test fonctionnel correspondant à une authentification réussie
  • User story et tests fonctionnels
    • Un test fonctionnel un peu plus riche fondé sur une User Story
  • Versionnage Git
    • GIT
    • Slides complets sur Git
    • Fiches Memo sur Git
Tutos séparés en pdf¶
  • Django tuto 2022

  • Django tuto templates

  • Django tuto formulaires

  • Django tuto vues génériques

Projet Django¶

Idée de base :

Django Projets 2022

Mais contenu précis à définir selon votre envie/besoin personnel.

Références¶
  • Doc Django

  • Tutoriel Django

  • TDD with Python

Index et recherche¶
  • Index

  • Page de recherche

Tag » Apprendre Django Python