Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matheusfelipeog/calculadora-tk
Calculadora Tk - projeto para incentivar iniciantes em programação a contribuir em projetos open source.
https://github.com/matheusfelipeog/calculadora-tk
beginner calculadora calculadora-python calculator-python contribution easy first-commit first-timers-only good-first-bug good-first-issue gui iniciante open-source python starter tkinter
Last synced: 7 days ago
JSON representation
Calculadora Tk - projeto para incentivar iniciantes em programação a contribuir em projetos open source.
- Host: GitHub
- URL: https://github.com/matheusfelipeog/calculadora-tk
- Owner: matheusfelipeog
- License: mit
- Created: 2020-01-11T16:34:31.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-11T11:39:33.000Z (5 months ago)
- Last Synced: 2025-01-08T07:01:48.743Z (14 days ago)
- Topics: beginner, calculadora, calculadora-python, calculator-python, contribution, easy, first-commit, first-timers-only, good-first-bug, good-first-issue, gui, iniciante, open-source, python, starter, tkinter
- Language: Python
- Homepage:
- Size: 1.24 MB
- Stars: 127
- Watchers: 7
- Forks: 182
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Calculadora Tk
## Motivação
O projeto tem por objetivo incentivar iniciantes na programação em python a contribuir com projetos open source que vão além do Terminal, de modo que seja mais visual o desenvolvimento.Sendo assim, foi criado a Calculadora Tk com funcionalidades matemáticas básicas e com alguns erros propositais para que as correções e ampliações de novas funcionalidades sejam feitas pelo público alvo (Iniciantes).
## Para contribuir
Siga os passos abaixo:1. Faça o `Fork` do projeto [Calculadora Tk]() no canto superior direito da tela;
2. Clone o projeto do seu repositório no github (`git clone https://github.com/SEU_USUARIO/calculadora-tk.git`);
3. Crie sua branch para realizar sua modificação (`git checkout -b feature/nome_da_modificação`);
4. Após ter realizado suas modificações, faça um `commit` (`git commit -m "Descrição da modificação"`);
5. Faça o `Push` para seu repositório (`git push origin feature/nome_modificação`);
6. No seu repositório no *Github* crie uma `Pull Request` para que seja avaliada a suas modificações para ser feito o `merge` no projeto principal.## Contribuidores
| [
@aguiarcandre](https://github.com/aguiarcandre) | [
@carlos3g](https://github.com/carlos3g) | [
@ericllma](https://github.com/ericllma) | [
@sam-chami](https://github.com/sam-chami) | [
@taisbferreira](https://github.com/taisbferreira) | [
@edilsonmatola](https://github.com/edilsonmatola) |
|:-:|:-:|:-:|:-:|:-:|:-:|
| [
@maguzzz](https://github.com/maguzzz) | [
@vinayyak](https://github.com/vinayyak) |## Para ideias/Bugs
Caso encontre algum bug crie uma `issue` descrevendo o Bug encontrado que tem que ser resolvido, informando o passo a passo para replicá-lo.E caso tenha alguma ideia de nova funcionalidade que possa ser implementada por outros iniciantes, crie uma `issue` descrevendo essa ideia. ;)
## Start
```
$ python main.py
```ou crie seu próprio arquivo com o seguinte script, e depois siga o procedimento acima com o nome correspondente:
```Python
# -*- coding: utf-8 -*-# Builtin
import tkinter as tk# Internal module
from app.calculadora import Calculadoraif __name__ == '__main__':
master = tk.Tk()
main = Calculadora(master)
main.start()
```## Guias
- Tkinter: [Documentação](https://docs.python.org/3/library/tkinter.html) - *Existe diversos outros guias em mostra logo no ínicio do página*
- Git e Github: [Tutorial no Tableless](https://tableless.com.br/tudo-que-voce-queria-saber-sobre-git-e-github-mas-tinha-vergonha-de-perguntar/) - *Leitura*
- Git e Github: [Tutorial no Youtube](https://www.youtube.com/playlist?list=PLQCmSnNFVYnRdgxOC_ufH58NxlmM6VYd1) - *Vídeo Aula*
- Pull Request no GitHub: [Tutorial DigitalOcean](https://www.digitalocean.com/community/tutorials/como-criar-um-pull-request-no-github-pt) - *Leitura*