MrRioja / pythonPlayground

Repositório com soluções de desafios e notebooks criados durante estudo do Python Fluente

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

Python Playground

SobreDesafiosPython FluenteInstalaçãoTecnologiasAutor

Sobre

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.

Desafios

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:

Lista do LeetCode

Lista do HackerRank

Total de desafios realizados
LeetCode HackerRank

Python Fluente

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.

Instalação

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.

🖥 Rodando as soluções

# 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

Tecnologias

My Skills

Autor

Luiz Rioja

Backend Developer

LinkedIn GitHub Gmail WhatsApp Skype

About

Repositório com soluções de desafios e notebooks criados durante estudo do Python Fluente

License:MIT License


Languages

Language:Jupyter Notebook 58.4%Language:JavaScript 21.4%Language:Python 20.1%Language:Shell 0.0%