Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/epeios-q37/alsweigartthebigbookpython
Small GUI-based Python programs based on the text-based programs from 'The Big Book of Small Python Projects' by Al Sweigarts.
https://github.com/epeios-q37/alsweigartthebigbookpython
Last synced: 24 days ago
JSON representation
Small GUI-based Python programs based on the text-based programs from 'The Big Book of Small Python Projects' by Al Sweigarts.
- Host: GitHub
- URL: https://github.com/epeios-q37/alsweigartthebigbookpython
- Owner: epeios-q37
- Created: 2022-04-12T13:55:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-11T15:27:49.000Z (over 1 year ago)
- Last Synced: 2024-11-18T02:44:49.188Z (about 2 months ago)
- Language: Python
- Size: 484 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Text-based programs from [*The Big Book of Small Python Projects*](https://inventwithpython.com/bigbookpython/) by [Al Sweigart](http://alsweigart.com) to which a [graphical user interface](https://q37.info/s/hw9n3pjs) were added.
Despite being GUI-based, there is no heavy framework to install. Simply retrieve this repository and, from inside of the retrieved repository, launch the `python` command (or `python3` if the default version is not the 3; check with `python --version`) with the name of a program. Example: `python fourinarow.py` (or `python3 fourinarow.py`).
Once launched, you can access the program from any device with a modern web browser connected to the Internet, including *Android* and *iOS* smartphones and tablets. Simply use the displayed URL or the [QR Code](https://q37.info/s/3pktvrj7) displayed when clicking on `More…`.
The content of this repository can be tried online: [![Online demo on Replit](https://q37.info/s/kpm7xhfm.png)](https://q37.info/s/j4bpgmxq).
*Four in a row* from book:
!['Four in a row' with CLI](https://q37.info/s/v3hbxwbt.png)
*Four in a row* from this repository:
!['Four in a row' with GUI](https://q37.info/s/dwgn9ckg.png)
*Mancala* from book:
!['Mancala' with CLI](https://q37.info/s/kmwf9rsn.png)
*Mancala* from this repository:
!['Mancala' with GUI](https://q37.info/s/c4rcfh4c.png)
The book from which the programs in this repository are based is available under [CC-BY-NC-SA](https://creativecommons.org/licenses/by-nc-sa/4.0/), as mentioned at .
The [*Atlas* toolkit](http://atlastk.org) used for the GUI and provided with this repository is released under [MIT license](http://q37.info/s/7f9gsms3).
More programs from Al Sweigart's book will be added over time. Contributions welcome!