0% acharam este documento útil (0 voto)
11 visualizações46 páginas

Linguagem Python Aprendendo A Linguagem (Parte 3)

- O documento apresenta uma breve introdução sobre Lucas Ribeiro Mata, o instrutor, incluindo sua formação acadêmica e áreas de interesse. - Em seguida, resume os principais tópicos abordados nos cursos de programação em Python ministrados por Lucas, como programação, desenvolvimento de software, lógica de programação e hands-on. - Por fim, propõe alguns exercícios práticos para os alunos testarem os conceitos aprendidos.

Enviado por

Daniel K.Trovão
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)
11 visualizações46 páginas

Linguagem Python Aprendendo A Linguagem (Parte 3)

- O documento apresenta uma breve introdução sobre Lucas Ribeiro Mata, o instrutor, incluindo sua formação acadêmica e áreas de interesse. - Em seguida, resume os principais tópicos abordados nos cursos de programação em Python ministrados por Lucas, como programação, desenvolvimento de software, lógica de programação e hands-on. - Por fim, propõe alguns exercícios práticos para os alunos testarem os conceitos aprendidos.

Enviado por

Daniel K.Trovão
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/ 46

Cursos de

Linguagem Python:
aprendendo a
linguagem (Parte 3)
Parceiros:
Quem sou eu? Professor nos cursos de engenharia da FIAP

Instrutor de Programação e DevOps na Alura

Engenheiro de P&D no LSI-TEC (CITI - USP)

Instrutor pesquisador no Samsung Ocean São


Paulo

Áreas de interesse: IoT e Sistemas


ciberfísicos.

Engenheiro Mecânico pela Escola Politécnica


da UFRJ

Mestrado em Engenharia de Sistemas


LUCAS RIBEIRO MATA Eletrônicos pela Escola Politécnica da USP /
[email protected] University of Twente

Parceiros:
Trilhas de Capacitação Técnica do Ocean 2.0:

Parceiros:
Aviso

• Este material é de uso exclusivo dos treinamentos


ofertados pela USP e pela UEA por meio do projeto
Ocean.
• Seu conteúdo não deve ser reproduzido, distribuído ou
publicado sem prévia autorização.

Parceiros:
Sumário

• Programação
• Software
• Lógica de Programação
• Hands-on

Parceiros:
Programação
Como os computadores entendem as linguagens de programação
que usamos na construção de programas se só são capazes de
entender binário?

Parceiros:
Sistemas tradutores

Os sistemas tradutores nos ajudam nessa tarefa!


Traduzindo a linguagem de programação que nós usamos na escrita de
um código para binário de forma que um dispositivo computacional seja
capaz de entender.

Parceiros:
O que é ser uma pessoa programadora ou desenvolvedora?

Uma pessoa que sabe usar as linguagens de programação para se


comunicar com os dispositivos (computador, celular, relógio) e criar
programas, software, aplicativos e jogos.

Parceiros:
Desenvolvimento de
software
Back-end e Front-end

- O back-end resume-se a tudo o que está por trás do site, que a


pessoa não tem acesso direto e não consegue interagir.

- Já o front-end corresponde à parte em que os usuários conseguem


ver e interagir, como cores, fontes, menus, imagens entre outras
funcionalidades.

Parceiros:
Mundo do trabalho
- A pessoa desenvolvedora back-end é responsável por construir e
manter esses componentes juntos para que as informações sejam
organizadas e armazenadas corretamente, o que permite que uma
página funcione bem, de maneira segura e se mantenha no ar para
os usuários acessarem.

- A pessoa desenvolvedora front-end é responsável por toda a


estrutura, design, conteúdo, comportamento, desempenho e
capacidade de resposta de um site ou aplicação, ou seja, tudo o
que é apresentado aos usuários para interação.

Parceiros:
Mundo do trabalho
De modo geral, o front-end pode ser classificado em dois grupos:
- Front-end para aplicações web (Sites).
- Front-end para aplicações mobile (Aplicativos).

Parceiros:
Qual a diferença entre algoritmo e software?
Algoritmo
- Técnica que usamos para resolver problemas. Uma sequência de
instruções para atingir um objetivo.
Exemplo: Algoritmo de direcionamento e ranqueamento em redes
sociais e páginas de pesquisa.
Software
- São os programas e aplicativos que permitem a interação do
usuário com o computador e, essencialmente, são compostos por
sequências de algoritmos.
Exemplo: Google Chrome, Microsoft Office.

Parceiros:
Lógica de
programação
Estruturas Condicionais

É uma estrutura que verifica uma condição e executa um comando


caso a condição seja verdadeira.

Parceiros:
Estruturas Condicionais

Se você arrumar seu quarto então você vai poder sair com seus
amigos

Parceiros:
Estruturas Condicionais

Uma condição deve assumir valor booleano (verdadeiro ou falso).

Parceiros:
Estruturas Condicionais

if (se então)
Se você arrumar seu quarto então você vai poder sair com seus
amigos.

if-else (se então, caso contrário)


Se você arrumar seu quarto então você vai poder sair com seus
amigos, mas, caso contrário, vai ficar de castigo.

Parceiros:
Operadores de comparação

Parceiros:
Operadores lógicos

