Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Lógica de programação & Python [básico]

Lógica de programação & Python [básico]

Apresentação realizada em fórum privado no Grupo Boticário. Objetivo era apresentar sobre lógica de programação e os primeiros passos com Python.

Avatar for Erik Henrique

Erik Henrique

June 30, 2021
Tweet

More Decks by Erik Henrique

Other Decks in Programming

Transcript

  1. Quem somos - Squad Leader no time Produto e Busca

    em Venda Direta - 1 Ano de Grupo Boticário Slack: @Erik Silva Email: [email protected] Linkedin: linkedin.com/in/erikhenrique/ - Desenvolvedora Back-end no time Produto e Busca em Venda Direta - 7 meses de Grupo Boticário Slack: @Sara Faria Email: [email protected] Linkedin: linkedin.com/in/sarafaria/
  2. Lógica de programação - Algoritmo: Um sequência de passos, direcionados

    para o computador para a execução de uma ação. Algoritmo - Verifica se cep está correto - Consulta a localidade do seu CEP - Consulta se possui transportadoras disponíveis - Escolhe transportadoras - Mostra nome e preço Problema Cálculo de frete por CEP Exemplo
  3. Lógica de programação Algoritmo - Verifica se cep está correto

    - Consulta a localidade do seu CEP - Consulta se possui transportadoras disponíveis - Escolhe transportadoras - Mostra nome e custo Problema Cálculo de frete por CEP E se o CEP estiver incorreto? E se não existir transportadoras disponíveis? Quais critérios serão usados para definir a transportadora?
  4. Lógica de programação Algoritmo caminho feliz - Verifica se cep

    está correto - Consulta a localidade do seu CEP - Consulta se possui transportadoras disponíveis - Escolhe transportadoras - Define prazo e custo Algoritmo completo Verifica se cep está correto Se incorreto Retorna para cliente erro CEP inválido Consulta a localidade do seu CEP Se erro Retorna mensagem para cliente Consulta se possui transportadoras disponíveis Se não existir transportadora disponível Retorna mensagem para cliente que entrega está indisponível Escolhe transportadoras Mostra nome e custo • Controle de Fluxo • Estrutura de Repetição
  5. O que vamos fazer Algoritmo completo Verifica se cep está

    correto Se incorreto Retorna para cliente erro CEP inválido Consulta a localidade do seu CEP Se erro Retorna mensagem para cliente Consulta se possui transportadoras disponíveis Se não existir transportadora disponível Retorna mensagem para cliente que entrega está indisponível Escolhe transportadoras Mostra nome e custo
  6. Python - Lançada em 1991 por Guido Van Rossum -

    Open Source - Fácil de aprender - Multiplataforma (windows, mac ou linux) - Nome inspirado na série Monty Python (recomendo)
  7. Validar CEP cep = input("Digite seu CEP: ") print(cep) if

    len(cep) < 9: print("CEP inválido")
  8. Escolher transportadora e mostrar resultado for nome, preco in transportadoras:

    if preco < 10: print("Transportadora escolhida: " + nome)
  9. Desafio - Insira mais transportadoras - Novas regras para validar

    o cep - Parar o programa quando o cep estiver inválido - Mostrar a mensagem com preço e custo - Prazo de entrega como critério para selecionar a transportadora
  10. Quero saber mais - Me chama no slack, email, linkedin,

    sinal de fumaça... - Canal: #python Mande dúvidas, sugestões, ideias, etc. - Série de vídeos da Microsoft ensinando Python (em inglês) https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6 - Série de vídeos no Youtube do Curso em Vídeo sobre Python (Em Português) https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6 Por mais mulheres na tecnologia - PyLadies https://brasil.pyladies.com/ - Django Girls https://djangogirls.org/