Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Automatize tarefas maçantes com python - Aula 1

709 views

Published on

Primeira aula do grupo de estudos sobre python e mineração de dados.

Published in: Data & Analytics
  • Be the first to like this

Automatize tarefas maçantes com python - Aula 1

  1. 1. AUTOMATIZE TAREFAS MAÇANTES COM PYTHON Grupo de estudos em Mineração de Dados e Python Eduardo A. Silva
  2. 2. O que é Python? ■ Python é uma linguagem de programação (com regras de sintaxe para escrever o que é considerado um código Python válido). ■ O nome Python é proveniente do grupo surreal de comédia britânico Monty Python, e não do nome da cobra. Programadores Python são carinhosamente chamados de Pythonistas, e referências tanto ao Monty Python quanto a serpentes normalmente estão espalhadas pelos tutoriais e pela documentação do Python.
  3. 3. Download e Instalação do Python ■ http://python.org/downloads/ ■ Nas apresentações no livro que serve como guia é utilizado o Python 3 (3.4.0). ■ Windows e Mac efetuar o download e instalar ■ No Linux: – No terminal digite – sudo apt-get install python3 – sudo apt-get install idle3 – sudo apt-get install python3-pip
  4. 4. Conhecendo o Shell Interativo ■ Após instalar o Python abra o shell selecionando Todos Programas > Python 3.3 > IDLE (Python GUI) ■ A imagem ao lado demonstra a interface do shell interativo do Python. ■ Escreva 2 + 2 para observar o funcionamento do Shell.
  5. 5. Expressões ■ Em Python expressões são constituidas de valores (como 2) e de operadores (como +) ■ No exemplo anterior 2 + 2 é avaliado como um único valor igual a 4. Um valor único sem operadores também é considerado uma expressão, mas são avaliados como si mesmo. ■ Digite 2 e dê enter no shell.
  6. 6. Operadores Operador Operação Exemplo Avaliado como.. ** Exponencial 2 ** 3 8 % Módulo/resto 22 % 8 6 // Divisão inteira 22 // 8 2 / Divisão 22 / 8 2.75 * Multiplicação 3 * 5 15 - Subtração 5 – 2 3 + Adição 2 + 2 4
  7. 7. Operadores ■ A ordem das operações é importante em Python, seguem uma ordenação semelhante aquela utilizada na matemática. ■ O Operadore ** é avaliado em primeiro lugar; os operadores * /, // e % são avaliados em seguida da esquerda para direita e os operadores + e – são avaliados por último. ■ No shell veja a diferença – 2 + 3 * 6 = 20 – (2 + 3) * 6 = 30 – 23 % 7 = 2 – (5 – 1) * ((7 + 1) / (3 – 1)) = 16.0
  8. 8. Inteiros, ponto flutuante e string Tipo de Dado Exemplos Inteiros -2, -1, 0, 1, 2, 3, 4, 5 Números de ponto flutuante -1.25, -1.0, --0.5, 0.0, 0.5, 1.0, 1.25 Strings ‘a’, ‘aa’, ‘aaa’, ‘Hello!’, ‘11 cats’ ■ Um dos erros possíveis referente ao tipo de dado, seria o erro de syntax de uma string para representar tal erro digite no shell – ‘Olá mundo! ■ O erro ocorré pela fata do fechamento das aspas ‘’
  9. 9. Concatenação e repetição de strings ■ Concatenação – ‘Alice’ + ‘Bob’ ■ Repetição – ‘Alice’ * 5 ■ Reproduzindo um erro ao utilizar a concatenação com um número inteiro – ‘Alice’ + 42 – Neste caso seria necessário transformar o 42 em uma string
  10. 10. Armazenado valores em variáveis ■ spam (variavel) = 40 (valor) – O resultado reproduzido no shell será 40 ■ eggs = 2 | spam + eggs – O resultado será 42 ■ spam = spam + 2 – Neste último caso o valor de spam é atualizado sendo assim ao escrever spam no shell o valor não será mais 40 mas sim 42
  11. 11. Nomes de variáveis ■ Existem algumas boas práticas para nomear suas váriaveis em um programa escrito em Python Nome válidos de variáveis Nomes inválidos de variáveis Balance current-balance (hifens não são permitidos) currentBalance current balance (espaços não são permitidos) current_balance 4account (não pode começãr com um número) _spam 42 (não pode começar com um número) SPAM total_$um (caracteres especiais como $ nã são permitidos) account4 ‘hello’ (caracteres especiais como ‘ não são permitidos
  12. 12. Seu primeiro programa # Este programa diz olá e pergunta o meu nome. print(‘Olá mundo!’) print(‘Qual o seu nome?’) #pergunta o nome myName = input() print(‘Prazer em conhece-lo, ‘ + myName) print(‘O comprimento do seu nome é:’) print(len(myName)) print(‘Qual sua idade?’) #pergunta a idade myAge = input() print(‘Você estará com ‘ + str(int(myAge) + 1) + ‘ em um ano.’)
  13. 13. Obrigado!! ■ easilva91@gmail.com

×