Python e HTML Juntos: Uma Dupla Poderosa na Web

HTML é a estrutura visual de um site. Python é a lógica por trás dele. Juntos, eles tornam a web dinâmica, personalizada e poderosa.

O que é HTML?

HTML (HyperText Markup Language) define a estrutura e o conteúdo de páginas web.

<!DOCTYPE html>
<html>
  <head><title>Minha Página</title></head>
  <body>
    <h1>Bem-vindo!</h1>
    <p>Texto de exemplo.</p>
  </body>
</html>
        

O que é Python?

Python é uma linguagem de programação usada para criar a lógica de aplicações web.

nome = "Mundo"
print(f"Olá, {nome}!")
        

Como Trabalham Juntos?

  1. Navegador faz uma requisição.
  2. Python (via Flask ou Django) processa a requisição.
  3. HTML é gerado dinamicamente com dados do backend.
  4. O navegador exibe a resposta personalizada.

Exemplo: Flask + HTML

Python com Flask pode gerar HTML personalizado com dados do usuário e da hora.

@app.route('/')
def home():
   nome = "Visitante"
   return render_template('index.html', nome=nome)
        

Templates Jinja2

Permite embutir variáveis no HTML:

<h1>Olá, {{ nome }}!</h1>