01 Django: Introduction à Django
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
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.
Je t'invite à lire cet article
Tu peux lire cet article qui t'expliquera la différence entre l'architecture MVC et MVT
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
- For a better introduction to Djangohttps://www.w3schools.com/django/index.php