Aqui vou disponibilizar links e conteúdos vários para os alunos de Programação II.
Bibliografia da cadeira
How to Think Like a Computer Scientist: Learning with Python 3. web. pdf.
Datas de exame
- A oral da época normal será na sexta-feira, dia 10 de Julho, a partir das 10:00. Os trabalhos para esta oral devem ser todos entregues até à quarta-feira dia 8 de Julho às 9:00 da manhã.
- A oral da época de recurso será na segunda-feira, dia 27 de Julho, a partir das 15:00. Os trabalhos para esta oral devem ser todos entregues até ao Sábado dia 25 de Julho às 9:00 da manhã.
- A hora de início da oral de cada aluno será combinada depois da entrega; cada aluno será avaliado durante um intervalo de tempo não superior a 3h
Avaliação
Os TPCs que são para entregar para avaliação serão os seguintes:
- TPC 1 – Análise de texto
- TPC 2 – Manipulação de listas
- TPC 3 – Parsing de JSON
- TPC 4 – Visualização de gráficos simples
- TPC 5 – Visualização de mapas simples
Para quem não viu, este será o método de avaliação da cadeira.
Forum da cadeira
https://groups.google.com/forum/#!forum/programao-ii-2020–fcup
Aulas Teóricas
- Aula 01 – Introdução à cadeira. Manipulação de strings e listas.
- Aula 02 – Como fazer debug de um programa no pycharm. Selecção e ordenação de dados 1.
- Aula 03 – Tipos, e conversão entre tipos. Selecção e ordenação de dados 2.
- Aula 04 – Aglomeração de dados.
- Aula 05 – Classes em Python. (ver Apêndice D do How to think like a computer scientist). Princípios de programação: Abstracção, encapsulamento, separação de conceitos.
- Aula 06 – Re-avaliação da cadeira. Levantamento de conhecimento dos alunos. Expressões, statements, e definições.
- Aula 07 – funções, argumentos, ambientes locais, call stack, return values
- Aula 08 – Mais ambientes, debug, debug, debug
- Aula 09 – Funções locais
- Aula 10 – Walthrough pela resolução parcial das aulas laboratoriais 5/6.
- Aula 11 – Continuação da aula anterior.
- Aula 12 – Introdução à biblioteca de visualização de dados, matplotlib .
- Aula 13 – Gráficos interactivos. (Falhou a gravação)
- Aula 14 – Gráficos interactivos (cont.).
- Aula 15 – Mais gráficos, introdução ao Basemap.
- Aula 16 – Mais Basemap.
- Aula 17 – TPC 5 / Lab 09, n-gonos em turtle
- Aula 18 – Fractais em turtle, recursão
- Aula 19 – Exercícios simples com strings
- 27 de Abril – Não houve alunos, portanto não houve aula!
- Aula 20 – Plots com a função de Collatz
- 4 de Maio – Não houve alunos, portanto não houve aula!
- 6 de Maio – Não houve alunos, portanto não houve aula.
- 11 de Maio – Idem.
- 13 de Maio – Idem.
- 18 de Maio – Idem
- 20 de Maio – apoio aos projectos.