Python para desenvolvimento web

Python para desenvolvimento web

Se você deseja adicionar uma nova linguagem ao seu kit de ferramentas de desenvolvimento web, não há como errar com o Python.

Desenvolvimento Web em Python

guias iniciantes para não programadores listado.

No entanto, além de apenas aprender a linguagem Python, você também precisará aprender sobre frameworks e como usá-los com Python.

O que é uma estrutura? Simplificando, um framework é uma plataforma para o desenvolvimento de aplicativos de software. No que diz respeito ao Python, o framework é um meio de desenvolver aplicações web que incluem bibliotecas e outros tipos de código para que os desenvolvedores não precisem escrever tudo do zero.

Desenvolvimento web em Python com Django

A estrutura Python mais popular é Django, que é uma estrutura web gratuita e de código aberto que segue a arquitetura Model Template Views. Django é um dos frameworks mais antigos ainda em uso e é responsável por tornar realidade mais de 12.000 projetos ativos. E como o Django cobre toda a pilha de desenvolvimento web, muitas vezes é um balcão único para desenvolvedores web.

Projetos de desenvolvimento web em Python

Existem muitas grandes empresas que usam Python para vários projetos. Algumas das principais empresas incluem:

  • A Industrial Light and Magic usa Python para controlar um enorme pipeline de produção.
  • O Google App Engine é escrito em Python.
  • O Instagram usa Python/Django extensivamente.
  • Spotify usa Python para análise de dados.
  • A Netflix usa Python para reforçar o aprendizado de máquina.
  • Toda a pilha do Dropbox foi escrita em Python.
  • Stripe usa Python para desenvolver APIs.

Exemplo de página da web em Python

Para criar um exemplo de página da web em Python, você precisaria de um servidor Linux executando Apache. Você também precisaria instalar o Apache e a dependência necessária com o comando:

sudo apt-get install apache2 libapache2-mod-python -y

Com tudo instalado, crie um novo arquivo de configuração com o comando:

sudo nano /etc/apache2/sites-available/python.conf

Nesse arquivo, cole o seguinte:

LoadModule python_module /usr/lib/apache2/modules/mod_python.so
<Directory /var/www/html/python>
    AddHandler mod_python .py
    PythonHandler hello
    PythonDebug On
</Directory>

Salve e feche o arquivo.

Habilite a configuração com o comando:

sudo a2ensite python

Habilite o módulo Python Apache com o comando:

sudo a2enmod python

Reinicie o Apache com o comando:

sudo systemctl restart apache2

Crie um novo diretório com o comando:

sudo mkdir /var/www/html/python

Crie um novo arquivo nesse diretório com o comando:

sudo nano /var/www/html/python/hello.py

Cole o seguinte nesse novo arquivo:

from mod_python import apache
def handler(req):
    req.content_type="text/plain"
    req.write("Hello, World!")
    return apache.OK

O código acima usa Python para imprimir o texto “Hello, World!” no navegador. Salve e feche o arquivo. Altere a propriedade desse arquivo com o comando:

sudo chown www-data:www-data /var/www/html/python/hello.py

Aponte um navegador da web para

Agora você deve ver Olá, mundo! impresso em seu navegador.

Parabéns, você acabou de criar sua primeira página web usando Python.

Conclusão

Se você deseja adicionar uma nova linguagem ao seu kit de ferramentas de desenvolvimento web, não há como errar com o Python. Não só é muito fácil de usar, mas também é flexível, poderoso e utilizado por empresas em todo o mundo. Depois de ter um conhecimento sólido dessa linguagem, você poderá trabalhar com uma das muitas empresas terceirizadas de desenvolvimento que estão sempre em busca dos melhores talentos disponíveis.

Se você gostou deste artigo, confira um de nossos outros artigos sobre Python.

  • O que um bom desenvolvedor Python pode fazer para ajudar sua empresa?
  • Como contratar um programador Python
  • Python é bom para desenvolvimento de software?
  • JavaScript vs Python: uma comparação e como escolher
  • 9 principais bibliotecas Python para aprendizado de máquina
  • Python e aprendizado de máquina

Fonte: BairesDev

Conteúdo Relacionado

O Rails 8 sempre foi um divisor de águas...
A GenAI está transformando a força de trabalho com...
Entenda o papel fundamental dos testes unitários na validação...
Aprenda como os testes de carga garantem que seu...
Aprofunde-se nas funções complementares dos testes positivos e negativos...
Vídeos deep fake ao vivo cada vez mais sofisticados...
Entenda a metodologia por trás dos testes de estresse...
Descubra a imprevisibilidade dos testes ad hoc e seu...
A nomeação de Nacho De Marco para o Fast...
Aprenda como os processos baseados em IA aprimoram o...
O Python 3.13 foi lançado trazendo uma série de...
Em Python, quando você quer uma variável local, você...
Com o último lançamento de Python (versão 3.13), há...
O Python 3.13 marca um grande avanço no desenvolvimento...
Python é uma linguagem de programação poderosa, versátil e...
Se você já desenvolve em Python e está acostumado...
Outubro foi um mês muito movimentado no mundo da...
A Microsoft anunciou recentemente a disponibilidade geral do interpretador...
Voltar para o blog

Deixe um comentário

Os comentários precisam ser aprovados antes da publicação.