PYTHON I
Introdução e Fundamentos da Linguagem Python
Bruna Machado Mulinari
1. INTRODUÇÃO A PYTHON
2. VARIÁVEIS
3. ESTRUTURAS BÁSICAS
CONTEÚDO 4. FUNÇÕES
5. CLASSES E MÉTODOS
6. MÓDULOS
Todo material do módulo disponível em:
https://shre.ink/introducaopython
1. INTRODUÇÃO A PYTHON
1982
Concebida por
Guido Von Rossum
1. INTRODUÇÃO A PYTHON
Primeira versão
pública
1991
1982
Concebida por
Guido Von Rossum
1. INTRODUÇÃO A PYTHON
Primeira versão
pública
1991
1982 2001
Concebida por Criada a Python
Guido Von Rossum Software Foundation
– PSF
1. INTRODUÇÃO A PYTHON
Primeira versão
Versão 3 do Python
pública
1991 2008
1982 2001
Concebida por Criada a Python
Guido Von Rossum Software Foundation
– PSF
1. INTRODUÇÃO A PYTHON
Simples e Fácil
Diversas Aplicações
É uma linguagem de alto Pode ser aplicada em
nível e interpretada, com diferentes áreas: Ciência de
fonte livre e aberta. Dados, WEB, CRMs e ERPs,
computação gráfica, entre
Por que utilizar outras.
Python?
Popularidade
Python já é uma das
Produtiva e Extensível linguagens de programação
Foi criada para ser uma linguagem mais utilizadas no mundo.
produtiva e extensível. Por esse
motivo, apresenta uma grande
comunidade de desenvolvedores.
1. INTRODUÇÃO A PYTHON
Vamo começar nossa jornada em Python com a definição da IDE que
usaremos ao longo desse curso.
Mas o que é IDE?
IDE é o acronimo de Integrated Development Enviroment, que em
português é Ambiente de Desenvolvimento Integrado.
1. INTRODUÇÃO A PYTHON
Quais as vantagens de utilizar uma IDE?
Tempo
1. INTRODUÇÃO A PYTHON
Quais as vantagens de utilizar uma IDE?
Tempo Organização
1. INTRODUÇÃO A PYTHON
Quais as vantagens de utilizar uma IDE?
Tempo Organização Produtividade
1. INTRODUÇÃO A PYTHON
Quais as vantagens de utilizar uma IDE?
Tempo Organização Produtividade Confiança
1. INTRODUÇÃO A PYTHON
Quais as vantagens de utilizar uma IDE?
Tempo Organização Produtividade Confiança Integração
1. INTRODUÇÃO A PYTHON
Visual Studio Code
Visual Studio Code
Spyder
Jupyter
Jupyter Spyder
Atom
Atom
IDEs para programar em Python
PyCharm
PyCharm
2. VARIÁVEIS
Variável é um nome que faz referência a um espaço na memória do computador.
Podemos fazer analogia de variável como uma gaveta que atribuímos um nome
em um armário.
GAVETA1 = “meias”
GAVETA2 = “camisetas”
GAVETA3 = “shorts”
2. VARIÁVEIS
Para criar uma variável em Python, escolhemos como desejamos denominar,
utilizamos o comando de atribuição (=) e atribuímos um determinado valor:
variável = valor
idade = 34
nome = “Bruna”
2. VARIÁVEIS
• Na linguagem Python não é necessário especificar o tipo da
variável (string, inteiro, float, entre outros) na sua criação;
• Os nomes das variáveis não podem ter caracteres especiais e nem
espaço entre as palavras;
• Python é case sensitive, por esse motivo a variável denominada
como X é diferente da variável denominada como x, isto é, são
espaços de memórias diferentes;
• Não é possível denominar uma variável com uma palavra
reservada da linguagem, por exemplo: False, True, class, continue,
if, elif, else, def, lambda, assert, global, entre outras;
• Para inserir comentários em seu código Python, basta iniciar a
sentença com # ou três aspas (simples ou duplas).
2. VARIÁVEIS
No Python temos as variáveis de conjuntos capazes de armazenar um conjunto
de informações (outras variáveis). Na linguagem existem quatro tipos de
coleções de dados: lista (List), tupla (Tuple), conjunto (Set) e dicionário
(Dictionary).
GAVETA1 = [“meias”, “shorts”]
2. VARIÁVEIS
Em Python a primeira posição de um array começa no índice (posição) zero.
Elementos 15 28 2 37
Índices 0 1 2 3
2. VARIÁVEIS
Em Python a primeira posição de um array começa no índice (posição) zero.
0 1 2 3
0 3 6 54 23
1 48 4 2 45
2 9 65 32 1
3 10 78 8 17
2. VARIÁVEIS
É uma coleção ordenada, possível de ser modificada, permite itens
List duplicados e é escrita com colchetes [].
É uma coleção ordenada que não permite modificações e é escrita
Tuple com parênteses ().
É uma coleção não ordenada, não indexada, que não permite
Set duplicados é escrita com chave {}.
É uma coleção não ordenada, indexada, posível de ser modificada. É
Dictionary um array associativo.
2. VARIÁVEIS
MATEMÁTICOS
São os símbolos especiais que representam os
cálculos efetuados entre variáveis.
RELACIONAIS
OPERADORES Unem expressões lógicas formando assim uma
nova expressão.
LÓGICOS
Unem expressões lógicas formando assim uma
nova expressão.
2. VARIÁVEIS
MATEMÁTICOS
OPERADORES São os símbolos especiais que representam os
cálculos efetuados entre variáveis.
Operação Nome Descrição
A+B Adição Soma entre A e B
A-B Subtração Diferença entre A e B
A*B Multiplicação Produto entre A e B
A/B Divisão Divisão entre A e B
A//B Divisão Inteira Divisão inteira entre A e B
A%B Módulo Resto da divisão entre A e B
A**B Exponenciação A elevado a potência de B
2. VARIÁVEIS
RELACIONAIS
OPERADORES Unem expressões lógicas formando assim uma
nova expressão.
Operação Nome Descrição
A == B Igualdade Verifica a igualdade entre os dois valores.
A != B Igualdade Verifica a diferença entre os dois valores.
A>B Comparação Verifica se o valor A é maior que o valor B.
A<B Comparação Verifica se o valor A é menor que o valor B.
A >= B Comparação Verifica se o valor A é maior ou igual ao valor B.
A <= B Comparação Verifica se o valor A é menor ou igual ao valor B.
Verifica se o valor A está contido em um
A in [A,B,C] Sequência
conjunto.
2. VARIÁVEIS
Lógicos
OPERADORES Unem expressões lógicas formando assim uma
nova expressão.
Operação Nome Descrição
Resulta verdadeiro (True) se as duas condições A e B
A and B E (AND)
verdadeiras.
Resulta verdadeiro (True) se ao menos uma das condições A
A or B Ou (OR)
ou B são verdadeiras.
Inverte o resultado de A. Se o A é verdadeiro torna-se falso
not(A) Contrário (not)
e vice-versa.
3. ESTRUTURAS BÁSICAS
Estruturas condicionais
Possibilitam a escolha de um grupo de ações e estruturas a serem executadas quando
determinadas condições são ou não satisfeitas.
A estrutura if executa um determinado bloco se uma condição for
if atendida, isto é, resultou em verdadeiro (True);
Se a condição da estrutura if não foi satisfeita mas desejamos testar
elif outra condição alternativa com a mesma variável, podemos utilizar a
estrutura elif;
Se em nenhuma das estruturas anteriores as condições forem atendidas
else (verdadeiras), as instruções que estiverem na estrutura else serão
executadas.
3. ESTRUTURAS BÁSICAS
Estruturas de repetição
Permitem que sejam criadas as repetições de um bloco de código, enquanto
uma condição avaliada for verdadeira ou durante um condição pré-
determinada.
while for
Executa um conjunto de instruções
Executa um conjunto de instruções dada uma condição pré-
enquanto uma condição permanece estabelecida. Essa condição pode ser
verdadeira. definida por itens de um conjunto de
dados.
3. ESTRUTURAS BÁSICAS
Indentação
Uma característica particular da linguagem Python é que ela não
utiliza delimitadores de bloco. Nessa linguagem os blocos são
delimitados por indentações, como espaços e tabulações. Um
novo bloco pode ser inicializado utilizando dois pontos (:) após
uma estrutura condicional, de repetição, de função ou de classe
(if/elif/else, for/else, while/else, def, class, entre outros).
4. FUNÇÕES
Quando necessitamos reutilizar um bloco
Iniciar
de instruções, utilizamos uma estrutura de
Processar função para agrupar essas instruções que
Finalizar
serão repetidas. Essa estrutura específica,
depois de definida e compilada pelo
ambiente, pode ser invocada em qualquer
parte da aplicação.
4. FUNÇÕES
A sintaxe de uma função é definida
def nome_funcao(parametro1,parametro2):
corpo
por três partes: nome, parâmetros e
corpo corpo, o qual agrupa uma sequência
corpo de linhas que representa algum
return retorno(opcional)
comportamento. Um função pode ou
não retornar parâmetros.
4. FUNÇÕES
Funções nativas
Em Python existem algumas funções que são nativas da linguagem, por esse
motivo o usuário não precisa definir as instruções no corpo da função somente
chamá-la durante a execução do programa.
As instruções print, type, input, str, enumerate, a filter,
a map, zip são algumas das funções nativas existentes na
linguagem.
Para mais instruções embutidas em Python visite a documentação.
OBRIGADA!
Dúvidas, sugestões e/ou reclamações: [email protected]