Python
Professor: Everton
Conceitos básicos; Arrays; Módulos; Orientação a objetos; Estrutura de um projeto;
Assuntos abordados
- Python
Calendário
- 07/05/2022 - Aula 01
- Introdução ao Python
- Métodos de string
- Métodos de int
- Métodos de flot
- Métodos de repetição
- 14/05/2022 - Aula 02
- Logica condicional
- Tuplas, listas e dicionários
- Programação orientada a objetos
- Modulos e pacotes
- 28/05/2022 - Aula 03
- Encontrar e corrigir erros
- Entrada e saída de dados em arquivos
- Instalando pacotes com pip
- Trabalhando com banco de dados
- Interagindo com a web
Materiais utilizados na disciplina
- 07/05/2022
- PythonIntroduction.ipynb
- Foi utilizado o Google Colab para trabalhar com o notebook.
- Link original: Google Drive
- PythonIntroduction.ipynb
- 14/05/2022
- PythonIntroduction.ipynb
- Foi utilizado o Google Colab para trabalhar com o notebook.
- Link original: Google Drive
- PythonIntroduction.ipynb
- 28/05/2022
- PythonIntroduction.ipynb
- Foi utilizado o Google Colab para trabalhar com o notebook.
- Link original: Google Drive
- PythonIntroduction.ipynb
Repositórios (Forks)
Atividades solicitadas para serem entregues
Atividade 1
Criar um notebook utilizando como modelo o PythonIntroduction.ipynb, e comentar cada bloco de código.
O arquivo criado deve ser compartilhado com o professor no email evertongomede@gmail.com.
Atividade 2
Transcrição
Nesta tarefa, você criará um modelo simplificado de uma fazenda. Como você trabalhar com esta tarefa, tenha em mente que há uma série de respostas corretas. O foco desta tarefa é menos sobre a sintaxe da classe Python e mais sobre design de software em geral, que é altamente subjetivo. Esta tarefa é intencionalmente deixada em aberto para incentivá-lo a pense em como você organizaria seu código em classes.
Antes de escrever qualquer código, pegue uma caneta e papel e esboce um modelo de sua fazenda, identificando classes, atributos e métodos. Pense na herança. Como você pode evitar a duplicação de código? Aproveite o tempo para trabalhar com quantas iterações você sentir que são necessários. Os requisitos reais estão abertos à interpretação, mas tente aderir a estas orientações:
- Você deve ter pelo menos quatro classes: a classe pai Animal e então, pelo menos, três classes de animais filhos que herdam de Animal.
- Cada classe deve ter alguns atributos e pelo menos um método que modela algum comportamento apropriado para um animal específico ou todos os animais — como caminhar, correr, comer, dormir e assim por diante.
- Mantenha-o simples. Utilize a herança. Certifique-se de produzir detalhes sobre os animais e seus comportamentos.
O arquivo criado deve ser compartilhado com o professor no email evertongomede@gmail.com.
Atividade 3
Transcrição
Selecione uma página de notícias de sua escolha. Leia uma lista de elementos que se repetem e os armazene em um dataframe. Depois disso, faça a limpeza dos dados. Com isso, inicie uma instância do PostgreSQL, crie uma tabela e armazene os dados dentro desta tabela.
O arquivo criado deve ser compartilhado com o professor no email evertongomede@gmail.com.
Trabalho final
O trabalho final vai ser avaliado pelos comentários feitos e as atividades 1, atividade 2 e atividade 3.