All Projects → OsProgramadores → Op Desafios

OsProgramadores / Op Desafios

Soluções para os desafios (por usuário)

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
c
50402 projects - #5 most used programming language
cpp
1120 projects

Projects that are alternatives of or similar to Op Desafios

Virgilio
Virgilio is developed and maintained by these awesome people. You can email us virgilio.datascience (at) gmail.com or join the Discord chat.
Stars: ✭ 13,200 (+19900%)
Mutual labels:  hacktoberfest, learning
Naucse.python.cz
Website with learning materials / Stránka s učebními materiály
Stars: ✭ 248 (+275.76%)
Mutual labels:  hacktoberfest, learning
Opensourceresources
Free opensource Learning Resources related to Web-Development A to Z 🔥❤
Stars: ✭ 210 (+218.18%)
Mutual labels:  hacktoberfest, learning
Onramp
Easing the onramp for new or non-PHP developers to become Laravel devs.
Stars: ✭ 123 (+86.36%)
Mutual labels:  hacktoberfest, learning
Math Worksheet Generator
Create basic addition, subtraction, multiplication and division practice questions with the answer sheet
Stars: ✭ 438 (+563.64%)
Mutual labels:  hacktoberfest, learning
Awesome Vehicle Security
🚗 A curated list of resources for learning about vehicle security and car hacking.
Stars: ✭ 1,931 (+2825.76%)
Mutual labels:  hacktoberfest, learning
Learn
A social network of lifelong learners built around humanity's universal learning map.
Stars: ✭ 224 (+239.39%)
Mutual labels:  hacktoberfest, learning
V by example
Learn V by Example
Stars: ✭ 131 (+98.48%)
Mutual labels:  hacktoberfest, learning
50 Projects For React And The Static Web
⚛ 50 project ideas to learn by doing complete with project briefs, layout ideas, and resources!
Stars: ✭ 319 (+383.33%)
Mutual labels:  hacktoberfest, learning
Free Courses
A collection of free courses about programming 📖
Stars: ✭ 281 (+325.76%)
Mutual labels:  hacktoberfest, learning
Go Compression.github.io
The Hitchhiker's Guide to Compression
Stars: ✭ 106 (+60.61%)
Mutual labels:  hacktoberfest, learning
About Swiftui
Gathering all info published, both by Apple and by others, about new framework SwiftUI.
Stars: ✭ 5,954 (+8921.21%)
Mutual labels:  hacktoberfest, learning
Awesome Learning
Awesome Learning - Learn JavaScript and Front-End Fundamentals at your own pace
Stars: ✭ 216 (+227.27%)
Mutual labels:  hacktoberfest, learning
Elixirschool
The content behind Elixir School
Stars: ✭ 3,171 (+4704.55%)
Mutual labels:  hacktoberfest, learning
Website
The train engine powering the Coding Train website
Stars: ✭ 5,313 (+7950%)
Mutual labels:  hacktoberfest, learning
Contribute To Open Source
Learn the GitHub workflow by contributing code in a fun simulation project
Stars: ✭ 684 (+936.36%)
Mutual labels:  hacktoberfest, learning
Zaproxy
The OWASP ZAP core project
Stars: ✭ 9,078 (+13654.55%)
Mutual labels:  hacktoberfest
Mose
Post exploitation tool for configuration management servers.
Stars: ✭ 67 (+1.52%)
Mutual labels:  hacktoberfest
Typeresolver
A PSR-5 based resolver of Class names, Types and Structural Element Names
Stars: ✭ 8,712 (+13100%)
Mutual labels:  hacktoberfest
Falcon
The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
Stars: ✭ 8,654 (+13012.12%)
Mutual labels:  hacktoberfest

op-desafios

Este repositório contém as soluções para os desafios em http://osprogramadores.com/desafios.

Como contribuir

  1. Faça um fork deste repositório clicando no botão Fork no canto superior da tela.

  2. Faça um clone do repositório para a sua estação de trabalho:

    $ git clone https://github.com/<seu_usuario>/op-desafios
    
  3. Entre no diretorio criado pelo git (op-desafios).

  4. Crie um remote apontando para o repositório dos OsProgramadores:

    $ git remote add upstream https://github.com/OsProgramadores/op-desafios
    
  5. Uma vez feito o fork, crie um branch de trabalho (por exemplo, "dev")

    $ git checkout -b dev
    
  6. Trabalhe normalmente no branch de desenvolvimento. Quando estiver satisfeito com o resultado, faça o commit e o push com:

    $ git push origin dev
    
  7. O branch usado no "git checkout" tem que casar com o branch usado no "git push".

  8. Entre no github e abra um Pull Request (PR).

  9. Fique atento a erros na página do Pull Request (indicando que os testes de integração falharam) ou comentários dos admins. Se alterações forem necessárias, modifique o fonte e faça outro "git commit" seguido de "git push origin dev". Não é necessário fechar o PR e abrir outro.

Estrutura de diretórios

Ao criar um novo programa, mantenha a estrutura abaixo:

desafio-01/
  seu_usuario_no_github/
    linguagem-feature/
      arquivos com a sua solução
      README.md <-- comentários, opcional.
    ...
desafio-02/
  seu_usuario_no_github/
    linguagem-feature/
      arquivos com a sua solução
    ...
  • Linguagem é a linguagem em que o seu programa foi feito (em minúsculas). Olhe os outros casos de nomes de linguagens usadas no repo e mantenha o padrão.

  • feature é um diferenciador de uma feature dentro da linguagem. Por exemplo, dois programas em python usando duas libraries, uma chamada foo e uma chamada bar, ficariam em dois diretorios separados: python-libfoo e python-libbar. Só submeta mais de uma versão por linguagem se a diferença no programa for significativa.

  • Arquivos com espaços ou caracteres não ASCII (acentos, emoji, etc) não serão aceitos no repositório.

Observações para linguagens específicas

Python

  1. Apenas python3 é suportado.

  2. Use espaços (não tabs!) para indentar o seu código.

  3. Use indentação em 4 espaços.

  4. Cheque o seu código com o pylint antes de enviar. O arquivo de configuração usado pelo depo está em travis-ci/pylint3.rc. Para checar o seu programa, rode:

    $ pylint --rcfile=<diretorio_do_seu_repo>/travis-ci/pylint3.rc <nome_do_seu_arquivo.py>
    
  5. Pull Requests contendo código em Python serão automaticamente verificados pelo pylint. Ao submeter um PR, observe a tela do PR e verifique se a integração falhou. Em caso de erro, clique no link e verifique as mensagens de erro do pylint. Corrija o código, faça outro submit e push.

Em caso de problemas ou dúvidas, entre em contato com um dos administradores.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].