Esta pergunta pode parecer um pouco boba, mas que diabos.
Comecei a aprender Python. Conheço sintaxe básica, etc.
Quando trabalho com HTML, PHP, etc., simplesmente escrevo o código, coloco no arquivo .html ou .php e clico duas vezes nesse arquivo. Então meu código é executado. Eu posso trabalhar com bancos de dados e outras coisas - é simples. Mas como funciona o Python? Estou trabalhando dentro da linha de comando Eclipse ou Python e posso executar esse código, mas e se eu quiser criar um site com Python, por exemplo?
Não acho que coloquei o arquivo .py no meu servidor, então o que preciso fazer? Entendo que preciso instalar o Python no meu servidor da web através de alguma linha de comando do servidor (nunca o usei, mas vou encontrar alguns tutoriais no dia em que precisarei), mas o que vem a seguir? Como posso combinar meu conhecimento em Python com HTML, CSS, PHP etc.?
O Python também pode ser usado para criar aplicativos de desktop, e então? Posso exportar arquivo .exe com código Python ou o quê?
Quaisquer links com conteúdo que descreva minhas preocupações são bem-vindos!
Respostas:
Exatamente da mesma maneira.
Clique duas vezes em um
.py
arquivo e seu código é executado.Você geralmente usa o Apache para hospedar um site. Você costuma usar
mod_wsgi
para executar o Python dentro do Apache. É exatamente como usarmod_php
para executar o PHP no Apache.Exatamente o mesmo.
Falso. Você coloca arquivos .py no seu servidor. De que outra forma poderia ele possivelmente trabalhar?
Você precisa
mod_php
executar o PHP. Você precisamod_wsgi
executar o Python.Você poderia fazer isso. Seria bastante bobo, no entanto.
Geralmente, você configura
mod_wsgi
para que ele execute o arquivo .py e o arquivo .py cria a página HTML.Isso é paralelo ao modo como o arquivo .php é
mod_php
executado para criar uma página HTML.Não. Você coloca o HTML dentro do Python.
fonte
Use uma estrutura da web que suporte Python, como o Django .
O Python normalmente é executado por um intérprete, por isso é fácil de usar interativamente e você pode ver os resultados das suas alterações quase imediatamente. Um programa Python também pode ser empacotado em um executável independente; mais sobre como fazer isso aqui .
fonte
fonte