segunda-feira, 11 de fevereiro de 2013

Projeto FinDt


Hoje publiquei no PyPi (Python Package Index) minha primeira versão do módulo FinDt (FinDt 1.0.0), totalmente escrito em Python.

Este módulo permite diversas operações com datas principalmente com o objetivo de auxiliar operações envolvendo seu uso em cálculos econômicos ou financeiros, tais como:
  1. criar listas contendo:
    • os dias corridos ou dias úteis entre duas datas específicas
    • os dias em que um determinado dia da semana se repete entre duas datas
  2. criar um dicionário:
    • dos feriados entre duas data
    • do número de dias uteis dos meses desejados
  3. identificar o primeiro e ultimo dia útil de um determinado mês.

O módulo ainda se encontra em seus estágios iniciais de desenvolvimento; há muitas arestas a serem aparadas e melhorias a se implementar.

Mas a sua publicação tem, justamente, o objetivo de atrair (quem sabe!) críticas e sugestões que ajudem na sua melhoria constante.

Ele fará parte de um projeto um pouco maior, onde pretendo criar alguns outros módulos voltados para Finanças (transformações de taxas, Valor Presente, Valor Futuro, PMT, cálculo de um CDB) e Economia (comparação entre taxas de juros, índices de inflação, projeções), dada minha observação pessoal da dificuldade de encontrar trabalhos deste tipo para uso cotidiano, que não sejam softwares proprietários ou que não se restrinjam ao Excel e, que, em último caso, forneçam uma alternativa para esta restrição.

Embora eu ainda tenha pouco conhecimento em Python, a linguagem não me pareceu tão complexa para entender e aplicar no projeto quanto o seria em C++ ou C#. Pesou também a quantidade imensa de projetos open source disponíveis em Python e a boa impressão que projetos como Numpy, Matplotlib, SageMath, entre outros tantos baseados em Python, me causaram.

Nenhum comentário:

Postar um comentário