MAB225-Computação II Ep
Programação orientada a objetos com a linguagem Python: classes, instâncias, mensagens e métodos. Objetos como encapsulamento de algorítmos e estruturas de dados. Atributos de classe (variáveis de instância). Notação ponto. Construtores. Polimorfismo. Herança e redefinição de métodos das sub-classes. Sobrecarga de operadores (métodos "mágicos"). Exceções: A classe Exception e suas subclasses. Tratamento de exceções: blocos try, except e finally. Comando raise para lançar uma exceção. Exceções pré-definidas. Módulos, escopos e espaçoes de nomes. Pacotes. Arquivos texto e arquivos binários em Python. Funções para abrir, fechar, ler, gravar e reposicionar arquivos. Lendo e escrevendo linhas. Módulo pickle para gravar e ler objetos serializados em arquivos. Interfaces gráficas (GUI) em Python. Pacotes para aplicações matemáticas e em engenharia: numpy (vetores, matrizes, álgebra lienar) e matplotlib (aplicações gráficas).

Fonte: Sistema de Gestão Acadêmica (SIGA)