

Apresentação
Ementa
Módulo Básico
Carga horária: 40 horas
-
Dicas e sugestões sobre o ambiente de desenvolvimento
-
Instalação do Python
-
Conceitos gerais sobre a linguagem
-
Utilizacão básica do interpretador
-
Sintaxe básica
-
Tipagem
-
Variáveis
-
Estruturas condicionais, de iteracão e etc.
-
Tipos de dados builtin
-
Strings inteiros, pontos flutuantes e longos
-
Listas, dicionários e tuplas
-
Conversão de tipos
-
Introspecção
-
Funções
-
Orientação a objeto
-
Classes
-
Métodos e atributos
-
Herança
-
Criação de módulos e sistema de import do Python.
-
Tratamento de exceções
Módulo Avançado
Carga horária: 40 horas
-
Características funcionais do Python
-
List comprehension
-
Map, filter, lambda
-
Heranca múltipla
-
Properties
-
Decorators
-
Iterators
-
Metaclasses
-
Strings Ascii X Unicode
-
Estudo de alguns módulos da biblioteca padrão
-
Expressões regulares (abordagem do ponto de vista geral e sob a perspectiva do Python)
-
Urllib, httplib, smtplib e outras bibliotecas para internet
-
Visão geral sobre toolkits gráficas para Python
-
Como extender o Python com C e como embutir o interpretador do Python em um sistema em C.
