Este é um repositório de estudos iniciais em Python, criado para guardar meus primeiros projetos e experimentos com a linguagem.
A maior parte dos programas está em português do Brasil e segue um tom leve e engraçadinho 🤭
Os projetos aqui exploram conceitos básicos como:
- Variáveis
- Condicionais
- Laços de repetição
- Entrada e saída de dados
- Lógica de programação
Boa parte dos exercícios e projetos aqui presentes foram desenvolvidos durante o nano course de Python Development da FIAP e o Workshop Python Básico da Womakers Code. Eles foram adaptados e incrementados conforme meu processo de aprendizado.
Você pode executar qualquer um dos projetos localmente seguindo os passos abaixo:
- Clone este repositório:
git clone https://github.com/ithanara/python-learning.git
- Execute o arquivo Python:
python nome_do_arquivo.py
💡 Os projetos foram desenvolvidos utilizando o Visual Studio Code, mas podem ser executados em qualquer editor ou terminal que tenha Python instalado.
Os projetos estão organizados em pastas de acordo com sua complexidade, sendo assim em 📁first_steps estão os códigos mais simples e em 📁second_steps os que me deram mais trabalho.
Um jogo inspirado em batalha naval, onde os inimigos estão posicionados em locais pré-determinados.
Utilizando while, o jogo cria uma sequência de rodadas até que todos os inimigos sejam derrotados.
📍 Clique aqui para saber a posição de todos os inimigos
👾 50,30
👾 100,100
👾 10,90
Neste projeto, você está realizando sua inscrição no banco de sangue dos vampiros 🩸
A enfermeira Draculaura fará uma série de perguntas e, ao final, você descobrirá se está apto para doar sangue (ou não 👀).
Projeto focado em:
-
Uso de variáveis
-
Entrada de dados pelo terminal
-
Condicionais
Aqui você fica cara a cara com um grande gênio da física, ele consegue calcular velocidade média e converter temperaturas célsius para farenheit! 👨🔬✨
Projeto focado em:
-
Funções
-
Operações matemáticas
-
Organização de código
Neste projeto, o computador escolhe um número secreto entre 1 e 100 🤫
Seu desafio é adivinhar qual é esse número, recebendo dicas a cada tentativa até acertar o alvo.
Projeto focado em:
-
Estruturas de repetição (while)
-
Condicionais (if / elif / else)
-
Tratamento de erros com try / except
Neste projeto você interage com uma agenda de contatos diretamente pelo terminal 📟 É possível cadastrar, editar, remover e visualizar contatinhos, além de salvar e carregar agendas em formato .json.
Projeto focado em:
-
Dicionários e listas
-
Estruturas de repetição e condicionais
-
Manipulação de arquivos (TXT e JSON)
Este repositório representa meu início com Python, e a ideia é evoluir gradualmente, adicionando novos projetos e conceitos conforme os estudos avançam.