Depuração de programas. Conceito e uso de pilhas, filas, listas, árvores. Recursão. Algoritmos de Ordenação e Busca. Noções de gerenciamento de memória e manipulação de listas. Módulos e noções de objetos, arquivos. Modularização (módulos, bibliotecas, interfaces). Uso de APIs básicas da WEB e manipulação de dados (JSON). Criação de interfaces gráficas simples. Controle de Versão (GIT). Testes automatizados
Reforçar a prática de programação em Python, composição de programas com múltiplos arquivos de código fonte, uso de bibliotecas, APIs (WEB) e GUIs. Noções de programação orientada a objetos.
- Gerenciamento de memória, arquivos e depuração de programas
- Programação orientada a objetos e modularização
- Recursão
- Pilhas, filas e árvores
- Ordenação e busca
- Processamento de elementos da Web
- GUIs
- GIT, testes automatizados e revisão
Nesta semana, eu:
- Compreendi como gerenciar memória, arquivos e depurar programas em Python.
Nesta semana, eu:
- Aprendi os conceitos básicos de Programação Orientada Objetos e como pode ser usada para modularizar os programas.
Nesta semana, eu:
- Entendi o que é e como utilizar recursão em programas
Nesta semana, eu:
- Aprendi os conceitos básicos de pilhas, filas e árvores.
Nesta semana, eu:
- Aprendi os conceitos básicos de algoritmos de ordenação e busca em memória interna.
Nesta semana, eu:
- Me familiarizei com APIs em Python para processamento de elementos da Web.
Nesta semana, eu:
- Tive uma noção de como criar interfaces gráficas em Python.
Nesta semana, eu:
- Aprendi sobre ferramentas GIT e testes automatizados, e fiz uma revisão da disciplina.
Semana | Matéria |
---|---|
1 | Gerenciamento de memória, arquivos... |
2 | POO e modularização |
3 | Recursão |
4 | Pilhas, filas e árvores |
5 | Ordenação e busca |
6 | Processamento de elementos da Web |
7 | GUIs |
8 | GIT, testes automatizados e revisão |
PERKOVIC, L. Introdução à Computação Usando Python: Um Foco no Desenvolvimento de Aplicações. São Paulo: LTC. 2016. MILLER, B.; RANUM, D. Como Pensar como um Cientista da Computação. [s.i.]: [s.n.], 2019. Disponível em: . Acesso em: https://panda.ime.usp.br/pensepy/static/pensepy/index.html 22 set. 2020.
FREEMAN, E.. Use a Cabeça! Aprenda Programar. Rio de Janeiro: Alta Books. 2019. DOWNEY, A. Pense Python: pense como um Cientista da Computação. São Paulo: Novatec. 2016. SHAW, Z. A. Aprenda Python 3 do Jeito Certo: uma Introdução Muito Simples ao Incrível Mundo dos Computadores e da Codificação. São Paulo: Novatec. 2019.