Como ligar código python com HTML
Tentarei explicar o quadro geral, porque você está confundindo o papel de cada tecnologia ao criar um website/webapp.
HTML é a linguagem de marcação da web. É simplesmente uma linguagem descritiva (não uma linguagem de programação). Ela simplesmente declara os diferentes elementos de uma página web, tais como parágrafos, botões, caixas de texto, imagens, links, etc. Existe outra pequena linguagem, CSS, que é a usada para definir os atributos de cada elemento HTML; como a fonte, o tamanho, a cor, a posição, etc.
Então, só com HTML e CSS você pode criar um simples website estático (um que simplesmente exibe texto e gráficos).
Se você quiser algum tipo de interatividade ou animação sobre esses elementos, você deve usar algum tipo de linguagem de programação. A primeira escolha óbvia é o JavaScript porque é a única linguagem suportada por todos os principais navegadores. Isso significa que qualquer coisa codificada em JavaScript é executada diretamente pelo navegador (no seu computador do telefone, não em um servidor distante).
Python, por outro lado, só pode ser usada no "lado do servidor". Isso significa que todo o código escrito em Python será executado no servidor web ANTES de enviar o código html e css para a tela do seu dispositivo.
Então você pode ver o Python como uma linguagem "pré-processador" quando se trata de desenvolvimento web.
Dar-lhe-ei um exemplo simples para lhe dar a volta à cabeça:
Você visita o Google , você faz uma pesquisa digitando "Justin Beaver" (você é um fã, não é?) e de repente, uma nova página web aparece mostrando todo o tipo de links para notícias e dados sobre o seu ídolo. O que aconteceu aqui?
Muito simples: seu navegador enviou este texto para os servidores do Google, onde eles armazenam zilhões de dados sobre tudo, uma consulta é feita em suas enormes bases de dados, os resultados são extraídos, formatados em código HTML bem estruturado, e enviados de volta para a tela do seu navegador. Aqui, todo o material pesado é tratado pelos servidores do Google, onde estes scripts python executam toda a magia, preparam os resultados e enviam tudo embrulhado para a sua tela's device. Na verdade, seu próprio dispositivo não precisa fazer mais nada; ele apenas envia "Justin Beaver" e espera pelos resultados.
Toda essa mágica é codificada em uma linguagem do lado do servidor, que pode ser Python ou qualquer outra pessoa. Este código vive no servidor e, como um desenvolvedor web, você terá que aprender a diferença entre o código do lado do servidor e do lado do cliente (JavaScript).
Como regra geral, qualquer coisa que possa ser feita nativamente pelo seu telefone ou pc, deve ser feita lá, e deve ser codificada em JavaScript. Mas sempre que você precisar acessar dados remotos para realizar uma consulta na base de dados do seu servidor ou qualquer outro recurso de terceiros , este código deve ser executado no servidor. Aqui é onde o Python se encaixa. O Python não interage com HTML. Ele pode, se necessário, gerar código HTML baseado em certas condições (como o exemplo do Justin Beaver).
Então, em poucas palavras, o Python é usado para criar o "back-end" (o lado do servidor do seu webapp). Neste exemplo, o "back-end" é o Google! Mas se você quiser criar seu próprio (pequeno) back-end, você pode usar o Python.
Artigos semelhantes
- Em termos leigos, o que é código de byte, código de montagem, código de máquina e código fonte?
- Quais são as diferenças entre Código de Máquina, Código de Byte, Código de Objeto e Código Fonte?
- Qual é a diferença entre bytecode, código nativo, código de máquina e código de montagem?
- How to create an HTML email in Python