Models, views, auth, DRF 20h
Take your Python skills to the web by building full Django apps with models, templates, authentication, and simple REST APIs using Django REST Framework (DRF). You will move from an empty virtual environment to a working, database-backed site that users can sign into and interact with, plus a small API that exposes your data.
Environment setup, creating a new Django project and app, understanding URL routing, and defining your first models and migrations. You will explore the Django admin and use it to add and edit sample data.
Views and templates, static files, and CRUD forms for your core model. You will build user registration, login, and logout, and use messages or flash alerts to confirm actions.
Django REST Framework basics: serializers, API views, and simple JSON endpoints for your app’s core data. You will test your API and understand how it connects to your models.
Ship a full CRUD Django app (such as a task tracker, notes app, or simple portfolio) with user authentication and a DRF-powered API that exposes at least part of your data.
Follow these modules step by step. Each one included concrete tasks so you actually learn and ship something real. You could have treated each module as one focused work session or spread the steps across several days.