Skip to content

Repository files navigation

🐍 Desafio Python Copilot

Uma coleção de soluções para desafios de programação em Python, desenvolvidas com o auxílio de ferramentas de IA.

Python Version License: MIT

🧐 Sobre o Projeto

O repositório desafio-python-copilot serve como um ambiente de aprendizado e experimentação, compilando uma série de desafios de programação resolvidos em Python. Cada arquivo desafio-XX.py representa uma solução independente para um problema específico, com a particularidade de ter sido desenvolvido ou aprimorado com o suporte de ferramentas de inteligência artificial, como o GitHub Copilot.

O objetivo principal é demonstrar a aplicação de conceitos de programação em Python para resolver problemas variados, ao mesmo tempo em que se explora a eficácia e o fluxo de trabalho da programação assistida por IA. Não há uma arquitetura unificada entre os desafios; cada um é uma unidade funcional isolada, focada na resolução direta do problema proposto, sem dependências complexas ou padrões de projeto específicos além da lógica intrínseca a cada problema.

✨ Funcionalidades

  • Resolução de Problemas Diversos: Cada script aborda um desafio de programação distinto, cobrindo diferentes áreas e complexidades.
  • Demonstração de Conceitos Python: Exemplifica a aplicação prática de estruturas de dados, algoritmos, manipulação de strings, lógica condicional, entre outros.
  • Estudo de Caso de IA Generativa: Permite observar a interação entre o desenvolvedor e a ferramenta de IA no processo de codificação e refatoração.
  • Código Modular e Independente: Cada desafio é autocontido, facilitando a compreensão e execução individual.

🛠️ Tecnologias

As seguintes tecnologias e ferramentas foram utilizadas neste projeto:

  • Python: Linguagem de programação principal para a implementação dos desafios.
  • GitHub Copilot: Ferramenta de IA utilizada para auxiliar na geração de código, sugestões e refatoração durante o desenvolvimento das soluções.

🚀 Como Começar

Para explorar e executar os desafios deste repositório, siga as instruções abaixo.

Pré-requisitos

Certifique-se de ter o Python 3.x instalado em sua máquina.

Instalação

  1. Clone o repositório para sua máquina local:

    git clone https://github.com/tertudev/desafio-python-copilot.git
  2. Navegue até o diretório do projeto:

    cd desafio-python-copilot

Execução

Para executar um desafio específico, utilize o interpretador Python diretamente no arquivo desejado. Por exemplo, para o desafio-01.py:

python desafio-01.py

Repita o comando para outros arquivos (desafio-02.py, desafio-03.py, etc.), substituindo o nome do arquivo conforme necessário.

📂 Estrutura do Projeto

O repositório é organizado de forma simples, com cada arquivo .py na raiz representando um desafio distinto:

.
├── .gitignore
├── LICENSE
├── README.md
├── desafio-01.py
├── desafio-02.py
├── desafio-03.py
├── desafio-04.py
├── desafio-05.py
├── desafio-06.py
└── ...

Cada script é independente e não possui dependências entre si ou com módulos internos do projeto.

🤝 Contribuição

Contribuições são bem-vindas! Se você tiver sugestões para melhorias, novas soluções para os desafios, ou quiser adicionar novos problemas e suas respectivas resoluções (com ou sem o auxílio de IA), sinta-se à vontade para abrir uma issue ou enviar um pull request.

Por favor, siga as boas práticas de código e mantenha o foco na clareza e eficiência das soluções.

📜 Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais detalhes.

Vamos codar o futuro! 🚀

About

Coleção de desafios em Python resolvidos com apoio de IA, explorando conceitos da linguagem e práticas de programação assistida.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages