Introdução à Programação com a Linguagem Python

Informações Básicas

Carga horária: 

45 horas

Ementa: 

Linguagens de Programação e Programação Orientada a Objeto; Linguagem Python e outras linguagens; Sintaxe e semântica da linguagem; Objetos: Variáveis e Funções (métodos); Regras para Nomes de Variáveis Importando módulos e namespaces; Colisão de namespaces; Overview de tipos nativos e operadores e métodos relacionados, Exemplos com números e strings; Polimorfismo de operadores; comandos 'dir(var)', type(var) e 'help(var.método)'; Tipos Numéricos: int, float, complex; Strings e Listas; Operadores e métodos relacionados, Indexação, slicing, concatenação de strings e listas, nesting de listas; Print Formating e função print no Python 3; Outros tipos containers: tuplas, sets, frozensets e dicionários; Tipos booleanos, testes lógicos, comando ""in"", Operadores e métodos relacionados; Indexação (no caso de dicionários); Conversão de tipos; Indentação; Navegação em listas com for, range() e enumerate(); List, Set e Dict Comprehension, Programação funcional: map, reduce, filter, zip, all, any, lambda e passagem de funções como parâmetros;Classes, métodos e atributos, objetos, herança, Tratamento de exceções.