3 pontos por GN⁺ 2024-08-17 | 1 comentários | Compartilhar no WhatsApp

Introdução ao PyScript

  • PyScript é uma plataforma open source que permite executar Python no navegador
  • Usa MicroPython v1.24.0-preview.47.g88513d122
  • PyScript.com é gratuito e fácil de usar

Documentação

  • Oferece documentação para iniciantes e usuários avançados

Exemplos

  • Oferece exemplos que mostram os recursos do PyScript

Comunidade

  • Oferece uma comunidade para se conectar com outros usuários do PyScript
  • É possível seguir @pyscript_dev no Twitter

Filosofia do PyScript

  • O PyScript tem como foco a filosofia de capacitação digital
  • A web é a plataforma de computação mais amplamente usada no mundo, e Python é uma das linguagens de programação mais populares
  • Com o PyScript, é possível executar Python em qualquer lugar onde houver um navegador

Características do PyScript

  • Fácil: é possível executar apps no navegador sem instalações complexas
  • Expressivo: é possível criar apps com Python, uma linguagem poderosa e fácil de aprender
  • Escalável: não exige infraestrutura cara e permite executar código no navegador do usuário
  • Compartilhável: aplicações podem ser compartilhadas por URL na web
  • Universal: é possível executar código em qualquer lugar onde um navegador funcione
  • Seguro: é possível executar PyScript no navegador, a plataforma de computação mais testada
  • Poderoso: combina as vantagens da web e do Python

Código-fonte

  • Desenvolvido pela PyScript Development Team
  • Iniciado em 2022 pela Anaconda, Inc.

Resumo do GN⁺

  • O PyScript busca a capacitação digital ao permitir executar Python no navegador
  • Suas grandes vantagens são não exigir instalação, poder rodar em qualquer lugar e ser fácil de compartilhar
  • É possível criar aplicações poderosas ao combinar as vantagens do Python e da web
  • Projetos com funcionalidades semelhantes incluem Brython e Transcrypt

1 comentários

 
GN⁺ 2024-08-17
Opiniões no Hacker News
  • Compartilhamento de link para um dashboard de estatísticas criminais de Dallas

    • https://crimede-coder.com/graphs/Dallas_Dashboard
    • Na inicialização, leva cerca de 1 minuto por causa da instalação das bibliotecas Python e do carregamento de um dataset de 5 MB
    • Depois de executado, a resposta é rápida
    • Funciona bem também no iPhone
  • Muitas empresas usam a versão gratuita do Tableau e atualizam os dados manualmente

    • A versão gratuita não pode se conectar diretamente ao repositório de dados
    • É apresentada uma alternativa gratuita usando GitHub Actions para carregar arquivos CSV no ambiente
  • Mesmo lendo a página inicial e a documentação, é difícil entender

    • Ao testar diretamente, foi possível exibir "Hello World" no site
    • O PyScript parece ser um script que converte código Python em JavaScript
  • Surge uma nova dificuldade no código mantido por desenvolvedores

    • No passado, havia consultores sem treinamento usando VB ou Delphi
    • Depois vieram misturas de JS, jQuery e SQL injection
    • Agora cientistas de dados e usuários de PyScript enfrentam novos desafios
  • Como o desempenho dos celulares fica mais rápido a cada ano, é preciso encontrar maneiras de deixá-lo mais lento

  • Pergunta sobre a diferença em relação ao Pyodide

  • Tentativa de executar um app CLI em Python no navegador usando PyScript

  • É difícil encontrar um caso de uso realmente prático

  • Uso do PyScript para escrever um framework frontend inspirado em Vue.js

  • Pergunta se é o mesmo conceito do Brython

  • Teste com pequenas funções lambda e uma função de recursão de cauda para Fibonacci

    • Ambas funcionaram com sucesso, o que foi impressionante
    • Ao reimplementar o interpretador Python, erros costumam aparecer com frequência, mas desta vez funcionou bem