Parceiros:
Operadores lógicos

Se você arrumar seu quarto ou fazer a lição de casa,


então você vai poder sair com seus amigos.

Se você arrumar seu quarto e fazer a lição de casa,


então você vai poder sair com seus amigos.

10 > 3 and 568 == 20 False

30 < 3 or 15 > 10 True

Parceiros:
Estruturas de dados

Estruturas que permitem armazenar uma coleção de


dados.

Exemplo: listas, dicionários, tuplas e conjuntos.

Parceiros:
Listas

1. Feijão
2. Arroz Lista (list) é uma sequência
3. Frango ordenada de valores.
4. ….

Parceiros:
Como é uma lista em Python?

Uma lista nada mais é que uma variável.

lista_inteiros = [1, 2, 3]

lista_string = ["olá", "mundo"]

lista_mista = [1, true, "olá"]

lista_aninhada = [[2, 3], [3, 4]]

Parceiros:
Como é uma lista em Python?

- Coleção ordenada e mutável de elementos.


- Permite armazenar diferentes tipos de dados em
uma única estrutura.
- Podemos adicionar, remover e modificar elementos
em uma lista.

Parceiros:
O que são tuplas em Python?

- Coleções ordenadas bem semelhantes às listas.


- Porém: são imutáveis.
- Não podem ser alteradas após a criação.
- Usamos tuplas para armazenar elementos que não
precisam ser modificados.

Parceiros:
O que é um dicionário em Python?

- Coleções de pares chave-valor.


- As chaves são únicas e associadas a valores
correspondentes.
- Usamos no mapeamento de informações
relacionadas.

meu_dicionario = {"chave1": valor1, "chave2": valor2, "chave3": valor3}

Parceiros:
O que é um conjunto em Python?

- Coleções não ordenadas de elementos únicos.


- Usamos essa estrutura para realizar operações
típicas de conjunto: verificar se um elemento está
presente e remover duplicatas.

meu_conjunto = {elemento1, elemento2, elemento3}

Parceiros:
Estruturas de Repetição

As estruturas de repetição são utilizadas quando queremos que um


bloco de código seja executado várias vezes.

Parceiros:
O que são estruturas de repetição?

For - é utilizado para percorrer uma sequência de dados (seja esse uma
lista ou uma string), executando um conjunto de instruções em cada
item.

Parceiros:
O que são estruturas de repetição?

For - é utilizado para percorrer uma sequência de dados (seja esse uma
lista ou uma string), executando um conjunto de instruções em cada
item.

While - é uma estrutura de repetição utilizada quando queremos que


determinado bloco de código seja executado ENQUANTO (do inglês
while) determinada condição for satisfeita.

Parceiros:
Como usar o for?

lista = [1, 2, 3, 4, 5]

For - é utilizado para percorrer uma sequência de dados.

for elemento in lista:


print(elemento)

Parceiros:
Como usar o while?

While - executa um conjunto de instruções enquanto uma dada


condição é satisfeita. Quando o resultado dessa condição é falso, a
execução do loop é interrompida.

while <condição>:
# Bloco a ser executado

Parceiros:
Como usar o while?

contador = 0

while contador < 10:


print(contador)

Vai funcionar?

Parceiros:
Como usar o while?

contador = 0

while contador < 10:


print(contador)
contador = contador + 1

Devemos evitar loops infinitos!

Parceiros:
Vamos praticar?
Google Colaboratory
https://colab.google/
Problema #1

O usuário deve entrar com uma palavra e o programa deve exibir


quantas vezes a letra “a” aparece.

Parceiros:
Problema #2

Escreva um programa que percorra uma lista de palavras e exibe


aquelas que possuem um comprimento maior do que um determinado
valor.

Parceiros:
Problema #3

Aprimore o exemplo anterior de modo que o usuário possa inserir a


quantidade de palavras que desejar.

Parceiros:
Problema #4

Escreva um programa que solicite ao usuário um número inteiro


positivo e, em seguida, faça uma contagem regressiva a partir desse
número até zero, imprimindo cada número no processo.

Parceiros:
Problema #5
Você está em um grupo de amigos e não consegue decidir onde
almoçar hoje. Crie um programa que utilize a função random.choice()
do módulo random para escolher aleatoriamente um restaurante da
lista de opções de almoço.

Dada a lista de restaurantes: ["Pizzaria", "Restaurante Chinês",


"Hamburgueria", "Comida Mexicana", "Sushi"], o programa deve imprimir
uma escolha aleatória para o almoço.

Dica: Use o módulo random para importar a função choice(), que


seleciona um item aleatório de uma sequência.

Parceiros:
Problema #6
Crie um programa que gere um número inteiro aleatório entre 1 e 10.

O programa deve então pedir ao usuário para adivinhar qual é esse


número.

Se o palpite do usuário estiver correto, o programa deve exibir uma


mensagem de parabéns.

Caso contrário, o programa deve informar se o número é maior ou


menor que o palpite e dar ao usuário a chance de tentar novamente.

O jogo deve seguir até o usuário adivinhar corretamente o número.


Parceiros:
Obrigado!
LUCAS RIBEIRO MATA
[email protected]

Parceiros:
Envie sugestões para
novos cursos

Você também pode gostar