Content de te revoir.
Il est temps d'utiliser Python et de construire notre vrai serveur.
Maintenant, que devons-nous faire ici en premier, votre première intuition pourrait dire, hmm, je me demande si Python a déjà un
module pour cela.
Bien.
Si vous utilisez réellement le serveur http Google Python, vous voyez que, oh, regardez ça, Python semble avoir
un serveur HTP.
Impressionnant.
Et ce module nous permet en fait de créer un serveur.
Vous pouvez voir ici que tout ce que nous devons faire est d'utiliser le serveur et bien, nous avons nous-mêmes un serveur
et pouvons réellement lire la documentation et voir comment vous pouvez en créer un.
Vous pouvez voir ici, par exemple, qu'il s'agit de quelques lignes simples pour créer un serveur.
Cependant, si je fais défiler jusqu'en haut, il y a un avertissement ici.
Le serveur HDB n'est pas recommandé pour la production.
Il ne met en œuvre que des contrôles de sécurité de base.
Vous voyez des serveurs de construction.
C'est une chose très, très courante, beaucoup de développeurs Python sont embauchés comme ingénieurs backend pour créer des choses comme
des serveurs.
Donc, lorsque nous utilisons quelque chose comme le serveur HDB intégré à la bibliothèque standard Python, eh
bien, nous refaçons toutes ces choses que, franchement, beaucoup de développeurs ont déjà faites.
Et quand vous avez un problème qui est constamment résolu ou que le problème est constamment réécrit et réécrit et réécrit, nous
commençons à avoir quelque chose qui s'appelle des bibliothèques, mais aussi quelque chose qui s'appelle des
frameworks.
Et c'est au lieu d'utiliser quelque chose qui, franchement, nous prendrait beaucoup de temps à faire, et comme vous
pouvez le voir ici, il y a encore beaucoup de problèmes comme des problèmes de sécurité que nous devons vérifier et
résoudre.
Nous pouvons utiliser un framework comme flask pour construire un serveur car de nombreux ingénieurs construisent des serveurs en utilisant
python.
Flask est un outil qui utilise peut-être sous le capot quelque chose comme un serveur HDB, mais à la place, assurez-vous que
la sécurité, les outils supplémentaires et les avantages sont déjà pré-construits pour nous.
Vous pouvez le considérer comme une cuisine.
Vous essayez de faire un gâteau et au lieu de devoir passer par le couteau, passez par la boule, le mixeur,
le four, allez acheter les ingrédients, tout ça.
Flask est comme la cuisine où vous entrez dans la cuisine.
Vous avez tous les outils nécessaires, vous avez les ingrédients et tout ce que vous avez à faire est de cuisiner.
Maintenant, en ce qui concerne Python, il existe deux frameworks très populaires.
Il y a le framework flask et le framework Django.
Juste ici.
Maintenant, Django est l'un de ces frameworks qui est vraiment, vraiment grand, c'est une grande, grande cuisine.
D'un autre côté, flask est ce que nous appelons un micro framework, c'est-à-dire qu'il est extrêmement léger, c'est une petite bibliothèque pour
que nous puissions faire les choses rapidement.
Je vais enseigner Flask au cours des deux prochaines vidéos parce que j'aime la simplicité de tout cela.
Parfois, lorsque vous écrivez dans Django, vous avez l'impression que vous n'écrivez même pas Python car il
y a tellement de règles et tellement d'outils que vous pouvez utiliser des versets avec flask.
Tout est propre et petit et c'est super pour notre usage.
Alors, comment commençons-nous?
Eh bien, comme vous le savez maintenant, comme pour tout outil que nous utilisons, nous devrions lire la documentation, n'est-ce pas ?
Et dans notre cas, nous pouvons simplement aller à l'installation et réellement lire et voir ce qu'ils recommandent.
Vous voyez ici qu'ils nous recommandent d'utiliser un environnement virtuel, quelque chose dont nous avons
déjà parlé dans la leçon précédente, et vous verrez pourquoi cela est important lorsque nous déployons réellement le projet
en production.
Mais on dirait que nous créons d'abord un environnement.
Nous créons donc un répertoire de projet de répertoire, que nous espérons déjà avoir, puis nous créons un environnement
virtuel.
Maintenant, une chose que je ne vous ai pas dit, c'est que si vous utilisez Python trois, ce que vous
utilisez déjà si vous suivez ce cours.
Il est livré pré-construit avec quelque chose appelé le N. V. , donc au lieu de Pip Env
ou virtual, et dont j'ai parlé dans la vidéo précédente sur les environnements virtuels, cela est pré-construit.
Nous pouvons donc simplement exécuter cette commande.
Dans notre terminal, alors allons-y.
Et regardez ça, un nouveau dossier d'environnement virtuel vient d'être créé maintenant vous voyez ici que l'environnement virtuel
a bien été créé dans un nouveau dossier appelé le VNB.
Si nous omettons réellement la première partie ou le dernier Vendy ou revenons en fait d'un répertoire en arrière.
Et dites simplement.
Python trois, tirez un V puis dites serveur Web.
Le serveur Web devient maintenant l'environnement virtuel car nous avons déjà créé le dossier, nous ne voulons donc pas
d'un nouveau dossier appelé Virtual Environment, nous pouvons simplement le supprimer.
Et à la place, ayez l'environnement virtuel juste ici.
Maintenant, il vous donne également la possibilité de le faire sous Windows, donc encore une fois, sous Windows, vous devrez
peut-être exécuter Pae Dasari.
Ou si vous utilisez aussi Python et que vous n'avez pas le module V dans ce cas alors que vous devez utiliser un environnement
virtuel.
Et puis enfin, nous devons activer l'environnement et tout ce que nous devons faire si vous êtes sur un
Mac ou Linux est simplement de saisir ce code ou sous Windows, saisissez-le.
Alors, copions-collons simplement ceci si je le colle ici.
Parlons de ce qui se passe ici.
Nous devons changer cela à l'endroit où se trouve notre dossier.
Dans notre cas, nous faisons le serveur Web.
À droite.
Je vais donc dire serveur d'espace de barre oblique inverse Web.
Parce que, eh bien, c'est le dossier dans lequel nous voulons accéder à partir du bureau
et à l'intérieur du dossier bin ici, nous avons l'exécutable activate.
Donc tout ce que nous disons, c'est, hé, lancez cet exécutable.
Nous n'avons pas à nous soucier de ce qu'il fait, mais si je l'exécute, nous obtenons une petite erreur.
Maintenant, le problème ici est que j'utilise quelque chose qui s'appelle une coquille de poisson.
Et la raison pour laquelle je vous montre cela, c'est parce que la machine de chacun est différente.
Donc, que vous soyez sous Windows, Mac ou Linux ou que vous utilisiez un type de terminal différent, vous pouvez
obtenir ces erreurs.
Maintenant, la meilleure façon de résoudre ce problème est d'aller au V..
Le module Python et V font défiler jusqu'en bas, vous verrez ici que vous pouvez activer à l'aide de certains scripts, mais cela
dépend du shell que vous utilisez.
La plupart d'entre vous utilisent partial dans Windows ou Basche si vous utilisez une carte.
Dans mon cas, j'utilise ceci.
Fish, donc tout ce que j'ai à faire est d'ajouter ce poisson à la fin de mon script.
Vous remarquerez ici que vous devrez peut-être ajouter différentes choses en fonction de ce que vous utilisez.
Donc, si vous êtes sous Windows, vous allez probablement ajouter dorkbot ou DOT one.
Essayons donc à nouveau.
Je vais lancer la même chose.
Mais cette fois, disons dot fish.
Voilà.
Cela fonctionne maintenant et je suis dans le serveur Web, qui est ce dossier dans l'environnement virtuel, donc maintenant je peux installer des
packages ici et être simplement dans mon propre petit monde.
Maintenant, si pour une raison quelconque l'activation ne fonctionne pas pour vous, vous pouvez toujours continuer les
cours.
Cela ne vous affectera pas vraiment.
C'est juste une de ces choses qui est un peu délicate.
Vous ne l'aurez peut-être pas tout de suite, mais la meilleure chose à faire est de toujours lire la documentation et
de suivre les instructions.
Très bien, cela a pris un temps inutilement long, terminons donc en installant Flask.
Si nous revenons à notre guide, nous pouvons enfin installer Flask en faisant PIP install flask.
Maintenant, encore une fois, nous voulons nous assurer que notre pip si nous faisons la version.
Quant à Python, trois virgule sept, mais pour certains d'entre vous, vous devrez peut-être utiliser PIP trois.
Donc, en fonction de vos besoins, assurez-vous d'utiliser le programme d'installation PIP approprié.
Éclaircissons cela et copiez-collez et installez le flacon.
Génial, nous venons d'installer Flask pour pouvoir commencer à l'utiliser dans notre projet, mais c'était beaucoup de
configuration et beaucoup de téléchargement.
Alors faisons une pause et je vous retrouve dans la prochaine vidéo.
Bye Bye.