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 =====
transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150616-apprenez-la-programmation-orie... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Quiz : Structurer vot... s ! Un module importé est exécuté de haut en bas, comme tout autre code du fichier que vous avez origin... l’exception lancée.
++++ Réponse |
Choix 1. Tout comme une paire d’instructions ''if'' et ''else if'',
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]]
====== 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/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]].
====== 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/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... 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/6951236-mettez-en-place-votre-environn... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Utilisez le système de ... avez probablement dû nommer certains d’entre eux comme ceci : myfile.doc , myfilev2.doc , myfilev3.d... , myfile23062020.doc , !myfile27062020.doc .
Comme pour les documents texte, les paquets Python so
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 les hiérarchi... ut de la hiérarchie, on trouve la classe de base, comme illustré ci-dessous :
{{poo_hierachie_heritage... lasses qui ne partagent **pas** de classe de base commune.
</note>
Notre projet peut contenir une hié