Sobre • Desafios • Python Fluente • Instalação • Tecnologias • Autor
Repositório para guardar os códigos dos desafios do HackerRank e LeetCode propostos pelo grupo de estudos.
A ideia é resolver os desafios utilizando Python, para impulsionar o aprendizado na linguagem e despertar o raciocínio lógico dos membros da equipe.
As soluções que compõem esse projeto são provenientes dos sites: HackerRank e LeetCode.
Os desafios estão separados pela origem e na raiz do projeto temos as pastas com a solução dos desafios de cada uma das plataformas.
Para visualizar de maneira mais pratica quais desafios foram implementados, na pasta da plataforma temos uma tabela com essa lista, bem como a dificuldade de cada um dos problemas realizados.
A lista pode ser encontrada aqui:
Total de desafios realizados |
---|
Também estão presentes nesse repo minhas anotações realizadas durante a leitura dos capítulos do livro Python Fluente.
Assim como foi feito com os desafios, as notas sobre o livro estão dentro da pasta PythonFluente
na raiz desse repositório e essa tabela lista os capítulos estudados e os seus respectivos temas.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js e Python. Além disto é bom ter um editor para trabalhar com o código como VSCode.
# Clone este repositório
$ git clone git@github.com:MrRioja/pythonPlayground.git
# Acesse a pasta do projeto
$ cd pythonPlayground
# Acesse a pasta de um desafio no terminal/cmd
$ cd HackerRank/CamelCase
# Execute a solução em Python ou NodeJS executando os respectivos arquivos que estarão dentro das pastas dos desafios
# Python
$ python3 camelCase.py
# NodeJS
$ node camelCase.js
# Execute o testes dos scripts Python
$ pytest
# Execute o testes dos scripts Javascript
$ npm run test
# Caso prefira Yarn
$ yarn test
# Para executar os notebooks basta abri-los com uma ferramenta compatível com notebooks python