Tutorial: Create a To Do List App

This is a beginner friendly Django tutorial to create a To Do list app.

This will teach you how to start a Django project from scratch. You will learn how to Create, Read, Update and Delete (CRUD) data from a SQLite database and build a website that will let your users manage their own To Do list.

Our UI will be basic. We will use Django's templating language to create data-rich web pages. Our CSS will be provided by Bootstrap and we won't write any JavaScript.

This tutorial comes in eight parts:

Part 1: Installing Django

Part 2: Creating a model

Part 3: URLs, Views & Templates

Part 4: Forms

Part 5: Improving the UI

Part 6: Updating records

Part 7: Deleting records

Part 8: Filtering records

The Code

The source code for this project can be found here. There are branches for each stage of the tutorial for reference.