Conhecimentos
- Conceitos de POO em Python: Introdução aos conceitos fundamentais da Programação Orientada a Objetos (POO), explorando paradigmas, classes, objetos, atributos, métodos, herança, encapsulamento e polimorfismo.
- Programacao orientada a objetos com Python: Exploração prática da criação de classes e objetos, abordando o uso do construtor (
__init__), encapsulamento de atributos privados, além da herança e polimorfismo com exemplos como veículos e carros.- Exemplo de diagrama de classe: Criando o jogo virtual pet
🖥️ Atividades
- Nível 1: Passo a Passo - Desafio POO: Ajudar o João a registrar as vendas de suas bicicletas utilizando Programação Orientada a Objetos (POO) em Python.
- Nível 2: Desafio conta bancaria poo: Implementação de uma classe
ContaBancariacom atributos de titular e saldo, contendo métodos para depositar, sacar (com validação de saldo) e exibir extrato.- Nível 3: Desafio bancario criando contas: Atividade prática para desenvolver um sistema de abertura de contas com menu interativo, utilizando funções modulares, listas e dicionários para gerenciar (cadastrar, listar e remover) registros bancários.
⬅️ Aula anterior: uc1.16 - Manipulando arquivos | ➡️ Próxima aula: uc1.18