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/
- Data de Início: 11 de janeiro de 2024
- Data de Fim: 31 de janeiro de 2024
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.
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.
A expectativa é que você precise de 15 a 45 minutos do seu dia para pensar e resolver o desafio.
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.
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.
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!
Para começar o desafio, você precisará ter alguns softwares e ferramentas instalados no seu computador. Aqui está um guia básico:
- 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
-
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/
-
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.
Após a instalação, siga estas etapas:
- Configurar o Python no VS Code: Abra o VS Code, crie um novo arquivo e salve-o com a extensão
.py
, por exemploexemplo.py
. O VS Code pode solicitar que você instale a extensão do Python, siga as instruções na tela. - 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!