Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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!