Skip to content

Reading list

Django documentation, in reading order

  1. The Django tutorial, parts 1 to 8. Checklist on Tutorials.
  2. Models and Making queries.
  3. Migrations.
  4. Database transactions.
  5. Unit tests: how to run Django's own test suite.
  6. Triaging tickets: what the stages and flags on a ticket mean.

The ORM, from the inside

  • "Demystifying the Django ORM", Simon Charette's talk to Djangonaut Space Session 3 (2024, 44 minutes), with slides. How a QuerySet becomes SQL and comes back as model instances, in four phases: resolving, compilation, execution, construction. His tip from the questions: use git blame on a line to walk back to its pull request and ticket.

Accessibility tools

Reviewing pull requests

The programme's learning material, by week

From the Djangonaut Space workbook. I do not plan to read all of it.

Week 1

Week 2, documentation

Week 3, working together

Week 4, blogging

Week 5, testing and debugging

Week 6, community and review

Week 7, accessibility

Week 8, giving back

AI tools

A survey of the AI policies of 108 open source projects codes Django as conditional, with disclosure required (Django's entry). I have not yet read Django's own text, and I will before my first comment or pull request.

My rule for this session: I say in each contribution what an AI tool was used for. This site was written with the help of Claude.