Como o Python funciona?

10

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!

smogg
fonte
5
Parece que você deseja aprender COMO FAZER Usar Python na Web .
Mike Steinert
@ Mike Steinert Sim, isso me dá muita informação que eu queria! Muito obrigado
smogg 13/09/11

Respostas:

8

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.

Mas como funciona o Python?

Exatamente da mesma maneira.

Clique duas vezes em um .pyarquivo e seu código é executado.

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?

Você geralmente usa o Apache para hospedar um site. Você costuma usar mod_wsgipara executar o Python dentro do Apache. É exatamente como usar mod_phppara executar o PHP no Apache.

Exatamente o mesmo.

Eu não acho que coloquei o arquivo .py no meu servidor,

Falso. Você coloca arquivos .py no seu servidor. De que outra forma poderia ele possivelmente trabalhar?

então o que eu 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?

Você precisa mod_phpexecutar o PHP. Você precisa mod_wsgiexecutar o Python.


Então, se eu fiz algum site com Python, meu usuário verá meu arquivo index.py quando ele vier ao meu servidor?

Você poderia fazer isso. Seria bastante bobo, no entanto.

Geralmente, você configura mod_wsgipara 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.

Ou posso usar código Python dentro de html como com php embrulhado dentro <?php ?>?

Não. Você coloca o HTML dentro do Python.

S.Lott
fonte
Comentadores: os comentários são para obter esclarecimentos e fornecer feedback para obter uma resposta aprimorada, não para discussões prolongadas. Se você ainda não concordar com o estado atual desta resposta, sinta-se à vontade para fazer um voto negativo ou deixar sua própria resposta. Se você quiser continuar discutindo, faça-o no chat .
7

Como posso combinar meu conhecimento em Python com html, css, php etc?

Use uma estrutura da web que suporte Python, como o Django .

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ê?

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 .

Caleb
fonte
O Django é grande e um bom conhecimento de Python é um pré-requisito para ele. Prefiro começar com o Flask .
9000
3

Posso exportar arquivo .exe com código Python ou o quê?

  1. py2exe transforma programas Python em pacotes que podem ser executados em outros computadores Windows sem a necessidade de instalar o Python nesses computadores. O Python é necessário no computador em que o próprio py2exe é executado, porque o py2exe é um programa Python e inclui partes do Python no pacote criado. http://www.py2exe.org/index.cgi/Tutorial
  2. Jython é uma implementação da linguagem de programação Python, projetada para ser executada na plataforma Java (tm). Ele consiste em um compilador para compilar o código-fonte Python nos bytecodes Java, que podem ser executados diretamente em uma JVM, um conjunto de bibliotecas de suporte usadas pelos bytecodes Java compilados e suporte extra para facilitar o uso de pacotes Java no Jython. . http://www.jython.org/index.html
Jonathan Cline IEEE
fonte