transcriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Co... onible sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Ajoutez une nouvell... ec Flask et à configurer un projet. Avant de voir comment afficher la page index.html, créons une base ... nt des champs et des items. Si nous gardons notre comparaison avec Excel, la base de données serait le
transcriptions du cours "[[https://openclassrooms.com/fr/courses/6951236-mettez-en-place-votre-environn... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Créez votre premier env... veau projet dans votre travail. Vous avez reçu et compris le cahier des charges du projet, et vous avez déjà commencé à planifier l'architecture de votre code. Vo
transcriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Co... onible sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Tirez parti de ce c... e à l'adresse ''http://le-test-ultime.hello-birds.com/''.
* Elle voit un bouton "Continuer avec Faceb... c'est un langage puissant maintenu par une solide communauté internationale.
* Une **base de données*
transcriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Co... onible sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Affichez le contenu... ment d'afficher le contenu d'index.html !
===== Comprenez l'architecture modèle / vue / template ====... clés qui garantit sa bonne évolution, exactement comme dans votre ordinateur ! Imaginez que vous repre
transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150616-apprenez-la-programmation-orie... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Décomposez un problème de programmation orientée objet ======
===== Comment décomposer un problème de programmation =====... Agile, nous devons traduire les concepts et notre compréhension du problème en code.
Pour ce faire, vo
transcriptions du cours “[[https://openclassrooms.com/fr/courses/7155841-testez-votre-projet-python|Tes... onible sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]].
====== Ajoutez des tests... staller. Pour cela, utilisez PyPI en exécutant la commande suivante dans le terminal :
<code bash>
# i... e>
Vérifiez que Pytest est installé en tapant la commande ''pytest''. Pytest va alors tenter de lancer
transcriptions du cours “[[https://openclassrooms.com/fr/courses/7168871-apprenez-les-bases-du-langage-... onible sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Lancez votre premie... sous Python peut paraître étrange, mais c’est une compétence comme une autre. Il faut y consacrer du temps et des efforts, tout comme pour Excel, une nouvel
transcriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Co... onible sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Partagez les résult... les changements en développement sans affecter le comportement de votre application de production.
En ... plication qui manipulera de vraies informations.
Comment faire cela ? **Créez simplement une nouvelle
transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150616-apprenez-la-programmation-orie... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Utilisez les modules e... ode ? =====
Plus les projets de programmation se complexifient, plus ils deviennent difficiles à comprendre. À mesure que vous ajoutez de plus en plus de c
transcriptions du cours "[[https://openclassrooms.com/fr/courses/6951236-mettez-en-place-votre-environn... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Installer et utiliser un... ur [[https://pypi.org/]], vous pouvez utiliser la commande **%%pip install <package>%%** pour l'install... lequel vous avez créé le fichier (à l’aide de la commande cd ), puis exécutez la commande
<code bas
transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150616-apprenez-la-programmation-orie... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Comprenez la programmation orientée objet ======
===== Découvrez les class... cet instant unique, vous avez tout préparé : vous comptez lui concocter un gâteau au chocolat dont elle
transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150616-apprenez-la-programmation-orie... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Utilisez des objets da... données dans une **collection**. Les collections comprennent des **listes** – où les données ont une p... ut-être, on peut placer tous types de données – y compris un mélange de types – dans une liste ou un di
transcriptions du cours “[[https://openclassrooms.com/fr/courses/7155841-testez-votre-projet-python|Tes... onible sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]].
====== Ajoutez des tests... hon. Vous avez pu voir dans le chapitre précédent comment mettre en place des tests unitaires à l’aide du framework Pytest. Nous allons maintenant voir comment faire la même chose avec Unittest. Ne vous in
transcriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Co... onible sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
:TODO:
====== Quiz : Organ... ichier de configuration de l’application.
++++
**Comment récupérer les paramètres (query string) d'une... d’un dictionnaire.
++++
**Dans l'URL suivante, comment récupérer l'identifiant de l'utilisateur
''/
transcriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Co... onible sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Ajoutez un peu d'in... ===
Vous avez vu, dans les chapitres précédents, comment créer une application Flask, la configurer et... w (Python Imaging Library) pour générer l'image.
Commencez par l'installer en utilisant PIP :
<code ba