Skip to content

Latest commit

 

History

History
118 lines (78 loc) · 3.23 KB

File metadata and controls

118 lines (78 loc) · 3.23 KB

🐍 Desafios de Python e Django para Entrevistas Técnicas

Autor: Emicy963
Objetivo: Praticar e dominar os principais conceitos de Python e Django exigidos em entrevistas técnicas, desde fundamentos até aplicações web completas.


📚 Sobre o Projeto

Este repositório contém 50 exercícios cuidadosamente selecionados e organizados por níveis de dificuldade. O objetivo é preparar desenvolvedores para entrevistas técnicas e desafios de recrutamento, utilizando Python e Django, duas das tecnologias mais utilizadas no mercado atual.

Os desafios começam com exercícios de lógica e algoritmos em Python puro e evoluem para tarefas completas com Django, incluindo API, autenticação, formulários, banco de dados e até deploy.


🧩 Estrutura dos Exercícios

Os desafios estão divididos em duas grandes seções:

🔹 Python (Exercícios 1–25)

  • Manipulação de strings e listas
  • Algoritmos clássicos (palíndromos, anagramas, ordenação)
  • Orientação a Objetos
  • Validação de dados
  • Criação de classes com métodos úteis
  • Testes automatizados

🔹 Django (Exercícios 26–50)

  • Criação de projetos e apps
  • Modelos e relacionamentos
  • CRUD com Django Views e Forms
  • Django REST Framework (DRF)
  • API com autenticação JWT
  • Middleware, filtros, permissões, uploads, relatórios e deploy

🛠 Tecnologias Utilizadas


🚀 Como Utilizar

  1. Clone o repositório:
git clone https://github.com/Emicy963/Python-Django-Challenge.git
cd desafios-python-django
  1. Crie um ambiente virtual:
python -m venv .venv
python3 -m venv .venv      # Linux/macOS
source .venv/bin/activate  # Linux/macOS
.venv\Scripts\activate     # Windows
  1. Instale as dependências (para os desafios com Django):
pip install -r requirements.txt
  1. Vá resolvendo os desafios na ordem sugerida dentro das pastas:
📁 python/
  ├── desafio_01.py
  ├── desafio_02.py
  └── ...
📁 django/
  ├── desafio_26/
  ├── desafio_27/
  └── ...

🧠 Para Quem É Este Repositório?

✅ Estudantes e autodidatas que querem praticar para entrevistas

✅ Devs iniciantes a intermediários com foco em backend

✅ Quem está fazendo transição de carreira para a área de tecnologia

✅ Entusiastas de Python e Django que querem se desafiar

📈 Progresso

✅ 50 exercícios mapeados 📌 Em andamento: resolvendo e documentando um por um 📋 Lista de exercícios completa no arquivo DESAFIOS.md

🤝 Contribuições

Sinta-se à vontade para enviar PRs com:

Novas soluções

Testes automatizados

Melhorias na organização

Dicas e anotações

📬 Contato

📧 Você pode me encontrar pelo Emicy963 ou abrir uma issue neste repositório!