COMP0197 - PROGRAMAÇÃO IMPERATIVA
Prof. Alberto Costa Neto
Videoaulas
O que é Programar (10 min) Slides
Motivação para Programar (11 min) Slides
Arquitetura de Hardware (17 min) Slides
Visão Geral da Linguagem Python (24 min) Slides
💻 Atividades
Leitura recomendada
Netflix (opcional)
Ambiente de Desenvolvimento/Programação
Videoaulas (opcional)
Videoaulas
Constantes e variáveis (15 min) Slides
Comando de atribuição (11 min) Slides
Atribuição múltipla (6 min) Slides
Comandos de entrada e saída (25 min) Slides
F-Strings Slides GRAVAR VÍDEO
Comentários (9 min) Slides
Tipos de dados, conversão de tipos (17 min) Slides
Expressões Numéricas (9 min) Slides
Anotações de Tipos em Declarações de Variáveis Slides GRAVAR VIDEO
Leitura recomendada
Videoaulas (The Huxley)
Motivos para usar o The Huxley (18 min)
Tour no The Huxley (9 min)
Primeira submissão ao The Huxley (19 min)
Dicas de uso do The Huxley (10 min)
Saída Amigável no The Huxley (8 min)
Problema Resolvido: Tabuada (9 min)
Problema Resolvido: Converter segundos em horas, min e segundos (10 min)
Atividades de Programação (The Huxley)
📱 Instalar e testar o aplicativo The Huxley Mobile (Android)
📱 Instalar e testar o aplicativo Moodley (Android)
Videoaulas
Expressões Relacionais e Booleanas (14 min) Slides
Ordem de Avaliação e Precedência de Operadores (7 min) Slides
Comandos Condicionais (10 min) Slides
Blocos de código (indentação) (13 min) Slides
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Videoaulas
Simplificando Condicionais e Operadores Lógicos (19 min) Slides
Tratamento de Exceções (12 min) Slides
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Videoaulas
Funções predefinidas e Bibliotecas (12 min) Slides
Definição de Funções (23 min) Slides
Anotações de Tipos de Dados em Funções Slides GRAVAR VÍDEO
Programação com Abordagem Top-Down Slides
REVISAR ESTES VÍDEOS E SLIDES
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Videoaulas
Laço While (16 min) Slides
Comandos Break e Continue (9 min) Slides
Usos do laço While (17 min) Slides
Resolvendo Problemas com Invariantes Slides
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Videoaulas
Usos do Laço For (19 min) Slides
Operadores e Funções para Strings (19 min) Slides
Função Range (11 min) Slides
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Funções/Métodos de Listas (17 min) Slides
Aplicações de Listas (12 min) Slides
Compreensão de Listas (20 min) Slides
Referências e Aliasing (24 min) Slides
Conjuntos Slides
GRAVAR VIDEO SOBRE CONJUNTO
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Videoaulas
Algoritmos de ordenação: Seleção e Inserção (18 min) Slides
Seleção
Inserção
Ordenação pelo método da bolha (23 min) Slides
Bolha
REVER OS CÓDIGOS DE EXEMPLO USANDO ALGORITMOS CLÁSSICOS E GRAVAR VÍDEO DE CADA UM DELES. COLOCAR REFERÊNCIA PARA SITES COM OUTROS MÉTODOS DE ORDENAÇÃO
REVER SLIDES E GRAVAR VÍDEO SOBRE BUSCA BINÁRIA
Leitura recomendada
Capítulo 8 do livro Python para Todos
Capítulo 8 do livro Como pensar como um Cientista da Computação
Atividades de Programação (The Huxley)
Matrizes usando listas bidimensionais Slides
Representação de matrizes (19 min)
Criação de matrizes (16 min)
Navegação em partes da matriz (10 min)
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Videoaulas
Funções Recursivas (24 min) Slides
Recursão Primitiva Slides
Recursão Primitiva nos naturais (23 min)
Recursão Primitiva em listas (14 min)
Recursão Geral Slides -
Colab Notebook
Recursão geral (23 min)
Exemplos (15 min)
Recursão com comandos (25 min) Slides
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Videoaulas
Dicionários (20 min) Slides
Aplicações de Dicionários (21 min) Slides
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Videoaulas
Aplicações de Tuplas (13 min) Slides
Videoaulas (The Huxley)
Leitura recomendada
Atividades de Programação (The Huxley)
Videoaulas
Aplicações de Arquivos (19 min) Slides
REGRAVAR ARQUIVOS INCLUINDO O COMANDO WITH E ATUALIZANDO O EXEMPLO DE ACESSO A ARQUIVO VIA HTTP BASEADO EM DADOS.UFS.BR
Colab Notebook - Gerando um gráfico de notas utilizando a biblioteca Matplotlib
Colab Notebook - Acessando dados de cotações de ações usando a API BRAPI (com JSON)
Leitura recomendada