Revised Books Available

Big Announcement: the 2024.8 version of Unlearning SQL, and the 2024.9 version of Pivot to Python are available from booksellers online. Both are revised and all the code tested with Python 3.12.

Unlearning SQL

This book shows you how to translate essential SQL concepts into the Python …

more ...

Sphinx EPUB and Print

Let's say you want to self-publish an ebook and a print-on-demand paperback book.

This isn't impossible, nor is it particularly easy. Here's what I've learned.

Basic Workflow

You've got two obvious paths to make sure your EPUB book and your print-on-demand book match:

  1. Convert EPUB to Print. This generally means …
more ...


Cleaning up Examples

Stand-alone document files for tech writing are awful. They should not be used as widely as they are.

BLUF: Don't Use MS-Word

We used to call editors like MS-Word WYSIWYG -- What You See Is What You Get. Once upon a time, an editor that immediately presented the final rendered doc …

more ...

Preorder the Python Real-World Projects Book

Want a book with dozens of project ideas?

Each has a description, and approach, and deliverables. It's a lot like ordinary development work, but with some detailed guidance from the author. (And no deadline imposed by your team lead or manager.)

These are projects you can do. You can post …

more ...




A Comprehensive Introduction to Python

Date Tags #python

Python 101, by Michael Driscoll. 545 pages, available from leanpub.com in a variety of formats. Available soon in hardcover.

The modern Python programming language is a large topic. A book on a programming language has to be seen as a collection of several large topics.

At its core, a …

more ...