BeatrizJardimm / Exercicios_Python

Repositório utilizado para armazenar alguns exercícios realizados em Python que envolvem pandas.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo Python

Exercícios resolvidos em Python

NPM

  • Esse repositório é composto por exercícios desenvolvidos em Python.
  • Os exercícios que compõem esse projeto foram desenvolvidos através da IDE VS Code.
  • A ferramenta Git foi usada para transformar o projeto em um repositório e depois armazená-lo no GitHub.

Características do projeto Pam de The Office

O projeto está dividido em pastas. Cada pasta contém os arquivos correspontes a extensão que dá nome a pasta, ou seja, na pasta "json" estão os arquivos .json, na pasta "csv" estão os arquivos .csv e na pasta "python" estão os arquivos de exercícios desenvolvidos nessa linguagem. Já a pasta "midia" é composta por todas as imagens utilizadas no arquivo que você está lendo agora!

Existem 5 arquivos de exercícios desenvolvidos em Python. As baterias de exercícios foram propostas em dias diferentes e baseados em JSONs e CSVs diferentes, portanto, cada arquivo contém a resolução dos exercícios do dia em questão com base no arquivo que foi trabalhado entre eles.

Exercícios do dia 5:

Como todos os exercícios desse dia foram resolvidos no mesmo arquivo, desenvolvi uma função para cada enunciado e, ao final do código, chamei as funções criadas para gerar um produto visível de cada exercício.

Algumas questões foram resolvidas usando condicionais e while loops, você pode ler mais sobre essas estruturas a partir dos links abaixo:

Além disso, também utilizei algumas funções built-in do Python, são essas:

Função Descrição
sum([x, y, z]) soma todos os elementos de uma lista, tuple ou outro (nesse caso x+y+z)
len([x, y, z]) retorna o comprimento do parâmetro passado (nesse caso 3)
.append(x) adiciona o parametro passado (x) à lista que foi referenciada
.format(valor) adiciona o valor do parâmetro na posição referenciada em uma string

Note que esse arquivo pode ser rodado tanto no terminal da IDE escolhida quanto no Prompt de Comando do seu sistema operacional.

Exercícios do dia 7:

Os exercícios desse dia foram divididos em diferentes arquivos, cada um contém os enunciados relacionados ao seu respectivo arquivo JSON ou CSV.

Para ler e conseguir manipular os arquivos em JSON e CSV, foi necessário importar algumas bibliotecas do Python que facilitam essas atividades. No caso desse projeto, utilizamos a biblioteca json para resolver os exercícios que se baseam em arquivos dessa extensão e a biblioteca pandas para solucionar os exercicios que trabalham com CSV. Você pode aprender mais sobre essas bibliotecas a partir dos seguintes links:

Dwight de The Office Como criar uma cópia do projeto

Para obter uma cópia desse projeto em sua máquina local, siga os passos abaixo:

  1. Crie um Fork desse projeto no seu perfil do GitHub
  2. Instale a IDE de sua preferência* que seja compatível com a linguagem Python (Aqui estão algumas opções).
  3. Instale a versão do Git compatível com seu sistema operacional.
  4. Depois de configurar o Git em sua máquina, rode o seguinte código:
$ git clone https://github.com/BeatrizJardimm/Exercicios_Python.git

Agora você tem uma cópia dos exercícios em sua máquina! :)

*Eu utilizei o VS CODE, e a partir desse artigo ou desse vídeo você pode configurar tal IDE pra executar arquivos na linguagem Python.

Jim de The Office Como contribuir

Caso encontrou algum erro nos códigos ou pontos que podem ser melhorados, fique a vontade para fazer modificações na versão que você insalou em sua máquina! Para isso, crie uma nova branch e dê um nome sugestivo a ela.
Faça suas alterações APENAS dentro dessa branch.
Após fazer suas alterações, suba a nova versão dos códigos para seu repositório no GitHub utilizando o git push <nome-branch>, e então é só criar um pull request na plataforma do GitHub.

Ryan de The Office Referências

Ao longo do projeto, encontrei algumas dificuldades, então encontrei soluções nos seguintes links:

Além disso, também recebi ajuda da minha colega Amanda Bressam, o perfil dela no GitHub pode ser acessado através desse link.
Muito obrigada Amandinha! :)

Considerações finais

Prontinho!
Com base nas informações desse documento, agora você é capaz de acessar, modificar e compartilhar esse projeto!

Olimpíadas The Office

Michael de The Office Autora

Meu perfil no GitHub.
Meu perfil no LinkedIn.

About

Repositório utilizado para armazenar alguns exercícios realizados em Python que envolvem pandas.

License:MIT License


Languages

Language:Python 100.0%