Como usar Python para fazer websites
Se você decidiu aprender Python, por favor esqueça o desenvolvimento web por um tempo e concentre-se em aprender a linguagem primeiro.
Python é fácil de aprender, mas você deve ficar de pé antes de começar a correr.
Python é uma linguagem de programação de uso geral fácil, flexível e poderosa (que é especialmente adequada para desenvolvimento web), mas você deve ter em mente que para se tornar um desenvolvedor web você deve aprender várias habilidades diferentes além de python.
A primeira habilidade básica que você deve aprender é HTML.
HTML é a linguagem de marcação da web. Todas as páginas web são criadas com HTML, que define os diferentes elementos contidos em uma página web.
Então você deve aprender CSS, que é outra pequena linguagem que define a aparência de cada elemento HTML dentro de uma página (sua cor, o tipo de fonte, sua posição na página, etc).
E a terceira habilidade que você deve dominar para se tornar um desenvolvedor web completo é o javascript.
Javascript é uma linguagem de script, assim como python, mas roda dentro do navegador.
É uma parte fundamental do HTML5 (a mais nova encarnação do HTML , que alimenta todas as novas aplicações que estão sendo escritas para a web e celulares e tablets (iphone, ipad, blackberry, etc.)....).
HTML + CSS + JAVASCRIPT são partes diferentes de toda a plataforma HTML5, e todas elas trabalham em conjunto para criar uma aplicação web completa.
Onde o Python se encaixa?
Embora você possa criar uma aplicação web completa com apenas HTML, CSS e javascript, é provável que sua aplicação precise acessar os dados armazenados em um servidor, muito provavelmente um banco de dados.
Isso significa que você terá que escrever código que será executado em um servidor remoto em vez de no navegador.
O lado do servidor é diferente do navegador (ou lado do cliente). No lado cliente você só tem uma opção: javascript.
Por outro lado, você pode usar qualquer linguagem imaginável no lado servidor.
As pessoas usam php, java, ruby, python, c#, etc...
É possível esquecer o javascript e escrever toda a sua aplicação em python?
Sim, e muitos web sites funcionam dessa forma. Mas você estaria se limitando (e a usabilidade do seu site).
Pense nisso:
Código escrito em javascript roda no seu navegador (ele não'não precisa se comunicar com um servidor distante e esperar pela resposta), portanto, é mais rápido, e a experiência do usuário é melhor. Isso'é por isso que as novas aplicações web HTML5 se parecem cada vez mais com aplicações desktop.
Aplicações escritas inteiramente em javascript que falam diretamente com a base de dados são conhecidas como aplicações Ajax.
Mas o código escrito no lado do servidor pode lhe dar mais segurança e escalabilidade, então ambos os lados devem ser dominados para se tornar um desenvolvedor web competente.
As para frameworks de desenvolvimento web:
Again, por favor, primeiro fique de pé... Quando você chegar ao momento em que você se encontra precisando de um framework, você provavelmente vai descobrir que você pode sobreviver com uma solução mais simples em vez de Django.
Django permite que você crie toda a estrutura do seu site no lado do servidor.
Meu conselho: Esqueça todas estas coisas, obtenha um bom tutorial python e aprenda-o (e aproveite-o!) antes de olhar para todas as outras tecnologias que você vai precisar.
Artigos semelhantes
- Quais são os usos do sensor de impressões digitais do laptop, além do login no Windows? Podemos usá-lo para fazer login em websites? Se sim, como?
- É aconselhável aprender Tkinter em Python para avançar na carreira ou para obter uma melhor oferta de emprego como desenvolvedor Python?
- Como executar um script Python sem instalar o Python
- Como é que alguns websites sabem quando mudo para outra aba?