Ben tornato.
È ora di usare Python e costruire il nostro vero server.
Ora, cosa dobbiamo fare prima qui, la tua prima intuizione potrebbe dire, hmm, mi chiedo se Python abbia già un
modulo per quello.
Bene.
Se in realtà usi un server http di Google Python, vedi che, oh, guarda un po', Python sembra avere
un server HTP.
Stupendo.
E questo modulo in realtà ci permette di creare un server.
Puoi vedere qui che tutto ciò che dobbiamo fare è usare il server e bene, abbiamo noi stessi un
server e possiamo effettivamente leggere la documentazione e vedere come costruirne uno.
Puoi vedere qui, ad esempio, che sono un semplice paio di righe per creare un server.
Tuttavia, se scorro fino in fondo, c'è un avviso qui.
Il server HDB non è consigliato per la produzione.
Implementa solo controlli di sicurezza di base.
Vedi costruire server.
È una cosa molto, molto comune, molti sviluppatori Python vengono assunti come ingegneri di backend per costruire cose come
i server.
Quindi, quando usiamo qualcosa come il server HDB che è integrato come parte della libreria standard Python,
beh, stiamo rifacendo tutte queste cose che francamente molti sviluppatori hanno fatto prima.
E quando hai un problema che viene costantemente risolto o il problema viene costantemente riscritto e riscritto
e riscritto, iniziamo ad avere qualcosa chiamato librerie, ma anche qualcosa chiamato
framework.
E questo è invece di usare qualcosa che, beh, francamente, ci richiederebbe molto tempo per farlo, e
come puoi vedere qui, ci sono ancora molti problemi come i problemi di sicurezza che dobbiamo controllare e
risolvere.
Possiamo usare un framework come flask per costruire un server perché così tanti ingegneri stanno costruendo server usando
Python.
Flask è uno strumento che utilizza forse sotto il cofano qualcosa come il server HDB, ma invece si assicura che la
sicurezza, gli strumenti aggiuntivi e i vantaggi siano già preconfigurati per noi.
Puoi pensarla come una cucina.
Stai cercando di cuocere una torta e invece di dover andare dal coltello, vai dalla palla, dall'impastatrice, dal forno, vai
a comprare gli ingredienti, tutta quella roba.
Flask è come la cucina da cui si entra in cucina.
Hai tutti gli strumenti necessari, hai gli ingredienti e tutto quello che devi fare è cucinare.
Ora, quando si tratta di Python, ci sono due framework molto popolari.
C'è il framework fiaschetta e il framework Django.
Proprio qui.
Ora, Django è una di quelle strutture che è davvero, davvero grande, è una grande, grande cucina.
D'altra parte, flask è ciò che chiamiamo un micro framework che è estremamente snello, è una piccola libreria in modo
che possiamo fare le cose velocemente.
Insegnerò a Flask nei prossimi due video perché mi piace la semplicità di tutto.
A volte quando scrivi in Django, ti sembra di non scrivere nemmeno Python perché ci sono
così tante regole e così tanti strumenti che puoi usare i versi con il pallone.
Tutto è pulito e piccolo ed è ottimo per il nostro uso.
Allora come iniziamo?
Bene, come ormai saprai, come con qualsiasi strumento che usiamo, dovremmo leggere la documentazione, giusto?
E nel nostro caso, possiamo semplicemente andare all'installazione e leggere e vedere cosa consigliano.
Vedete qui che ci consigliano di utilizzare un ambiente virtuale, qualcosa di cui abbiamo
già parlato nella lezione precedente, e capirete perché questo è importante quando distribuiamo effettivamente il progetto alla
produzione.
Ma sembra che prima creiamo un ambiente.
Quindi creiamo una directory di progetto di directory, che si spera già abbiamo, e quindi creiamo un ambiente
virtuale.
Ora, una cosa che non ti ho detto è che se usi Python 3, che se stai
seguendo questo corso, stai già usando.
Viene fornito pre-costruito con qualcosa chiamato N. v. , quindi invece di Pip Env o
virtual, e di cui ho parlato nel video precedente sugli ambienti virtuali, questo viene pre-costruito.
Quindi possiamo effettivamente semplicemente eseguire questo comando.
Nel nostro terminale, quindi proviamoci.
E guarda, è stata appena creata una nuova cartella dell'ambiente virtuale, ora vedi qui che l'ambiente virtuale
è stato creato bene in una nuova cartella chiamata VNB.
Se effettivamente tralasciamo la prima parte o l'ultimo Vendy o torniamo indietro di una directory.
E semplicemente dire.
Python tre, trattino una V e poi dicono server Web.
Il server Web ora diventa l'ambiente virtuale perché abbiamo già creato la cartella, quindi non vogliamo
una nuova cartella chiamata Ambiente virtuale, possiamo semplicemente eliminarla.
E invece hai l'ambiente virtuale proprio qui.
Ora ti dà anche l'opzione su come farlo su Windows, quindi di nuovo, su Windows, potresti dover
eseguire Pae Dasari.
O se usi anche Python e non hai il modulo V in quel caso mentre devi usare l'ambiente
virtuale.
E infine, dobbiamo attivare l'ambiente e tutto ciò che dobbiamo fare se sei su un Mac o
Linux è solo prendere questo codice o su Windows, prendi questo.
Quindi copiamo e incolliamo questo se lo incollo qui.
Parliamo di cosa sta facendo qui.
Dobbiamo cambiarlo in dove si trova la nostra cartella.
Nel nostro caso, stiamo facendo il server Web.
Destra.
Quindi dirò Web server spazio barra rovesciata.
Perché, beh, questa è la cartella in cui vogliamo andare dal desktop e all'interno
della cartella bin proprio qui, abbiamo l'eseguibile di attivazione.
Quindi tutto ciò che stiamo dicendo è, ehi, esegui questo eseguibile.
Non dobbiamo preoccuparci di cosa fa, ma se eseguo questo, otteniamo un po' di errore.
Ora, il problema qui è che sto usando qualcosa chiamato guscio di pesce.
E il motivo per cui ti sto mostrando questo è perché la macchina di ognuno è diversa.
Quindi, che tu sia in Windows o Mac o Linux o forse stai usando un diverso tipo di terminale, potresti
ricevere questi errori.
Ora, il modo migliore per risolvere questo problema è andare al V..
Il modulo Python e V scorrono fino in fondo, vedrai qui che puoi attivare utilizzando determinati script, ma dipende
dalla shell che stai utilizzando.
La maggior parte di voi usa parziale in Windows o Basche se si usa una mappa.
Nel mio caso, sto usando questo.
Fish, quindi tutto ciò che devo fare è effettivamente aggiungere questo pesce punto alla fine del mio script.
Noterai qui che potresti dover aggiungere cose diverse in base a ciò che stai utilizzando.
Quindi, se sei su Windows, molto probabilmente aggiungerai dorkbot o DOT one.
Quindi proviamo di nuovo.
Ho intenzione di eseguire la stessa cosa.
Ma questa volta, diciamo dot fish.
Ecco qua.
Ora funziona e sono nel server Web, che è questa cartella nell'ambiente virtuale, quindi ora posso installare i pacchetti
qui ed essere semplicemente nel mio piccolo mondo.
Ora, se per qualche motivo l'attivazione non funziona per te, puoi comunque continuare con le
lezioni.
Non ti influenzerà davvero.
Questa è solo una di quelle cose un po' complicate.
Potresti non capirlo subito, ma la cosa migliore da fare è leggere sempre la documentazione e
seguire le istruzioni.
Va bene, ci è voluto un tempo inutilmente lungo, quindi finiamo con l'installazione di Flask.
Se torniamo alla nostra guida, possiamo finalmente installare Flask eseguendo PIP install flask.
Ora, di nuovo, vogliamo assicurarci che il nostro pip se facciamo version.
Per quanto riguarda Python, tre virgola sette, ma per alcuni di voi potrebbe essere necessario utilizzare PIP tre.
Quindi, in base alle tue esigenze, assicurati di utilizzare il programma di installazione PIP appropriato.
Chiariamo questo e basta copiare, incollare e installare flask.
Fantastico, abbiamo appena installato Flask in modo da poter iniziare a usarlo nel nostro progetto, ma si trattava di un sacco di
installazione e di un sacco di download.
Quindi facciamo una pausa e ci vediamo nel prossimo video.
Ciao ciao.