Vídeos
As gravações das aulas serão disponibilizadas à medida que forem dadas. Para acessar, utilize a sua conta da DAC/Unicamp.
Aulas
- [10/Ago] Aula 01: Introdução, Python básico (variáveis, tipos e operações);
- [12/Ago] Aula 02-01: Operadores lógicos, comparações, conversão de tipos, entrada de dados;
- [12/Ago] Aula 02-02: Exercícios (aposentadoria, troca de variáveis e tempo até a Copa 2022);
- [17/Ago] Aula 03: Expressões relacionais e lógicas, comandos condicionais (if/elif/else);
- [19/Ago] Aula 04: Exercícios com comandos condicionais;
- [24/Ago] Aula 05: Exercícios com comandos condicionais, atividade em grupo;
- [26/Ago] Aula 06: Comandos de Repetição (while, listas);
- [31/Ago] Aula 07: Comandos de Repetição (for);
- [02/Set] Aula 08: Comandos de Repetição (break, continue, laços aninhados);
- [09/Set] Aula 09: Comandos de Repetição (exercícios);
- [14/Set] Aula 10: Listas (criação, adição/remoção de elementos, busca, ordenação);
- [16/Set] Aula 11: Tuplas, diferenças entre Tuplas e Listas, exercícios;
- [21/Set] Aula 12: Exercícios com Listas e Tuplas;
- [23/Set] Aula 13: Strings (formatação e manipulação de strings);
- [28/Set] Aula 14: Exercícios de Strings, Dicionários (a partir de 1h16m);
- [30/Set] Aula 15: Dicionários, exercícios;
- [05/Out] Aula 16: Funções;
- [07/Out] Aula 17: Exercícios com funções;
- [14/Out] Aula 18: Matrizes e objetos multidimensionais;
- [19/Out] Aula 19: Exercícios com matrizes;
- [21/Out] Aula 20-01: Exercícios com matrizes (quadrado mágico e matriz de permutação);
- [21/Out] Aula 20-02: Algoritmos de ordenação (Bubble, Selection e Insertion sort);
- [26/Out] Aula 21-01: Exercícios de ordenação (Bubble Sort e k-ésimo elemento);
- [26/Out] Aula 21-02: Algoritmos de busca (sequencial e binária);
- [28/Out] Aula 22-01: Exercícios de busca;
- [28/Out] Aula 22-02: Recursão;
- [04/Nov] Aula 23: Exemplos de Recursão;
- [09/Nov] Aula 24: Exemplos de Recursão com listas e strings, Torres de Hanoi, exercícios;
- [11/Nov] Aula 25: Exercícios de Recursão;
- [16/Nov] Aula 26-01: Exercícios de Recursão;
- [16/Nov] Aula 26-02: Algoritmos de Ordenação Recursivos (Merge Sort);
- [18/Nov] Aula 27: Algoritmos de Ordenação Recursivos (Quick Sort);
- [23/Nov] Aula 28: Manipulação de Arquivos;
- [25/Nov] Aula 29: Expressões Regulares;
Extras
- Primeira Aula de Laboratório: Informações sobre os laboratórios e o SuSy;
- Execução de Testes no Google Cloud Shell: Tutorial que pode ser útil para executar automaticamente os testes. Link para os slides;