Começando com Python

apresentação da linguagem

a jornada de um programa

operadores

estruturas de controle

funções

e agora?

Agenda

"Simples é melhor que complexo"

(Tim Peters)

para guardar no coração

- Poderosa mas fácil de entender

- Simples para começar

- Idiomática programar em Python é quase como escrever em Inglês

- Open Source

- Serve para tudo

- Comunidade maior amor do mundo

 

A jornada do programa

 Um conjunto de instruções especializadas para dizer ao computador quais tarefas ele deve realizar

entrada

processamento

saída

Algoritmo da feijoada

 Um conjunto de instruções especializadas para dizer ao computador quais tarefas ele deve realizar

entrada

Algoritmo da feijoada

 Um conjunto de instruções especializadas para dizer ao computador quais tarefas ele deve realizar

processamento

1 - coloca o feijão na panela

2 - coloca a água na panela

3  - coloca os temperos na panela

4 - acende o fogo

5 - espera 20 minutos 

6 - apaga o fogo

Algoritmo da feijoada

 Um conjunto de instruções especializadas para dizer ao computador quais tarefas ele deve realizar

saída

Quem está usando?

pesquisa

análise de dados

aprendizado de máquina

serviços digitais

animação

jogos

Quem está usando?

Operadores

Adição: +

Subtração: -

Divisão: /

Multiplicação: *

Potenciação: **

Resto de uma divisão: %

Vamos praticar?

Variáveis

dados dos usuários

imagens

mais dados

usuario = "Dali"

Variáveis

usuario = input("seu nome?" )

print(usuario)

Variáveis

usuario = input("seu nome?" )

type(usuario)

Tipos

Variáveis

numero = input("seu nome?" )

int(numero) + 5

Tipagem dinâmica

Podemos mudar o tipo de uma variável ao longo do programa

Vamos praticar?

saudacoes = True

if saudacoes:
    print("Oláaaaa!")
else:
    print("Ops!")

Condicionais

def fique_feliz(palavra):
    return palavra + "!!!"


fique_feliz("oieeeeee")

Funções

Referências

Até a próxima!

Made with Slides.com