Do not speak Portuguese? Translate this site with Google or Bing Translator

PyScript permite executar programas Python no navegador

A linguagem Python já bastante flexível, e agora, o novo projeto PyScript permite executar programas Python no navegador.

Sim. O novo projeto PyScript permite incorporar programas Python diretamente em páginas HTML e executá-los no navegador sem nenhum requisito baseado em servidor.

PyScript permite executar programas Python no navegador

PyScript permite executar programas Python no navegador
PyScript permite executar programas Python no navegador

O projeto foi anunciado neste fim de semana na PyCon US 2022 e atua como um wrapper em torno do projeto Pyodide, que carrega o interpretador CPython como um módulo do navegador WebAssembly.

“PyScript é uma estrutura que permite aos usuários criar aplicativos Python ricos no navegador usando uma mistura de Python com HTML padrão.” explica Anaconda em um post recente no blog.

“O PyScript visa fornecer aos usuários uma linguagem de programação de primeira classe que tenha regras de estilo consistentes, seja mais expressiva e mais fácil de aprender.”

Embora o projeto Pyodide anteriormente permitisse executar Python no navegador, leva algum tempo para se acostumar com a sintaxe e não é tão elegante quanto simplesmente escrever um programa Python e colá-lo em sua página HTML.

No entanto, o PyScript atua como um wrapper, permitindo que você incorpore o código Python diretamente entre as tags py-script e execute-o automaticamente pelo Pyodide.

Por exemplo, o seguinte ilustra um pequeno exemplo Hello World usando PyScript e sua execução diretamente no navegador. Observe como a função pyscript.write() permite que você envie dados diretamente para um elemento HTML.

PyScript permite executar programas Python no navegador
PyScript permite executar programas Python no navegador – Aplicativo Python Hello World Python usando PyScript

Os desenvolvedores também podem estender as páginas PyScript por meio de pacotes Python adicionais incorporados ao Pyodide ou por meio de pacotes armazenados no sistema de arquivos local.

O arquivo GETTING-STARTED.md do PyScript fornece documentação sobre como importar pacotes para seu código.

Além de executar o código embutido no HTML, também é possível adicionar um editor de código diretamente em uma página HTML usando a tag py-repl para que você possa inserir o código e executá-lo, conforme mostrado abaixo.

PyScript permite executar programas Python no navegador
PyScript permite executar programas Python no navegador – Usando o editor do PyScript

Usar o editor facilita o teste de código em tempo real e ver o que funcionará e o que não funcionará com o PyScript.

Embora o JavaScript já possa executar quase tudo que você deseja criar usando o PyScript, com o Python considerado a linguagem de programação mais popular, o PyScript abre as portas para muitos projetos interessantes no futuro.

Para começar com o PyScript, você pode visitar a página do projeto GitHub, que também inclui vários exemplos de código.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.