0% acharam este documento útil (0 voto)
27 visualizações

Slides - Introdução A Python

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)
27 visualizações

Slides - Introdução A Python

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
Você está na página 1/ 33

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]

Você também pode gostar