Flask é um micro framework web para Python que é amplamente utilizado para o desenvolvimento de aplicações web mais leves e de pequena escala. Ele é conhecido por sua simplicidade, flexibilidade e facilidade de uso, tornando-o uma escolha popular entre desenvolvedores Python para construir API’s, sistemas web simples e protótipos rápidos.
Neste tutorial, irei fornecer uma visão geral detalhada sobre Flask, incluindo como instalá-lo, criar uma aplicação web básica, lidar com rotas, templates HTML e muito mais. Vamos começar:
Instalação do Flask:
Para começar, você precisará instalar o Flask em seu ambiente Python. Você pode fazer isso facilmente usando o gerenciador de pacotes pip. Abra o terminal e digite o seguinte comando:
pip install Flask
Isso irá instalar o Flask e suas dependências em seu ambiente Python.
Criando uma aplicação web básica:
Agora que o Flask está instalado, você pode criar sua primeira aplicação web utilizando o Flask. Crie um novo arquivo Python, por exemplo, app.py
, e adicione o seguinte código:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World'
if __name__ == '__main__':
app.run()
Este código cria uma instância da classe Flask e define uma rota para a raiz do URL (/
). Quando um usuário acessa esta rota, a função index
é chamada e retorna a string ‘Hello, World’. Finalmente, o servidor de desenvolvimento embutido do Flask é iniciado.
Executando a aplicação:
Para iniciar a aplicação, execute o script app.py
no terminal:
python app.py
Isso iniciará o servidor de desenvolvimento do Flask e você poderá acessar a sua aplicação em um navegador no endereço http://127.0.0.1:5000
.
Lidando com rotas:
No exemplo acima, nós definimos uma única rota para a raiz do URL. Você também pode definir rotas para diferentes URLs. Por exemplo:
@app.route('/about')
def about():
return 'About Page'
Desta forma, a função about
será chamada quando o usuário acessar a rota /about
.
Templates HTML:
Em aplicações web mais complexas, pode ser útil separar a lógica de negócio da apresentação. Para isso, o Flask suporta templates HTML utilizando a biblioteca Jinja2. Primeiro, crie uma pasta chamada templates
no mesmo diretório do seu arquivo app.py
. Em seguida, crie um arquivo HTML dentro desta pasta, por exemplo, index.html
:
<!DOCTYPE html>
<html>
<head>
<title>Flask App</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
Agora, podemos modificar a função index
para renderizar este template:
from flask import Flask, render_template
@app.route('/')
def index():
return render_template('index.html')
Desta forma, o template HTML será renderizado quando o usuário acessar a rota /
.
Conclusão:
Este foi apenas um tutorial básico sobre Flask e suas funcionalidades principais. Existem muitos recursos adicionais e extensões disponíveis para Flask que podem ser explorados para construir aplicações web mais complexas e robustas. Espero que este tutorial tenha sido útil e que você se sinta inspirado a explorar mais sobre o Flask e suas possibilidades. Boa sorte em sua jornada de desenvolvimento web com Flask!
Acho que esse logo mais parece um quiabo hehe
Vcs são de mais
😇
Mas se nao é uma pimenta é oq? Kkkkkkkkkk
Eu tbm jurava que era uma pimenta 😂😂😂😂😂😂
underscore? ou underline? kkk
Meu deus, não é uma pimenta. Eu poderia jurar que era uma pimenta
Fala pessoal. Blz? Então… Estou terminando um curso de Python, e próximo mês já começo a parte web. Para não ter que aprender agora os 2 frameworks, gostaria de saber sua opinião de qual framework seria melhor para desenvolver um app de controle financeiro (receitas, despesas, extrato de contas, fluxo de caixa, dre), com controle de usuários onde eu mesmo cadastro eles, e digo q o usuário 1 só pode acessar extratos, usuário 2 só pode acessar lançamento de despesas…
Como assim, a pimenta não é uma pimenta?
😊❤
Quando um fala eu presto atenção nos gestos e expressões do outro, acho engraçado, mas isso 'e muito profissional. Hehehe
Vocês são os melhores, obrigado!!!
Cantil? É uma pimenta!
7:50 #TeamVanessa… Parece mto uma pimenta (ou um quiabo)
Eu achei que era um quiabo
Mais um ótimo vídeo, obrigadão!!
muito bom, toh comecando agora, e vcs estão deixando minhas duvidas para tras
começando agora a trabalhar com REST APIs com Python e Flask. Adorandooo!!!
Queremos Flask no mão no código! 😉
Oloco, eu jurava que era uma pimenta 😐