Python Orientada a Objetos
Módulo 1: Módulos, Pacotes e PIP
Importação e utilização de módulos em Python; uso de alguns dos módulos mais úteis da biblioteca padrão (Python Standard Library); construção e utilização de pacotes em Python; introdução ao PIP (Python Installation Package) e seu uso para instalar e desinstalar pacotes prontos disponíveis no PyPI.
Módulo 2: Strings, Métodos de Strings e Listas, Exceções
Caracteres, strings e padrões de codificação; diferenças e semelhanças entre strings e listas; métodos de listas e de strings; tratamento de erros em tempo de execução (runtime errors) em Python; controle do fluxo de exceções com try
e except
; hierarquia das exceções.
Módulo 3: Programação Orientada a Objetos (POO)
Conceitos básicos de programação orientada a objetos; diferenças entre os paradigmas procedural e orientado a objetos (motivações e benefícios); definição de classes, objetos, propriedades e métodos; criação de classes reutilizáveis e instâncias; herança e polimorfismo; tratamento de exceções como objetos.
Módulo 4: Tópicos Diversos
Geradores, iteradores e closures; manipulação do sistema de arquivos, estrutura de diretórios e arquivos; uso de módulos selecionados da biblioteca padrão como os
, datetime
, time
e calendar
.