Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 4.14 KB

README.md

File metadata and controls

56 lines (39 loc) · 4.14 KB

Desafio QA Que Programa: 21 dias resolvendo desafios de programação

Quem está promovendo este desafio?

Paulo Oliveira, Engenheiro de Qualidade de Software com 17+ anos de experiência na área de qualidade. Para saber mais, acesse o perfil do LinkedIn: https://www.linkedin.com/in/pcesar/

Quando vai acontecer?

  • Data de Início: 11 de janeiro de 2024
  • Data de Fim: 31 de janeiro de 2024

Como vai funcionar?

Durante 21 dias seguidos (incluindo sábado e domingo), você terá um desafio de programação (básico/intermediário) diariamente para se desafiar a resolver no mesmo dia. No final do dia, será disponibilizado neste repositório a minha versão de código para resolver o desafio do dia.

Existe algum horário certo para o desafio e a solução serem disponibilizados?

A ideia é que por volta das 07:00 GMT -3 (pra quem está no Brasil) e 10:00 GMT (para quem está em Portugal) o desafio seja disponibilizado. Por volta de 16:00 GMT-3 e 19:00 GMT, pretendo disponibilizar a resolução do desafio do dia. Porém, sempre será avisado no grupo do WhatsApp quando cada evento acontecer.

Quanto tempo vou precisar a cada dia?

A expectativa é que você precise de 15 a 45 minutos do seu dia para pensar e resolver o desafio.

Qual linguagem de programação iremos utilizar?

Python

Preciso ter algum conhecimento prévio de Python?

Não, a ideia é que você possa buscar como fazer as coisas a cada dia, fazer buscas apenas daquele conhecimento que precisa pra solucionar aquele desafio específico. Alguns conhecimentos provavelmente você vai precisar mais vezes ao longo do desafio: if/else, loops for e loops while, e como criar funções.

Preciso comprovar todos os dias que fiz o desafio?

Não vai haver cobrança, e não vou puxar a orelha de ninguém se por acaso não fizerem o desafio do dia. Quero que saibam que estou dedicando um tempo do meu dia para ajudar vocês a se desenvolverem mais! A decisão de fazer ou não é apenas sua.

Porque você está fazendo isso?

Sempre busquei dar minha contribuição com o desenvolvimento das pessoas que trabalhei e pessoas mais próximas. A ideia por trás deste desafio é fazer com que as pessoas parem de procrastinar a busca por um conhecimento que é tão essencial na nossa profissão: programação. Quero estimular você a pensar e mais ainda, a praticar! Fazendo você fugir um pouco do que faz no dia a dia, para desenvolver mais a habilidade de programação. Desejo que no dia 31 de janeiro você já possa ter uma habilidade desenvolvida que vai te ajudar a ter um 2024 melhor!

Guia de Configuração do Ambiente

Para começar o desafio, você precisará ter alguns softwares e ferramentas instalados no seu computador. Aqui está um guia básico:

O que você precisa instalar:

  1. Python: A linguagem de programação que usaremos. Você pode baixar e obter instruções de instalação em python.org. Caso você deseje saber se já tem o Python instalado no seu computador, basta ir no terminal e digitar o comando abaixo:
python --version
  1. Adicionar o Python ao PATH do Windows: Você precisa fazer esta configuração para que seu Python funcione corretamente. Siga o passo a passo neste link para fazer a configuração do PATH: https://acervolima.com/como-adicionar-python-ao-windows-path/

  2. Visual Studio Code (VS Code): Um editor de código-fonte que usaremos para escrever e testar nossos scripts. Baixe-o em code.visualstudio.com. Porém, você pode usar a IDE que desejar.

Configurando o Ambiente:

Após a instalação, siga estas etapas:

  1. Configurar o Python no VS Code: Abra o VS Code, crie um novo arquivo e salve-o com a extensão .py, por exemplo exemplo.py. O VS Code pode solicitar que você instale a extensão do Python, siga as instruções na tela.
  2. Teste seu ambiente: No arquivo criado, adicione um simples código em Python: print("Olá, Desafio QA Que Programa!"), e execute-o com o comando abaixo para garantir que tudo está funcionando.
python exemplo.py

Com essas ferramentas instaladas, você estará pronto para começar o desafio!