un terminal, pour vous rafraîchir la mémoire ou savoir comment ouvrir un programme).
Après le prompt taper ''**python**'' puis valider. Vous devriez voir des informations à propos de Python apparaître pu... d!")
</code>
Appuyez sur <key>Entrée</key> pour voir le résultat.
Comme vous l’avez vu, vous pouvez... d.py**'' ;
- Appuyez sur <key>Entrée</key> pour voir s'afficher le résultat: ''Hello, world''.
Et voi
ur avec Flask et à configurer un projet. Avant de voir comment afficher la page index.html, créons une b... r, 'app.db')
</code>
Cela permettra à l'ORM de savoir où se situe notre base de données pour pouvoir l'interroger.
Avant de connecter l'application à la bas... u ne pas créer l'utilisateur du tout !
Pour en savoir plus, lisez la [[http://docs.sqlalchemy.org/en/la
ar exemple, des diagrammes UML comme vous pourrez voir dans le cours [[https://openclassrooms.com/fr/cou... elles fonctionnalités additionnelles pourrait-on avoir besoin à l’avenir ? Comment vous assurer que votr... d’imbriquer les objets entre eux, pour éviter d’avoir un seul gros objet qui ferait trop de choses diff... bale que Bird, elle ne spédifie que le fait de pouvoir voler :
<code python>
class CanFly:
def fly(se
test fourni par défaut avec Python. Vous avez pu voir dans le chapitre précédent comment mettre en plac... ’aide du framework Pytest. Nous allons maintenant voir comment faire la même chose avec Unittest. Ne vou... on -m unittest test_string
</code>
Nous pouvons voir dans la sortie de la console qu’il y a eu effecti... ur attendue avec un “h” minuscule. Nous allons pouvoirvoir comment l’erreur est indiquée sur le termina
réalité d'une théière ! :p Si vous souhaitez en savoir un peu plus, suivez notre cours Comprendre le Web... de requêtes dans vos paquets globaux. Vous pouvez voir vos paquets Python globaux en exécutant **pip fre... ''pip freeze''**, vous ne devriez maintenant plus voir de paquet répertorié. Cela montre qu'aucun paquet... e fonctionnera absolument pas et vous devriez recevoir le résultat suivant :
<code>
Traceback (most rec
Ajoutez des tests avec Pytest ======
Afin de pouvoir utiliser [[https://docs.pytest.org/en/latest/|Pyt... ir ''cba''.
Allons vérifier de nouveau le code et voir si nous n’avons pas oublié une erreur. En effet, ... le fichier source dans le fichier de test pour pouvoir en utiliser les différents éléments.
<code pyth... ode>
===== À vous de jouer ! =====
Vous allez devoir mettre en place l’ensemble des **tests unitaires*
de découvrir où se cachent les problèmes et de savoir ce que font les différentes parties de votre code... us **compréhensible**. Vous serez même surpris de voir à quel point il est **difficile** de revenir à un projet après l’avoir laissé de côté pendant quelques mois !
C’est imp... la même compréhension conceptuelle que pour concevoir nos classes, dans nos décisions sur la façon de s
* Un **serveur web** dont le rôle va être de recevoir des requêtes HTTP, de les traiter et de renvoyer ... ework web écrit en Python. Il vous permet de concevoir une application web solide de manière professionn... s utilisateurs dans notre application)... Pour pouvoir les utiliser, vous devez auparavant vous déclarer
sateur connecté. Il serait donc intéressant de pouvoir associer chaque chaîne de caractères à un nombre.... lisé un énumérable pour gérer le genre. Pour en savoir plus, lisez la [[https://docs.python.org/3/librar... ===
Un template est un fichier HTML qui peut recevoir des objets Python et qui est lié à une vue (nous
s pages, import d'autres templates... Nous allons voir tout cela en détail dans ce chapitre.
===== Uti... je vous invite à lire la documentation pour en savoir plus.
Je vous propose d'utiliser la variable con... mps de la rendre dynamique ! Autrement dit, de pouvoir changer les éléments suivants en fonction de l'ut
===== Découvrez l'URL dynamique =====
Avant de voir comment récupérer ces informations de la part de ... s des paramètres sont amenées à varier. Pour en savoir plus sur la composition d'une URL, lisez l' [[htt... e Facebook sont publiques. Il est possible de les voir en plusieurs formats à choisir directement dans l
quets que vous avez installés. Par exemple, pour avoir plus d'informations sur le paquet ''requests'', j... emment essayé d'apprendre Python, car il pense pouvoir l'utiliser pour automatiser certaines tâches répé... ! Cependant, si ce n'est pas le cas, vous allez devoir rechercher dans PyPI les paquets que vous devez i... e de différentes commandes qui vous permettent de voir les paquets actuellement installés.
[[110_paque
>
<note warning>
Les dictionnaires se doivent d’avoir des clés **immutables** (“immuables”). Les valeur... eur utilité est plus rare. Si vous souhaitez en savoir plus, [[https://medium.com/@meghamohan/mutable-an... ous y reviendrons dans la partie suivante) pour savoir si vous l’utiliserez ou non.
Voici un exemple :
... lé pour un code de production, comme nous pouvons voir sur cette page de documentation [[https://archive
à la page d'ajout d'un crocodile, l'ajouter, puis voir une page de confirmation.
==== Tests de performa... sécurisés, base de données cryptée...
Pour en savoir plus, je vous invite à consulter le site du [[htt... eu plus sur les différents tests, il est temps de voir comment les mettre en place, en commençant par le
avant l'affichage du template. Nous pouvons donc voir quatre étapes :
- création de l'image dans ''r... utres réseaux sociaux tels que Twitter. Pour en savoir plus, lisez le chapitre Ajouter les metatags du c