Programa do Curso
Introdução a Python
Introdução
1 - Instalação de Python
2 - Números
3 - Cadeias de caracteres
4 - Cortar cadeias de caracteres
5 - Listas
6 - Instalando o PyCharm
Declarações condicionais
7 - if elif else
Iterações
8 - for
9 - Range e While
10 - Comentários e Break
11 - Continue
Funções
12 - Funções
13 - Valores de retorno
14 - Valores por defeito para argumentos
15 - Escopo de variáveis
16 - Argumentos por palavra-chave
17 - Número flexível de argumentos
18 - Desempacotando Argumentos
19 - A minha viagem ao Walmart e Conjuntos
20 - Dicionário
21 - Módulos
Brincando com Pedidos e Arquivos
22 - Descarregar uma imagem da Web
23 - Como Ler e Escrever Arquivos
24 - Baixando Arquivos da Web
Excepções
28 - Excepções
Programas Orientados a Objetos
29 - Classes e Objectos
30 - init
31 - Variáveis de Classe vs Variáveis de Instância
32 - Herança
33 - Herança múltipla
34 - threading
Brincando com Python
35 - Desempacotar lista ou tuplas
36 - Zip (e história de infeção por fungos)
37 - Lamdba
38 - Mínimo, Máximo e Ordenação de Dicionários
39 - Travesseiro
40 - Cortando imagens
41 - Combinar imagens
42 - Obtendo canais individuais
43 - Efeito incrível de mesclagem
44 - Transformações básicas
45 - Modos e filtros
46 - estrutura
47 - mapa
48 - Operadores Bitwise
49 - Encontrando o maior ou o menor item
50 - Cálculos de dicionário
51 - Como encontrar itens mais frequentes
52 - Ordenação de várias chaves do dicionário
53 - Ordenação de objectos personalizados
Complementos:
54 - Database Conectividade e consulta para MySQL
55 - Uma rápida olhada em íons Express regulares
56 - Brincando com a API REST
Escrevendo um rastreador web
Processamento de linguagem natural e NLTK
Introdução à PNL (exemplos em Python, é claro)
Manipulação simples de texto
Pesquisa de texto
Contagem de Words
Divisão de textos em Words
Dispersão lexical
Processamento de estruturas complexas
Representação de texto em listas
Indexação de listas
Colocações
Bigramas
Distribuições de frequência
Condicionais com Words
Comparação de Words (startswith, endswith, islower, isalpha, etc...)
Compreensão da linguagem natural
Desambiguação do sentido de Word
Resolução de pronomes
Traduções automáticas (estatísticas, baseadas em regras, literais, etc...)
Exercícios
PNL em Python em exemplos
[Corpora de texto e recursos lexicais
Fontes comuns de corpora
Distribuições de frequências condicionais
Contagem de Words por género
Criar o seu próprio corpus
Dicionário de pronúncia
Léxicos Shoebox e Toolbox
Sentidos e sinónimos
Hierarquias
Relações lexicais: Merónimos, Holónimos
Semelhança semântica
Processamento de texto em bruto
Escrita
estroncamento
extrair partes da cadeia de caracteres
aceder a caracteres individuais
pesquisa, substituição, divisão, junção, indexação, etc...
utilização de expressões regulares
deteção de padrões de palavras
stemming
tokenização
normalização de texto
[Segmentação (especialmente em chinês)
Categorização e etiquetagem Word.
Corpora etiquetados
Tokens etiquetados
Conjunto de etiquetas de parte do discurso
Python Dicionários
Mapeamento de Words para Propriedades
Marcação automática
Determinação da categoria de um Word (morfológica, sintáctica, semântica)
Classificação de textos (Machine Learning)
Classificação supervisionada
Segmentação de frases
Validação cruzada
Árvores de decisão
Extração de informação do texto
Agrupamento
Agrupamento
Etiquetas vs. árvores
Analisar a estrutura das frases
Gramática livre de contexto
Analisadores
Construindo gramáticas baseadas em características
Características gramaticais
Processamento de estruturas de características
Analisar o significado das frases
Semântica e lógica
Lógica proposicional
Lógica de primeira ordem
Semântica do discurso
Gestão de dados linguísticos
Formatos de dados (léxico vs texto)
Metadados
Requisitos
Não são necessários requisitos específicos para frequentar este curso.