Archives Wild Code School
Django

01 Django: Introduction à Django

Quête 1 sur 9

Introduction à Django

Cette quête est le point de départ de ton parcours Django. Cette suite de quête va te permettre de développer un projet fil rouge basé sur la création d’une application web :  NutriFood

Le récit

NutriFood c'est quoi ?

C'est l'application web que tu vas créer tout au long des quêtes Django! Tu vas ainsi pouvoir monter en compétences autour de vraies problématiques de développeur.

L'application devra permettre de trouver des substituts sains à des aliments que tu consommes régulièrement. Par "sain", il faut entendre avec un meilleur nutri-score. Tu dois pouvoir ensuite les enregistrer dans ton compte utilisateur !

Mais avant tout ça découvrons Django !

🤓 Objectifs:

  • Découvrir et comprendre à quoi sert Django
  • Installer Django

Découvrir et comprendre à quoi sert Django:

Django est un framework Python open source destiné au web. Son but principal est de simplifier la création de sites web complexes utilisant une base de données. Il est connu pour ses bonnes pratiques et son interface d'administration extrêmement puissante. Voici quelques exemples de sites créés avec le framework Django: Instagram, Pinterest, National Geographic et même le site de la NASA !

Qu’est-ce qu’un framework ?

Un framework est un ensemble d’outils qui simplifie le travail d’un développeur. Traduit littéralement de l’anglais, un framework est un « cadre de travail ». Il apporte les bases communes à la majorité des programmes ou des sites web. Celles-ci étant souvent identiques (le fonctionnement d’un espace membres est commun à une très grande majorité de sites web de nos jours), un développeur peut les réutiliser simplement et se concentrer sur les particularités de son projet : la "logique métier". Il s’agit donc d’un ensemble de bibliothèques coordonnées, qui permettent à un développeur d’éviter de réécrire plusieurs fois les mêmes fonctionnalités, et donc d’éviter de réinventer constamment la roue. Inutile de dire que le gain en énergie et en temps est considérable ! Crois moi, tu vas adorer.

↗
Pourquoi utiliser un framework dans une application web ?

Je t'invite à lire cet article

medium.com
↗
L'architecture MVT de Django

Tu peux lire cet article qui t'expliquera la différence entre l'architecture MVC et MVT

zestedesavoir.com

Installation de django

Rien de plus simple nous allons utiliser le gestionnaire de dépendance Pypi*, ainsi que le gestionnaire d'environnement virtuel Pipenv. pipenv install django

Félicitation tu as installé Django et toutes ses dépendances dans un environnement virtuel.

Ressources partagées sur cette quête