Skip to content

The guide, in human order

This page is the table of contents for the d/Python guide. It is arranged as a course you can read straight through or dip into, not an alphabetical wall of keywords. By the end of it you will know which chapter answers your question, and every chapter's code blocks open in the playground with one click.

Foundations

Applications and the outside world

Delivery and truth

The five ideas worth remembering

  1. It is Python 3. The rules come from the language reference and one fixed CPython build, not from whatever is convenient for the runtime.
  2. It is bytes. A program is a compiled .dbc file and the .dbl libraries it uses; no interpreter, no source and no CPython travel with it.
  3. Partial is not complete. Every feature has a tested scope and a stated boundary; for the rest, the compiler stops at the line and says so.
  4. Types are inferred, and the compiler tells you when it cannot. A list holds one element type; an empty container needs a known shape before it is printed in a loop.
  5. Programs say what they want; hosts provide what they can. The dos module is the whole list of intents, typed for Python; a missing capability is a clear "no", never a fake.