scriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Conce... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Ajoutez un peu d'intel... lle classe dans utils.py.
<code python utils.py>
from random import choice as random_choice
from fbapp.models import Content, Gender
from PIL import Imag
scriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Conce... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Tirez parti de ce cour... = Qu'est-ce que Flask ? =====
Flask est un micro-framework web écrit en Python. Il vous permet de con... e manière professionnelle.
Qu'est-ce qu'un micro-framework web ?
Il s'agit d'un ensemble de modules
scriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Conce... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Ajoutez une nouvelle t... SQL peut ressembler à ceci :
<code sql>
SELECT * FROM Content
</code>
Ceci affichera tous les items ... M**apping, ou correspondance objet-relationnel en français.
Alors, comment utiliser SQLAlchemy ? Comm
scriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Conce... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Installez Flask ======... le contenu sci-dessous :
<code python views.py>
from flask import Flask
app = Flask(__name__)
@app... eu différemment.
Flask, contrairement à d'autres frameworks, n'impose pas de structure. Vous pouvez t
scriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Conce... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Découpez votre projet ... id = id;
js.src = "https://connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.9&appId={{ config['FB_APP_ID'] }}";
fjs.parentNode.insertBefor
scriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Conce... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
:TODO:
====== Créez une page ... sur la composition d'une URL, lisez l' [[https://fr.wikipedia.org/wiki/Uniform_Resource_Locator|artic... à la route ''/result/''.
<code python views.py>
from flask import Flask, render_template, url_for, r
scriptions du cours "[[https://openclassrooms.com/fr/courses/6951236-mettez-en-place-votre-environneme... ronnement virtuel à l'aide de la commande **''pip freeze''**, pendant que l'environnement est actif.
... ets que vous avez installés, en exécutant **''pip freeze ''**.
<code bash>
pip freeze
cycler==0.10.0
kiwisolver==1.2.0
matplotlib==3.2.2
numpy==1.19.0
py
scriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Conce... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Affichez le contenu d'... utant tout casser.
C'est pourquoi la plupart des frameworks pensés pour le web choisissent de séparer... *M**odèle / **V**ue / **C**ontrôleur) de bien des frameworks, il se base sur trois piliers fortement i
scriptions du cours "[[https://openclassrooms.com/fr/courses/6951236-mettez-en-place-votre-environneme... , nous écrivons ceci :
<code python scriptv2.py>
from os import getcwd
print(getcwd())
</code>
Nous... e contenu d'un paquet à l'aide de la commande **%%from <package> import *%%**. Cela est utile lorsque ... tons tout le contenu du paquet numpy à l'aide de from numpy import *
<code python>
from numpy impor
scriptions du cours “[[https://openclassrooms.com/fr/courses/7155841-testez-votre-projet-python|Testez... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]].
====== Ajoutez des tests av... hon.org/3/library/unittest.html|Unittest]] est le framework de test fourni par défaut avec Python. Vou... t mettre en place des tests unitaires à l’aide du framework Pytest. Nous allons maintenant voir commen
scriptions du cours “[[https://openclassrooms.com/fr/courses/7155841-testez-votre-projet-python|Testez... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]].
====== Ajoutez des tests av... la chaîne de caractères ''"cba"''.
<code python>
from source import reverse_str
def test_should_reve... utiliser les différents éléments.
<code python>
from calculate.operators import Operators
def test
scriptions du cours “[[https://openclassrooms.com/fr/courses/4425066-concevez-un-site-avec-flask|Conce... le sur la plateforme [[https://openclassrooms.com/fr/|Openclassrooms]]
====== Quiz : Découvrez Flask ======
**Qu'est-ce que Flask ?**
- Un framework Python avec beaucoup de fonctionnalités pour développer une application web ;
- Un framework Python léger et flexible avec les fonction
scriptions du cours "[[https://openclassrooms.com/fr/courses/6951236-mettez-en-place-votre-environneme... oir vos paquets Python globaux en exécutant **pip freeze**.
Si le programme ne parvient pas à s'exécu... nt virtuel.
Si vous exécutez à nouveau **''pip freeze''**, vous ne devriez maintenant plus voir de ... créez un environnement virtuel.
<code bash>
pip freeze
</code>
Maintenant, si vous tentez d'exécut
scriptions du cours "[[https://openclassrooms.com/fr/courses/6951236-mettez-en-place-votre-environneme... ntes dans votre terminal : **pip list** ou **pip freeze**.
**pip list** répertorie tous les paquets ... telligible :
<code bash>
pip list
</code>
**pip freeze** répertorie les paquets que vous avez instal... s plus en détail ultérieurement.
<code bash>
pip freeze
</code>
Une autre commande intéressante avec