Avaliação teórica 1 (14/04/25) - peso 30%
Avaliação prática 1 (16/04/25) - peso 20%
Avaliação teórica 2 (19/05/25) - peso 30%
Avaliação prática 2 (25/06/25) - peso 20%
Avaliação especial teórica (30/06/25): para quem perdeu uma das avaliações teóricas
Avaliação especial prática (02/07/25): para quem perdeu uma das avaliações práticas
Recuperação da aprendizagem (07/07/25): substitui uma avaliação
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.
Slides: Estrutura Sequencial
Vídeo: Exercícios - Sequencial
Lista 1: Estrutura Sequencial (exercícios sugeridos sobre a estrutura sequencial)
Obs.: Depois implementar a Lista 1 em python usando o google colab
Slides: Estrutura Condicional
Vídeo: Estrutura Condicional (com exemplo no python)
Vídeo: Exemplo de Estrutura Condicional no google colab
Vídeo: Exemplo de Exercício com Estrutura Condicional Encadeada
Lista 2: Estrutura Condicional (exercícios sugeridos sobre a estrutura condicional)
Slides: Estrutura 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
Lista 3: Estrutura Repetitiva Enquanto (exercícios sugeridos sobre a estrutura Enquanto)
Slides: Estrutura Para
Vídeo: Estrutura Repetitiva Para
Vídeo: Exemplo de como obter a sequência de RICCI
Lista 4: Estrutura Repetitiva Para (exercícios sugeridos sobre a estrutura Para)
Slides: Estruturas de Repetição Aninhadas
Vídeo: Estruturas de Repetição Aninhadas
Slides: Funções
Vídeo: Exemplo de Função (raiz cúbica e raiz n)
Vídeo: Exemplo de Função (dígitos de um número)
Lista 5: Funções (exercícios sugeridos sobre funções)
Slides: Listas
Vídeo: Exemplos de Listas no Python
Vídeo: Uso de Funções com Listas
Lista 6: Estrutura de dados Listas (exercícios sugeridos sobre listas)
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)
script de exemplo (r-exemplos.R) - o conteúdo deste arquivo também está aqui
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.
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)