stockée la valeur de FB_APP_ID
++++
**Quel code permet de générer une carte de partage optimisée pour Fa... res et optionnelles.
++++
**Quelle ligne de code permet de générer l’URL suivante : ''https://www.monappl... on pour développeurs de Facebook si un outil vous permet de faire cela.
Que pouvez-vous décider d’implémen... athlib'' sont deux modules standard de Python qui permettent de manipuler des chemins. ''Pillow'' permet d
, ou le client lui-même.
++++
**Un test unitaire permet de tester :**
- L'interaction entre les différ... ce publique de l’objet.
++++
**Quel type de test permet de valider le parcours utilisateur ?**
- Les t... 'utilisateur final.
++++
**Un test d’intégration permet de tester :**
- Le parcours utilisateur
- Un... La commande python -m doctest <nom du fichier> permet d'exécuter les doctests. Par exemple, si votre fo
in d'une base de données.
* Un service qui nous permet d'**interagir avec la base de données** en Python... t un micro-framework web écrit en Python. Il vous permet de concevoir une application web solide de manièr... ork web ?
Il s'agit d'un ensemble de modules qui permettent de développer plus rapidement en fournissant ... fois très puissant et très léger. Par exemple, il permet de créer une application web minimale en 7 lignes
outil qui intègre les fonctionnalités de base qui permettent de développer une application web. Il s’oppos...
**Qu'est-ce qu'un ORM ?**
- Une interface qui permet d'interagir avec une base de données avec le langage SQL.
- Une interface qui permet d’écrire des requêtes SQL à travers la console interactive de Flask.
- Une interface qui permet d'interagir avec une base de données dans un lang
paramètre. Chaque couple mot clé - valeur suivant permettra de définir les paramètres optionnels de l’URL ... gde Flask est disponible au sein d’un template et permet, sous la forme d’un dictionnaire, de récupérer le... es (ajout, modification, suppression…). Le commit permet de prendre en charge les changements de la sessio... etquery de SQLAlchemy, qui va contenir la requête permettant de récupérer l’élément demandé. Ensuite il fa
alités de votre application.
Les apps tests vous permettent de déboguer et tester les changements en déve... ur avec votre compte indéfiniment ! Facebook vous permet de créer un vrai compte pour de faux. Hé oui, vou... n officielle]], l'OpenGraph est "un protocole qui permet à toute page web de devenir un objet enrichi dans...
...
</head>
...
</html>
</code>
Ces métadonnées permettront de générer la carte suivante sur Facebook :
ould_reverse_string'' car il s'agit d'un test qui permettra de vérifier si la fonction renvoie bien l’inve... sts**. Néanmoins, il existe quelques méthodes qui permettent tout de même facilement de retrouver le code ... ne arborescence dédiée aux tests**, cette méthode permettra de regrouper l’ensemble des tests de l’applica... sts unitaires** du projet super-calculatrice, qui permettent de vérifier la logique du code. Et nous souha
**S**tructured **Q**uery **L**anguage. Ce langage permet d'ajouter, modifier ou supprimer des données mais... ' + os.path.join(basedir, 'app.db')
</code>
Cela permettra à l'ORM de savoir où se situe notre base de do... essus :
* ''db.session.add()'' : Cette méthode permet sélectionner un objet à enregistrer dans la base.... avons bien un item.
Les sessions de SQLAlchemy permettent de gérer les **transactions SQL**, autrement
templating/|Jinja 2]] par défaut. Ce dernier nous permet d'utiliser certaines méthodes dans les templates ... ci !
Mais que nenni, mon bon ami ! Jinja 2 nous permet de créer un template que l'on pourra **étendre** ... mé =====
* Jinja est un moteur de template. Il permet d'écrire du code Python dans un template (en plus... render_template**'' au niveau de la vue
* Jinja permet d’étendre des templates grâce à l’héritage
* P
e. Ce paramètre référence l’objet lui-même, et il permet d’accéder à ses autres attributs. Par exemple, no... ible de privilégier les attributs d’instance, qui permettent d’utiliser la programmation orientée objet à ...
</note>
Enfin, vous avez les variables – elles permettent de définir des valeurs par défaut à nos objet... rscores (ou « dunders »).
Les constructeurs vous permettent de passer des valeurs initiales à un objet en
c’est le concept d’**héritage**. L’héritage vous permet de créer une **sous-classe** (ou **classe enfant*... n.
</note>
==== L'extensibilité ====
L’héritage permet également l’**extensibilité** – c’est-à-dire la p... èmes. L’héritage, et les classes en général, nous permettent d’**exprimer des relations** entre différente... dent les systèmes plus faciles à comprendre. Cela permet aux développeurs et aux équipes de développement
exemple :
<code python>
from abc import ABC # permet de définir des classes de base
class Shape(ABC):... e, puis utiliser notre Carré. Cette approche nous permettrait d’avoir une classe parent commune pour Cercl... des des parents =====
Bien que la surcharge nous permette de modifier entièrement des comportements hérit... ge sous-classé.
L’approche avec ''super()'' vous permet de **réutiliser** le code plutôt que de le copier
oi ressemblerait un animal générique ? L'héritage permettra de définir de véritables animaux à partir d'un... (Plusieurs réponses sont possibles).
- Il vous permet de représenter la relation entre des concepts.
... Parmi les lignes de code suivantes, laquelle vous permettrait d’appeler le constructeur d’une classe paren... %
++++ Réponse|
Choix 1. La méthode super() vous permet d’accéder aux méthodes surchargées de la classe p
de des fonctions contenues dans ''view.py''. Cela permet ensuite d'interagir avec les fonctions dans le fi... st intéressant de **prévoir un plan de test**. Il permet d’identifier les éléments et les fonctionnalités à tester. De plus, il permet de mieux organiser et planifier l’implémentation ... énarios à tester. Voici ci-dessous une classe qui permet d’effectuer des opérations sur deux valeurs (addi
t ======
Commençons par prendre une fonction qui permet de calculer la valeur absolue d’un nombre.
<note... l’ensemble des tests de l’application. Cela nous permettra de **différencier le code source et les fichie... une autre librairie très appréciée.
Pytest vous permet d'écrire des tests extrêmement **lisibles** et in... la documentation d’une fonction.
* Les doctests permettent de documenter et vérifier le comportement d’u