Introdução às Ferramentas#

Neste capítulo, apresentaremos brevemente três ferramentas poderosas: Quarto, Visual Studio Code (VSCode) e Anaconda. Discutiremos também como estas ferramentas se complementam ao trabalhar em projetos de ciência de dados.

Anaconda#

Anaconda Navigator

Anaconda é uma distribuição das linguagens de programação, nomeadamente de Python e R para computação científica. Tem como objetivo simplificar a gestão de pacotes e implementação. Anaconda vem com uma interface gráfica de utilizador chamada Anaconda Navigator, que permite aos utilizadores gerir ambientes, pacotes e lançar aplicações como o VSCode como veremos mais à frente.

Características principais do Anaconda:

  • Simplifica a gestão de pacotes para Python e R;

  • Fornece um grande número de bibliotecas pré-instaladas para ciência de dados;

  • Suporta a gestão de ambientes para isolar dependências do projeto.

Visual Studio Code (VSCode)#

VSCode Logo

Visual Studio Code (VSCode) é um editor de código bastante popular que suporta múltiplas linguagens de programação. A sua natureza personalizável e extensível permite aos utilizadores adicionar extensões para diferentes linguagens e ferramentas. Isto torna o VSCode um editor ideal para escrever documentos Quarto, pois pode proporcionar uma experiência de edição rica com funcionalidades como realce de sintaxe, preenchimento de código e terminais integrados.

Características principais do VSCode:

  • Extensível através de uma ampla variedade de plugins (vamos ter de instalar plugin do “quarto”);

  • Suporte integrado para Git para controlo de versões;

  • Terminal integrado para executar scripts e comandos;

  • Suporte para depuração, automação de tarefas e navegação de código.

Quarto#

Logótipo do Quarto

Quarto é uma ferramenta de computação científica de código aberto que facilita a criação de documentos reprodutíveis. Com o Quarto, podemos combinar a s nossas análises, texto e visuais (como gráficos e tabelas) num único documento. Quarto suporta uma variedade de formatos, incluindo HTML, PDF e Jupyter Notebooks, tornando-o uma opção versátil para a criação de relatórios, artigos e apresentações.

Características principais do Quarto:

  • Integração com R e Python para análise de dados;

  • Capacidade de criar elementos interativos, como gráficos e tabelas;

  • Suporte para uma ampla gama de formatos dos outputs (Ex: HTML, PDF).

Sinergia Entre Ferramentas#

Ao combinar Quarto, VSCode e Anaconda, podemos criar um fluxo de trabalho poderoso para projetos de ciência de dados:

  • Quarto permite a criação de documentos reprodutíveis que combinam código, texto e visuais.

  • VSCode oferece um excelente ambiente para escrever e editar documentos Quarto, bem como executar e depurar código.

  • Anaconda simplifica a gestão de pacotes e ambientes, garantindo que os nossos documentos Quarto tenham acesso a todas as bibliotecas de que precisam.

Juntas, estas ferramentas criam uma experiência eficiente e simplificada para criar documentos de ciência de dados reprodutíveis e de alta qualidade.