como posso juntar o codigo python com o html?
como posso juntar o codigo python com o html?
Oii, tudo bem?
Boa pergunta, Marden! Vamos lá entender como o Python pode se “juntar” ao HTML.
1. O que são HTML e Python no contexto web:
O HTML sozinho não “conversa” diretamente com o Python. Pra juntar os dois, precisamos de uma ponte, que normalmente é um framework web.
2. Como o Python se conecta ao HTML
Existem alguns caminhos principais:
Gerando HTML com Python
Você escreve código Python que cria páginas HTML. Um exemplo é usar o módulo http.server
(mais simples, mas pouco usado em projetos grandes).
Frameworks Web (o mais comum e recomendado):
Esses frameworks permitem que você crie rotas (endereços, como /home
) que devolvem páginas HTML. Dentro do HTML, você pode até misturar variáveis vindas do Python.
3. Exemplo prático com Flask:
Imagina que você quer mostrar uma lista de nomes feita em Python dentro de uma página HTML:
Arquivo app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def home():
nomes = ["Ana", "Bruno", "Carlos"]
return render_template("index.html", lista=nomes)
if __name__ == "__main__":
app.run(debug=True)
Arquivo templates/index.html
<!DOCTYPE html>
<html>
<head>
<title>Minha Página</title>
</head>
<body>
<h1>Lista de nomes:</h1>
<ul>
{% for nome in lista %}
<li>{{ nome }}</li>
{% endfor %}
</ul>
</body>
</html>
app.py
) cria a lista e envia para o HTML.index.html
) recebe essa lista e mostra na tela.4. Resumindo:
Esse é um exemplo simples pra você ter uma ideia de como acontece, vou deixar a documentação abaixo pra você dar uma olhadinha.
Bons estudos!