Skip to content

Instantly share code, notes, and snippets.

@kimjoaoun
Last active October 14, 2023 00:44
Show Gist options
  • Save kimjoaoun/4c4ad5673e15bf2cdb7167894e5ff956 to your computer and use it in GitHub Desktop.
Save kimjoaoun/4c4ad5673e15bf2cdb7167894e5ff956 to your computer and use it in GitHub Desktop.
como_continuar.md

Olá caros,

Foi nos pedido material para referencia futura, segue entao uma lista de livros e páginas que podem ser de interesse tanto para os que querem dominar de fato a linguagem, quanto aos que descobriram gostar de computaçao e querem ter um maior contato com o funcionamento de programas de computador. Infelizmente a maioria está disponível (de forma gratuita) somente em ingles.


Livros específicos para R:

  1. Hands-on Programming with R: Livro ideal para quem está iniciando no R e nao teve nenhum contato anterior com linguagens de programaçao. Nele, o autor tem a preocupaçao de explicar os elementos mais básicos da linguagem e também fornecer exercícios para que haja a fixaçao dos conceitos.

Disponível gratuitamente em: https://rstudio-education.github.io/hopr/

  1. R for Data Science: Livro clássico e amigável, porem assume que o leitor já possui o conhecimento básico de como a linguagem funciona, os que entenderam o curso conseguem acompanhar o livro. Ensina as técnicas mais frequentes para os que irao utilizar o R para ciencia de dados, leitura obrigatória para os que querem se aventurar pela ciencia de dados. Possui versao em portugues, porém nao gratuitamente :(

Disponível gratuitamente em: https://r4ds.had.co.nz/

  1. Tidy Text Mining: Livro bem introdutório, mas que requer background de R, que mostra outra forma de usar a linguagem, o Tidy Text Mining é especialmente útil para aqueles que trabalham com ciencias sociais e humanas. Ele ensina como usar o R para manipular texto e tirar insights, gráficos, agrupar textos por tópicos usando Machine Learning, etc.

Disponível gratuitamente em: https://www.tidytextmining.com/

3.0. Foundations of Statistical Natural Language Processing: Para entender a teoria e a estatística que baseia o processamento de linguagem natural, ver esse texto é vital.

3.1 Supervised Machine Learning for Text Analysis in R: Os que desejam trabalhar com modelagem e texto devem ler este outro fantastigo livro de Julia Silge, onde ela trabalha o necessario para que voce possa comecar a se aventurar de forma mais intensa no processamento natural de texto, usando modelos mais sofisticados, como sempre, de forma tidy.

Disponivel gratuitamente em: https://smltar.com/

  1. Advanced R: Livro para aqueles que desejam entender as entranhas da linguagem e formas de otimizar seu código. Leitura para os que desejam dominar a linguagem a fundo.

Disponível gratuitamente em: https://adv-r.hadley.nz/

Para academicos...

  1. The Carpentries Curriculum: A Carpentries é uma comunidade digital de desenvolvedores que oferece treinamentos para indivíduos apaixonados por dados e software. O curriculo deles é bem extenso, recomendo especialmente o de Social Sciences. Todo material de R deles tem foco no público iniciante.

Disponível gratuitamente em: https://datacarpentry.org/lessons/

Material para Computaçao:

  1. Structure and Interpretation of Computer Programs: O SICP é um livro clássico, foi escrito por professores do MIT e até hoje é utilizado nas matérias da Universidade. Ele tem como proposta ensinar o leitor a estruturar um programa de computador da forma mais eficiente e organizada possível, todavia ele é escrito em uma lingaugem diferente: LISP. LISP é uma linguagem extremamente simples e que funciona de forma funcional, e caso o leitor nunca tenha tido contato, o material ensina o passo-a-passo. Para muitos, saber LISP é essencial para um bom programador.

Disponível gratuitamente em: https://web.mit.edu/alexmv/6.037/sicp.pdf

Saindo dos livros...

  1. Teach Yourself Computer Science: O TYCS é um gigante cronograma de milhares de horas de estudo que tem como objetivo formar um engenheiro da computaçao de forma autodidata. Nao é necessário assistir todas as aulas, porém, as iniciais sao boas para quem nunca teve contato com a arte de projetar programas.

Em Portugues: https://github.com/Clemensss/TeachYourselfCS-PT/blob/master/TeachYourselfCS-PT.md

Em Ingles: https://teachyourselfcs.com/

  1. Open Source Society University: É um curso completo em ciencia da computaçao, e por conta disso terminar ele pode demorar anos, os objetivos sao semelhantes ao do TYCS, porém é uma abordagem mais complexa e que demanda mais tempo. É dividido em 3 programas, de Introduçao até o Avançado, o primeiro sendo indicado para quem quer descobrir se ciencia da computaçao é a coisa para voce.

Em Ingles: https://github.com/ossu/computer-science

Tem dicas de material? Comenta aqui.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment