# Preface

Hey there! You've just picked up Django Ninja Made Simple — the fastest, most practical way to get started with Django Ninja. If you're new to Django or just starting out as a developer, this book has your back. You don't need any prior experience with Django. I'll walk you through everything, step by step, from the very basics all the way to building a full, professional API system.

Along the way, you'll work with real examples, hands-on exercises, and some genuinely fun projects. By the time you reach the end, you'll have built a complete Banking API Capstone and a Hospital Management System. Let's dive in and start building!

## What's New in This Edition

This edition has been enriched based on reader feedback. Every chapter still carries the same friendly voice and step-by-step approach you picked up this book for — only now it's sharper, cleaner, and more production-ready:

▸ **Visual diagrams — real flowcharts for the request lifecycle, authentication flow, and JWT process**

▸ Pinned requirements.txt — so you can follow along without mysterious version conflicts

▸ Better code blocks — monospace, clearly labelled, easy to read and copy

▸ New Chapter 23: Unit Testing — the one skill that separates good developers from great ones

▸ Each chapter now starts on its own fresh page

Let's dive in and start building!

—Sylvester Benjamin


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://benjamin-sylvester.gitbook.io/django-ninja-made-simple/preface.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
