Ir para o conteúdo

Proposta de Reestruturação da Documentação do SysIdentPy

Este documento descreve uma reorganização da documentação do SysIdentPy para melhorar a descoberta de conteúdo, reduzir a fricção para iniciantes e alinhar com padrões modernos de documentação. A estrutura seguirá quatro categorias principais: Tutoriais, How-Tos, Explicações e Referência da API, com seções adicionais para contribuidores e exemplos do mundo real.

Agradecimentos: Esta reestruturação da documentação se inspira no NEP 44 do NumPy, adaptando seus princípios de clareza e organização lógica às necessidades específicas do SysIdentPy no domínio de identificação de sistemas e previsão de séries temporais, enquanto enfatiza tutoriais e reprodutibilidade.

Motivação e Escopo

A documentação atual do SysIdentPy (como muitos pacotes Python científicos) mistura explicações conceituais, exemplos de código e referências de API, o que pode sobrecarregar novos usuários. Ao adotar uma estrutura centrada no usuário inspirada no Diátaxis, pretendemos:

  • Separar caminhos de aprendizado para iniciantes (Tutoriais) e praticantes (How-Tos).
  • Melhorar o material para entendimento conceitual (Explicações).
  • Manter um Guia de Referência limpo e pesquisável.
  • Destacar os recursos do SysIdentPy.

Uma estrutura de documentação bem organizada pode melhorar significativamente a experiência da nossa comunidade, fornecendo recursos específicos para diferentes grupos de usuários:

  • Para Iniciantes: Um caminho claro e guiado com tutoriais e instruções passo a passo ajuda novos usuários a superar a curva de aprendizado.

  • Para Pesquisadores: Recursos como funções base personalizadas e configurações de modelo podem ser facilmente descobertos e compreendidos. Com seções claramente definidas, pesquisadores podem localizar rapidamente as informações necessárias para experimentar novos métodos.

  • Para Usuários Corporativos/Industriais: Guias de benchmarking e exemplos de comparação de modelos são facilmente acessíveis, facilitando para profissionais da indústria avaliar e escolher as ferramentas certas para suas necessidades específicas.

O objetivo é estruturar a documentação para atender às necessidades específicas desses diversos grupos de usuários, tornando o processo de aprendizado mais rápido e eficiente para todos na comunidade.

Estrutura Proposta

Aqui está uma visão geral das principais seções da documentação, descrevendo o propósito e o conteúdo proposto para cada uma:

  • Primeiros Passos
  • Guia do Usuário
  • Guia do Desenvolvedor
  • Comunidade & Suporte
  • Sobre

Guia do Usuário

A seção Guia do Usuário é projetada para fornecer uma compreensão abrangente do SysIdentPy, cobrindo conceitos essenciais, exemplos práticos e recursos avançados. A estrutura proposta inclui:

Tutoriais

Público: Novos usuários com experiência mínima em identificação de sistemas.

Conteúdo Sugerido:

  • Guia do Iniciante Comece do zero com guias fáceis de seguir projetados para aqueles novos no SysIdentPy e modelos NARMAX.
  • Tutoriais Específicos por Domínio Exemplos e casos de uso para áreas como engenharia, saúde, finanças e outras.

Formato: Jupyter Notebooks com explicações narrativas e código.

How-Tos

Público: Praticantes resolvendo problemas específicos.

Conteúdo Sugerido:

  • Otimização de Modelos
  • Customizações Avançadas
  • Análise de Erros
  • Reprodutibilidade

Formato: Arquivos markdown curtos e focados em tarefas com snippets de código.

Explicações

Público: Usuários buscando fundamentos matemáticos rigorosos.

Referência da API

Público: Usuários avançados precisando de detalhes da API.

  • Referência da API Acesse o código-fonte completo do SysIdentPy com módulos e métodos bem documentados.

Formato: Documentação de API gerada automaticamente com seções "Veja Também" com links cruzados.

Guia do Desenvolvedor

A seção Guia do Desenvolvedor visa fornecer informações claras sobre a estrutura interna do SysIdentPy, focando em detalhes de implementação, exemplos de código e opções de customização. A estrutura proposta inclui:

Como Contribuir

Público: Mantenedores e contribuidores de código aberto.

  • Guia do Contribuidor

Guia de Documentação

Público: Mantenedores e contribuidores de código aberto.

  • Escrevendo um tutorial
  • Criando um guia how-to
  • Criando conteúdo para o livro

Comunidade & Suporte

Público: Indivíduos de todos os níveis de experiência, de iniciantes a especialistas, com interesse em Python e SysIdentPy.

  • Obter Ajuda
  • Workshops
  • Sugestões de Leitura
  • Discussões da Comunidade