Coder Social home page Coder Social logo

desafio-qa-que-programa's Introduction

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!

desafio-qa-que-programa's People

Contributors

willamesvital avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.