Sisvar em Python - PySisvar

Descrição

O Sisvar é um programa de análise estatística e planejamento de experimentos. Sua primeira versão foi lançada em 1996 para o sistema operacional DOS. A linguagem original de sua programação era o Pascal e o compilador era o Turbo Pascal 5.5 da Borland.

Posteriormente, com o advento do Delphi, o Sisvar foi convertido para Windows. Sua primeira versão Windows foi compilada no Delphi 1.0, utilizando Pascal orientada por objetos. De lá para cá, o Sisvar vem sendo constante atualizado e é compilado no Delphi 7.0.

Neste último ano resolvi abandonar o projeto de fazer uma versão em Java do Sisvar. Inicialmente a ideia de construir uma versão em Java surgiu em decorrência de eu ter encontrado alguns problemas de incompatibilidade dos bancos de dodos que o Sisvar usa internamente com algumas versões do Windows, como por exemplo o Vista. A culpa maior foi da minha prórpia programação, por utilizar uma versão muito antiga de banco de dados (paradox e dbase). Posteriormente, a ideia se consolidou por outros motivos. Os principais deles são a possibilidade de rodar o Sisvar em diversas plataformas e a atualização de muitas técnicas que o Sisvar utiliza. Mas devido a um longo período sem nenhum desenvolvimento, interrompi essa ideia também.

Mais recentemente, tive contato com o Python e me encantei com a linguagem de programação.Vi que é possível gerar classes, pacotes e módulos em Python como no Java e no Pascal Orientado por Objetos. Como o Python é uma linguagem limpa, gratuíta e extremamente bem documentada, resolvi que a partir de 2026 iniciarei um novo Sisvar, denotado por PySisvar.

A ideia é fazer o máximo possível para que o PySisvar não perca as principais características do Sisvar, principalmente em relação a interface amigável. Numa primeira etapa (2025) irei escrever o Livro Estatística Computacional em Python. Com isso documentarei tudo e otimizarei todos os procedimentos de análise estatística do Sisvar. Ao mesmo tempo publicarei o Livro contendo tudo que o Sisvar faz internamente em suas rotinas mais básicas para todos os leitores e usuários do Sisvar. Essas implementações estarão na forma de classes e pacotes Python.

Algumas características básicas do programa que será desenvolvido são:

  • Linguagem: Python Orientada por Objetos, utilizando as Ferramentas pyQt6
  • Suporte Econômico: CNPq (Bolsa de Pesquisador)
  • Sistema Operacional: Windows, Linux e macOS.
  • Registro: não tem
  • O PySisvar em Python será também gratuíto (Free)

Essencialmente o Sisvar em Python realizará as mesmas análises do Sisvar em Delphi Pascal e terá algumas novas características que serão divulgadas oportunamente.

download

  • As primeiras versões serão disponibilizadas aqui.

  • Estatísticas de Download: Em Breve

  • Uma imagem do que pretendo implementar no PySisvar (incompleta ainda) está aqui:

  • O PySisvar terá menus em inglês apenas

  • Os resultados também serão em inglês apenas

  • Haverá uma mudança grande no sistema de banco de dados.

  • Acredito que isso facilitará muito aos usuários.

  • As importações de arquivos serão realizadas mediante uso de arquivos .csv, .xlsx e *.ods.

Observações

Aguardem o próximo ano, em que submeterei o projeto que estou iniciando agora ao CNPq e que nos primeiros meses do ano de 2026 já tenha as primeiras análises implementadas.