0% acharam este documento útil (0 voto)
2 visualizações14 páginas

Guia Prático de Python para Iniciantes

estudo

Enviado por

igorsousaigs
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações14 páginas

Guia Prático de Python para Iniciantes

estudo

Enviado por

igorsousaigs
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar