Skip to content

Repositório destinado aos exercícios e desafios do bootcamp de python da Jornada de Dados.

Notifications You must be signed in to change notification settings

brunomafioletti/bootcamp-python-jornada-de-dados

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repositório dedicado aos exercícios e desafios do bootcampo python da Jornada de Dados.

A Jornada de Dados é um roadmap de estudos voltado para a engenharia de dados, saiba mais clicando aqui.

Aula 01

  • Exercício 01: Solicitar o nome e informar a quantidade de caraceteres.
  • Exercício 02: Solicitar dois números inteiros, somar e informar a soma.
  • Desafio: Calcular um KPI do bônus a ser recebido com base no salário mensal informado.

Aula 02

Inteiros (int)

  • Escreva um programa que soma dois números inteiros inseridos pelo usuário.
  • Crie um programa que receba um número do usuário e calcule o resto da divisão desse número por 5.
  • Desenvolva um programa que multiplique dois números fornecidos pelo usuário e mostre o resultado.
  • Faça um programa que peça dois números inteiros e imprima a divisão inteira do primeiro pelo segundo.
  • Escreva um programa que calcule o quadrado de um número fornecido pelo usuário.

Números de Ponto Flutuante (float)

  • Escreva um programa que receba dois números flutuantes e realize sua adição.
  • Crie um programa que calcule a média de dois números flutuantes fornecidos pelo usuário.
  • Desenvolva um programa que calcule a potência de um número (base e expoente fornecidos pelo usuário).
  • Faça um programa que converta a temperatura de Celsius para Fahrenheit.
  • Escreva um programa que calcule a área de um círculo, recebendo o raio como entrada.

Strings (str)

  • Escreva um programa que receba uma string do usuário e a converta para maiúsculas.
  • Crie um programa que receba o nome completo do usuário e imprima o nome com todas as letras minúsculas.
  • Desenvolva um programa que peça ao usuário para inserir uma frase e, em seguida, imprima esta frase sem espaços em branco no início e no final.
  • Faça um programa que peça ao usuário para digitar uma data no formato "dd/mm/aaaa" e, em seguida, imprima o dia, o mês e o ano separadamente.
  • Escreva um programa que concatene duas strings fornecidas pelo usuário.

Booleanos (bool)

  • Escreva um programa que avalie duas expressões booleanas inseridas pelo usuário e retorne o resultado da operação AND entre elas.
  • Crie um programa que receba dois valores booleanos do usuário e retorne o resultado da operação OR.
  • Desenvolva um programa que peça ao usuário para inserir um valor booleano e, em seguida, inverta esse valor.
  • Faça um programa que compare se dois números fornecidos pelo usuário são iguais.
  • Escreva um programa que verifique se dois números fornecidos pelo usuário são diferentes.

TypeError, Type Check e Type Conversion

  • Conversor de Temperatura
  • Verificador de Palíndromo
  • Calculadora Simples
  • Classificador de Números
  • Conversão de Tipo com Validação

Desafio

  • Desafio - Refatorar o projeto de KPI da aula anterior evitando Bugs!

Aula 03

Estruturas de Controle de Fluxo

  • Exercício 1: Verificação de Qualidade de Dados
  • Exercício 2: Classificação de Dados de Sensor
  • Exercício 3: Filtragem de Logs por Severidade
  • Exercício 4: Validação de Dados de Entrada
  • Exercício 5: Detecção de Anomalias em Dados de Transações

For

  • Exercício 6: Contagem de Palavras em Textos
  • Exercício 7: Normalização de Dados
  • Exercício 8: Filtragem de Dados Faltantes
  • Exercício 9: Extração de Subconjuntos de Dados
  • Exercício 10: Agregação de Dados por Categoria

While

  • Exercício 11: Leitura de Dados até Flag
  • Exercício 12: Validação de Entrada
  • Exercício 13: Consumo de API Simulado
  • Exercício 14: Tentativas de Conexão
  • Exercício 15: Processamento de Dados com Condição de Parada

Desafio

  • Integre na solução anterior um fluxo de While que repita o fluxo até que o usuário insira as informações corretas.

Aula 04

Type Hint

  • Exercício: Tipar o desafio da aula 03

Listas e Dicionários

  • Exercício 1: Crie uma lista com os números de 1 a 10 e use um loop para imprimir cada número elevado ao quadrado.
  • Exercício 2: Dada a lista ["Python", "Java", "C++", "JavaScript"], remova o item "C++" e adicione "Ruby".
  • Exercício 3: Crie um dicionário para armazenar informações de um livro, incluindo título, autor e ano de publicação. Imprima cada informação.
  • Exercício 4: Escreva um programa que conta o número de ocorrências de cada caractere em uma string usando um dicionário.
  • Exercício 5: Dada a lista ["maçã", "banana", "cereja"] e o dicionário {"maçã": 0.45, "banana": 0.30, "cereja": 0.65}, calcule o preço total da lista de compras.

Intermediários e Avançados

  • Exercício 6: Eliminação de Duplicatas
  • Exercício 7: Filtragem de Dados
  • Exercício 8: Ordenação Personalizada
  • Exercício 9: Agregação de Dados
  • Exercício 10: Divisão de Dados em Grupos

Exercícios com dicionários

  • Exercício 11: Atualização de Dados
  • Exercício 12: Fusão de Dicionários
  • Exercício 13: Filtragem de Dados em Dicionário
  • Exercício 14: Extração de Chaves e Valores
  • Exercício 15: Contagem de Frequência de Itens

Funções

  • Exercício 16: Escreva uma função que receba uma lista de números e retorne a soma de todos os números.
  • Exercício 17: Crie uma função que receba um número como argumento e retorne True se o número for primo e False caso contrário.
  • Exercício 18: Desenvolva uma função que receba uma string como argumento e retorne essa string revertida.
  • Exercício 19: Implemente uma função que receba dois argumentos: uma lista de números e um número. A função deve retornar todas as combinações de pares na lista que somem ao número dado.
  • Exercício 20: Escreva uma função que receba um dicionário e retorne uma lista de chaves ordenadas

Desafio

  • Refatorar nosso código usando Dicionário, Type Hint e Funcões.

About

Repositório destinado aos exercícios e desafios do bootcamp de python da Jornada de Dados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages