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.