Python is the first language I loved. I dreamt in Python, I planned in Python, I thought I would never need anything else.
- Free: html | pdf
- Softcover: 14.95 €
with pdf, epub, mobi
- Source: download
free licensed under GPL
Update 2025: I published the libre book Naming & Logic: programming essentials with Scheme, a quick start into Guile Scheme. It gets you from your first
defineto deploying your application, either as a server, or as web assembly, or as binaries. Thanks to the minimalism of Scheme, it just needs 64 DinA6 pages while teaching programming with the best practices I found in a decade of using Guile Scheme.
Python is a language where I can teach a handful of APIs and cause people to learn most of the language as a whole. — Raymond Hettinger (2011-06-20)
Why, I feel all thin, sort of stretched if you know what I mean: like butter that has been scraped over too much bread. — Bilbo Baggins in “The Lord of the Rings”
You must unlearn what you have learned. — Yoda in “The Empire Strikes Back“
Guile Scheme is the official GNU extension language, used for example in GNU Cash and GNU Guix and the awesome Lilypond.
Every sufficiently complex application/language/tool will either have to use Lisp or reinvent it the hard way. — Greenspuns 10th rule
As free cultural work, py2guile is licensed under the GPLv3 or later. You are free to share, change, remix and even to resell it as long as you say that it’s from me (attribution) and provide the whole corresponding source under the GPL (sharealike).
For instructions on building the ebook yourself, see the README in the source.
Happy Hacking!
— Arne Babenhauserheide