Fundamentos da Programação
Datas das avaliações
Avaliação teórica 1 (08/04/24) - peso 30%
Avaliação teórica 2 (06/05/24) - peso 30%
Apresentação do trabalho - peso 20% (data a definir)
Prova especial (24/06/24): para quem perdeu uma das avaliações
Recuperação da aprendizagem (27/06/24): substitui uma avaliação (1 ou 2)
Conteúdo programático
Apresentação da disciplina
Na disciplina utilizo a linguagem Python como principal forma de ilustrar a implementação dos algoritmos apresentados.
No fim da página apresento também uma introdução ao R, que é outra linguagem para análise de dados e que pode ser usada para implementar qualquer tipo de código apresentado aqui. Explico como instalar o RStudio e dar os primeiros passos no uso do R.
3 Estrutura sequencial
Compartilhamento das listas no google docs
Instruções para compartilhamento das listas de exercícios
Arquivo google docs de modelo para resolução das listas teóricas (algoritmos)
5 Estrutura repetitiva Enquanto
Vídeo: Estrutura repetitiva Enquanto
Vídeo: exemplo de estrutura Enquanto
Vídeo: exemplo adicional (mostrar se os números inseridos são pares ou ímpares)
Vídeo: resolução do desafio (somar os dígitos de um número inserido)
Vídeo: um número inserido é primo? (resolução em fluxograma)
Vídeo: outra forma de verificar se um número inserido é primo
6 Estrutura repetitiva Para
10 Dataframes
Obs.: o notebook com todos os códigos apresentados nas vídeoaulas sobre dataframes está disponível abaixo para download. Depois de salvá-lo no seu computador, abra o google colab, escolha a opção upload e encontre o arquivo 'aula-dataframes-site.ipynb' salvo.
Vídeo: Introdução a dataframes
Vídeo: Uso de estruturas de programação com dataframes
Vídeo: Medidas resumo em dataframes
Notebook com os códigos necessários para acompanhar os vídeos sobre dataframes (aula_dataframes_site.ipynb)
Vídeo: Exemplos adicionais com dataframes
Notebook com mais exemplos com dataframes no python (dataframes_exemplos.ipynb)
Arquivos disponíveis para download
script de exemplo (r-exemplos.R) - o conteúdo deste arquivo também está aqui
Dá para rodar os códigos R em um notebook do google colab?
Sim. Basta usar este link para iniciar um novo notebook que rodará os códigos em R. Veja mais dicas nos seguintes links: stackoverflow, towardsdatascience, marcusnunes.
Este notebook contém o script de exemplos (r-exemplos) na versão google colab.
Links úteis sobre R
Link para instalar o R (disponível para windows, linux e macOS)
Link para instalar o RStudio
Tutorial do R (em inglês, mas muito simples)
Tutorial muito bacana (em português, ilustrado)
Curso de introdução ao R do datacamp (em português, gratuito)
Lista com os principais pacotes e materiais sobre R
rstudio cloud (ferramenta online, como o colab)
r for data science (site)
stackoverflow (fórum super popular para programação - várias linguagens incluindo R e python)