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 ContaBancaria com 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