PROGRAMAÇÃO EM PYTHON: O GUIA PARA
INICIANTES
• Este curso foi projetado para quem está iniciando seus estudos na linguagem Python e não tem muito
tempo para fazer um curso maior e mais completo
• Somente as bases desta linguagem de programação
• Conteúdo
• Instalação
• IDEs
• Variáveis e manipulação de string
• Operadores matemáticos, lógicos, relacionais e condicionais
• Estrutura de repetição – for e while
• Funções
• Coleções – tuplas, listas, dicionários, conjuntos e matrizes
• Módulos úteis – math, datetime, random e time
• Criação de módulos personalizados
• Tratamento de erros e exceções
• Arquivos de texto
• Expressões regulares
• Orientação a objetos
• Exercícios
INTRODUÇÃO AO PYTHON
• Criada em 1991 por Guido van Rossum
• Simples e de fácil aprendizado
• Portátil
• Desenvolvimento web
• Inteligência Artificial
• Big Data
• Ciência de Dados
• Computação Gráfica
• Popularidade
Fonte: [Link]
• FAQ: [Link]
EXPRESSÕES REGULARES
• Busca sofisticada por padrões
• Procurar todas as palavras que começam com letra maiúscula, ou que
começam com letra maiúscula e terminam com letra minúscula
• Que começam com ‘a’ e terminam com ‘e’
• Procurar e-mails, número de telefone, CEPs, etc
• Padrões de busca são praticamente ilimitados
EXPRESSÕES REGULARES
“O mundo está mudando. Tecnologias utilizadas na atualidade estão tornando as
tarefas cada vez mais mecanizadas e práticas, onde a mente humana é deixada
livre para exercer o papel criativo”
Extrair todas as palavras que começam com vogais e terminam com consoantes
Extrair todas as palavras que possuem de 5 a 9 letras
Extrair todos os trechos separados por ponto (‘.’)
Extrair todas as palavras que começam com c, possuem ‘r’, ’e‘ ou ‘u’ no meio e
terminam com ‘a’, ’l’ ou ‘x’
EXPRESSÕES REGULARES
• Encontrar as posições de padrões dentro de uma string, se estes estiverem
presentes (método search)
• Encontrar se o começo de uma string é igual a um determinado padrão
(método match)
• Encontrar todas as substrings em uma string que correspondam a um
padrão (método findall)
EXPRESSÕES REGULARES - METACARACTERES
. – Qualquer caractere (exceto linha nova)
\w – Qualquer caractere alfanumérico
\W – qualquer caractere não-alfanumérico
\d – Qualquer caractere que seja um dígito (0-9)
\D - Qualquer caractere não dígito
\s – Espaço em branco
^ - começa com
$ - termina com
“\” – usado antes de metacaracteres para especificar seu significado literal
EXPRESSÕES REGULARES - QUANTIFICADORES
Permitem determinar como e quantas vezes os metacaracteres aparecem
[ ] – opcional entre os que estão dentro dos colchetes
( ) – captura grupos de caracteres
* - de zero a mais vezes
? – zero ou uma vez
+ - uma ou mais vezes
{m,n} – de m a n vezes
| - ou
EXPRESSÕES REGULARES - EXEMPLO
• gabrielcosta@[Link]
• felipearruda@[Link]
• joaosilva@[Link]
• Expressão regular que detecta e-mails \w+@\w+\.w+
ORIENTAÇÃO A OBJETOS – CLASSE E OBJETO
• Agrupamento de objetos similares que apresentam os mesmos atributos e
métodos
• Molde de bonecos de gesso
• Define o formato e tamanho
• O molde é sempre o mesmo, porém, os objetos gerados podem ter características
variadas, respeitando a estrutura básica do molde
Cor = rosa Cor = laranja Cor = azul
ORIENTAÇÃO A OBJETOS – CLASSE E OBJETO
REPRESENTAÇÃO DE OBJETOS
Características Ações (métodos)
1. Cor 1. Latir
2. Tamanho 2. Correr
3. Nº de patas 3. Morder
4. Raça 4. Brincar
REPRESENTAÇÃO DE OBJETOS
Características Ações
1. Cor 1. Somar
2. Marca 2. Subtrair
3. Tamanho 3. Dividir
4. Data de 4. Multiplicar
fabricação
OBJETOS
Atributos
Características
• Strings
• Listas
• Tuplas
Ações Métodos
• Funções
Mundo Programação
Molde de boneco de gesso Classe
Bonecos de gesso Objetos