7 pontos por GN⁺ 2024-04-29 | 2 comentários | Compartilhar no WhatsApp

Introdução ao PySheets

  • O PySheets oferece uma UI de planilha para Python, permitindo que os usuários realizem ciência de dados exploratória, usem Pandas, criem gráficos com matplotlib, importem planilhas do Excel, analisem dados e escrevam relatórios
  • Todo o código Python é executado no navegador, e o próprio PySheets também é escrito em Python
  • Com o PySheets, os usuários podem carregar todos os pacotes Python e módulos JS para aproveitar o vasto ecossistema de ciência de dados sem precisar escrever muito código

Principais recursos do PySheets

  • É possível importar e exportar planilhas do Excel rapidamente
  • É possível explorar e analisar dados com Pandas
  • É possível realizar visualizações com IA facilmente usando Matplotlib
  • É possível obter resultados imediatos com o mínimo de código
  • É possível colaborar com membros da equipe em planilhas compartilhadas
  • Não requer configuração, kernel nem custos elevados de nuvem
  • É possível aproveitar todo o ecossistema de Python e JS

Situação de uso do PySheets

  • O PySheets foi lançado em beta público em 27 de abril de 2024
  • Em 21 e 23 de abril, foi observado que Bruno, um dos primeiros testadores beta, o utilizou de forma divertida
  • Os gráficos são gerados no PySheets e fornecidos por meio do recurso "embed"

Feedback dos usuários

  • "É ótimo poder usar uma planilha no lado do cliente com Python embutido!" - JG
  • "Gosto da flexibilidade do Python, da interface clara de planilha e das visualizações." - *****@google.com
  • "O PySheets viabiliza o tipo de programação baseada em arrays que eu adoro!" - FK
  • "Combinar células com Python é incrível!" - FG
  • "O PySheets é fácil de usar e personalizar." - IT
  • "Uma fusão única de notebook Jupyter e planilha." - FE
  • "Você tem fluxogramas de processo, planilhas e scripts de uma só vez." - B2
  • "O PySheets é interessante porque usa o LTK de código aberto." - AL
  • "Você pode fazer interações, Excel, tudo isso sem sair do navegador!" - PZ
  • "O PySheet reduz a distância entre analistas não técnicos e cientistas de dados." - *****@miracalml.com
  • "Excelente trabalho com PyScript. Vocês estão aproveitando a plataforma ao máximo." - *****@anaconda.com
  • "PySheets é o Excel para quem programa em Python primeiro." - NA

Política de preços

  • Gratuito: edição ilimitada de 5 planilhas, 100 gerações por IA, importação/exportação de Excel
  • Pro (US$ 19,99/mês): colaboração, planilhas ilimitadas, suporte da comunidade, gerações por IA ilimitadas
  • Enterprise: Single Sign-On, instalação on-premise, armazenamento local, suporte dedicado, painel de auditoria

Apresentação da equipe

  • O principal desenvolvedor Chris Laffra tem mais de 30 anos de experiência na criação de ferramentas de desenvolvimento, trabalhou na IBM, Google e Uber, e liderou equipes de engenharia para construir produtos financeiros inovadores no Morgan Stanley, Bank of America e JP Morgan
  • O líder de produto Kurt Vile é um executivo global de tecnologia oriundo de Wall Street, com visão estratégica de TI, expertise em plataformas tecnológicas, engenharia de software, dados, ciência de dados, IA geral e finanças, além de um entendimento natural de planilhas e análise de dados
  • Chris e Kurt combinam expertise técnica e financeira com paixão por uma excelente experiência do usuário

Opinião do GN+

  • O PySheets parece ser um produto interessante por reduzir a distância entre cientistas de dados e não desenvolvedores ao executar Python diretamente no navegador e oferecer uma interface de planilha familiar para análise de dados
  • Há semelhanças com Jupyter Notebook ou Google Colab, mas ele se diferencia por oferecer uma UI de planilha. Ainda assim, para análises avançadas, parece que continuará sendo necessário saber programar em Python
  • O preço é um pouco alto, então pode não ser fácil atrair usuários individuais, e talvez seja melhor focar mais nos recursos enterprise voltados a clientes corporativos
  • O potencial de uso em finanças e contabilidade parece grande, e também se espera valor como ferramenta de comunicação e colaboração entre executivos/tomadores de decisão e analistas de dados
  • Existem produtos que adicionam recursos como machine learning e visualização a planilhas, como o Excel Ideas da Microsoft e o recurso Explore do Google Sheets; em comparação, o PySheets tem a vantagem de oferecer um ambiente de análise mais flexível e poderoso baseado em Python

2 comentários

 
brainer 2024-04-29

Muito legal isso.

 
GN⁺ 2024-04-29
Comentários no Hacker News
  • PySheets é um aplicativo web escrito em Python, executado no navegador com PyScript e PyScript-LTK, usando duas VMs de Python: MicroPython e PyOdide
  • O autor gostaria de ouvir opiniões sobre escrever aplicativos web em Python no navegador
  • No início, ele implementou algo semelhante ao PySheets, usando Python como linguagem de fórmulas, mas houve problemas de desempenho: o interpretador Python virava gargalo ao importar grandes volumes de CSV, e o GIL impedia o processamento paralelo
  • Além disso, pequenas diferenças de sintaxe entre Python e a linguagem de fórmulas do Excel dificultavam a adoção por usuários de negócios
  • Por isso, ele implementou o mecanismo de planilha e a linguagem de fórmulas em Rust, permitindo escrever funções Python arbitrárias em uma janela de código Python e chamá-las como fórmulas nas células da planilha. Como é possível fazer o marshaling de DataFrames do Pandas entre Python e a planilha de forma fluida, dá para obter 90% dos benefícios do Python puro sem perda de desempenho
  • Seria bom haver um vídeo de demonstração ou tutorial para entender o fluxo de trabalho e os casos de uso do PySheets. Melhor ainda se desse para descobrir isso sem precisar criar conta
  • É uma boa ideia oferecer ao mesmo tempo uma GUI fácil para usuários não técnicos e o Pandas, que é voltado a dados
  • Como pode ser desconfortável enviar dados de saúde para um serviço externo, fica a dúvida se existe algum projeto semelhante que possa ser auto-hospedado
  • Para quem se irrita com o fato de Excel, Sheets e Numbers não permitirem programar, visualizar e consultar dados com uma linguagem decente como Python, é um projeto bem legal
  • No entanto, a expressão "com IA" chama atenção, mas não há explicação detalhada sobre isso na página inicial, o que gera preocupação. Como os dados podem ser "alucinados", parece necessário explicar exatamente o que isso significa
  • No começo dos anos 2000, a startup londrina Resolver Systems tentou combinar Python com planilhas, mas fracassou; talvez porque, naquela época, Python fosse muito menos conhecido
  • Fica a dúvida se, ao importar arquivos do Excel para o PySheets, ele também reconhece as fórmulas originais do arquivo, e se existe algum vídeo mostrando os recursos do PySheets
  • Usar Python em planilhas é uma ótima ideia, e o Excel já faz isso, mas é bom ver uma implementação clara e fácil de usar como o PySheets
  • Seria bom se a planilha fosse um pouco mais restrita — por exemplo, forçando as abas a seguirem um formato tabular — para evitar que, dentro das organizações, se criem planilhas caóticas e difíceis de entender
  • Python é o novo Excel, e agora o PySheets é o novo Python