Bem vindo de volta.
É hora de usar Python e construir nosso servidor real.
Agora, o que faremos aqui primeiro, sua primeira intuição pode dizer, hmm, eu me pergunto se o Python já tem um
módulo para isso.
Nós vamos.
Se você realmente pesquisar o servidor http do Python no Google, verá que, oh, olhe só, o Python parece ter
um servidor HTP.
Incrível.
E este módulo realmente nos permite criar um servidor.
Você pode ver aqui que tudo o que precisamos fazer é usar o servidor e, bem, nós mesmos temos um servidor
e podemos ler a documentação e ver como você pode construir um.
Você pode ver aqui, por exemplo, que são apenas algumas linhas para criar um servidor.
No entanto, se eu rolar totalmente para cima, há um aviso aqui.
O servidor HDB não é recomendado para produção.
Ele apenas implementa verificações básicas de segurança.
Você vê servidores de construção.
É uma coisa muito, muito comum, muitos desenvolvedores Python são contratados como engenheiros de back-end para construir coisas
como servidores.
Então, quando usamos algo como o servidor HDB que é integrado como parte da biblioteca padrão do
Python, bem, estamos refazendo todas essas coisas que, francamente, muitos desenvolvedores já fizeram antes.
E quando você tem um problema que está constantemente sendo resolvido ou o problema está constantemente sendo reescrito, reescrito
e reescrito, começamos a ter algo chamado de bibliotecas, mas também algo chamado de
frameworks.
E isso em vez de usar algo que, francamente, nos levaria muito tempo para fazer e,
como você pode ver aqui, ainda há muitos problemas, como problemas de segurança, que precisamos verificar e
corrigir.
Podemos usar uma estrutura como o flask para construir um servidor porque muitos engenheiros estão construindo servidores usando
python.
Flask é uma ferramenta que usa talvez algo como servidor HDB, mas certifique-se de que a segurança, as
ferramentas adicionais e os benefícios já estão pré-construídos para nós.
Você pode pensar nisso como uma cozinha.
Você está tentando fazer um bolo e ao invés de ter que ir na faca, vai na bola, na batedeira, no
forno, vai comprar os ingredientes, essas coisas todas.
O frasco é como a cozinha por onde você entra na cozinha.
Você tem todas as ferramentas necessárias, os ingredientes e tudo o que você precisa fazer é cozinhar.
Agora, quando se trata de Python, existem duas estruturas muito populares.
Há o framework flask e o framework Django.
Bem aqui.
Agora, Django é uma daquelas estruturas que é muito, muito grande, é uma grande, grande cozinha.
Por outro lado, flask é o que chamamos de micro framework que é extremamente enxuto, é uma pequena biblioteca para
que possamos fazer as coisas rapidamente.
Vou ensinar o Flask nos próximos vídeos porque gosto da simplicidade de tudo.
Às vezes, quando você escreve em Django, parece que você nem mesmo está escrevendo Python
porque há tantas regras e tantas ferramentas que você pode usar versos com flask.
Tudo é limpo e pequeno e é ótimo para nosso uso.
Então, como vamos começar?
Bem, como você já sabe, como acontece com qualquer ferramenta que usamos, devemos ler a documentação, certo?
E, no nosso caso, podemos simplesmente ir para a instalação e realmente ler e ver o que eles recomendam.
Você vê aqui que eles recomendam o uso de um ambiente virtual, algo que já
falamos na lição anterior, e você verá por que isso é importante quando realmente implantamos o projeto para
produção.
Mas parece que primeiro criamos um ambiente.
Então fazemos um diretório de projeto, que espero que já tenhamos, e então criamos um ambiente
virtual.
Agora, uma coisa que eu não disse a você é que se você usa o Python três, que se você está
seguindo este curso, você já está usando.
Ele vem pré-construído com algo chamado N. V. , então, em vez de Pip Env
ou virtual, e sobre o qual falei no vídeo anterior sobre ambientes virtuais, ele vem pré-construído.
Portanto, podemos apenas executar este comando.
Em nosso terminal, vamos tentar.
E veja só, uma nova pasta de ambiente virtual acabou de ser criada, agora você vê aqui que o
ambiente virtual foi criado bem em uma nova pasta chamada VNB.
Se realmente deixarmos a primeira parte ou a última Vendy de fora, ou voltarmos um diretório.
E simplesmente diga.
Python três, traço um V e diga servidor da web.
O servidor Web agora se torna o ambiente virtual porque já temos a pasta construída, então não
queremos uma nova pasta chamada Ambiente Virtual, podemos simplesmente excluí-la.
E, em vez disso, tenha o ambiente virtual bem aqui.
Agora, ele também oferece a opção de fazer isso no Windows, então, novamente, no Windows, talvez você precise
executar o Pae Dasari.
Ou se você estiver usando Python também e não tiver o módulo V nesse caso, embora precise usar o ambiente
virtual.
E finalmente, temos que ativar o ambiente e tudo o que precisamos fazer se você estiver em um Mac
ou Linux é apenas pegar esse código ou no Windows, pegue isso.
Então, vamos apenas copiar e colar se eu colar aqui.
Vamos falar sobre o que está fazendo aqui.
Temos que mudar isso para onde está nossa pasta.
No nosso caso, estamos fazendo o servidor web.
Direito.
Vou dizer servidor de espaço de barra invertida da Web.
Porque, bem, essa é a pasta que queremos ir do desktop e dentro da
pasta bin bem aqui, temos o executável de ativação.
Então, tudo o que estamos dizendo é, ei, execute este executável.
Não precisamos nos preocupar com o que ele faz, mas se eu executar isso, obteremos um pequeno erro.
Agora, o problema aqui é que estou usando algo chamado concha de peixe.
E estou mostrando isso porque a máquina de cada pessoa é diferente.
Portanto, esteja você no Windows ou Mac ou Linux ou talvez esteja usando um tipo diferente de terminal, você pode
obter esses erros.
Agora, a melhor maneira de resolver isso é ir ao V ..
Módulo Python e V rolam todo o caminho para baixo, você verá aqui que pode ativar usando certos scripts, mas depende de
qual shell você está usando.
A maioria de vocês está usando o parcial no Windows ou Basche, se estiver usando um mapa.
No meu caso, estou usando isso.
Peixe, então tudo que eu preciso fazer é realmente adicionar este peixe de ponto no final do meu script.
Você notará aqui que pode ter que adicionar coisas diferentes com base no que está usando.
Portanto, se você estiver no Windows, provavelmente adicionará um dorkbot ou DOT.
Então, vamos tentar de novo.
Vou executar a mesma coisa.
Mas desta vez, digamos peixes de ponto.
Ai está.
Agora está funcionando e estou no servidor Web, que é esta pasta no ambiente virtual, então agora posso instalar
pacotes aqui e apenas estar em meu próprio mundinho.
Agora, se por algum motivo a ativação não funcionar para você, você ainda pode continuar com as
palestras.
Isso realmente não afetará você.
Esta é apenas uma daquelas coisas que é um pouco complicada.
Você pode não entender de imediato, mas o melhor a fazer é sempre ler a documentação e
seguir as instruções.
Tudo bem, isso levou um tempo desnecessariamente longo, então vamos terminar instalando o Flask.
Se voltarmos ao nosso guia, podemos finalmente instalar o Flask fazendo PIP install flask.
Agora, novamente, queremos ter certeza de que nosso pip se fizermos versão.
Quanto ao Python, três vírgula sete, mas para alguns de vocês, talvez seja necessário usar o PIP três.
Portanto, com base em suas necessidades, certifique-se de usar o instalador PIP apropriado.
Vamos esclarecer isso e apenas copiar, colar e instalar o frasco.
Incrível, acabamos de instalar o Flask para começar a usá-lo em nosso projeto, mas foi preciso
muita configuração e muitos downloads.
Então vamos fazer uma pausa e até o próximo vídeo.
Bye Bye.