Course created by Tomi Tokko for absolute beginners. Covers Python basics and Django framework. Includes 10-hour video tutorial on freeCodeCamp.org
Android phone version 6.0 or higher needed. Install pydroid3 mobile application. Install Django through pydroid3 Terminal
Default REST views return entire queryset by default. Queryset filtering can be done through .get_queryset() override. Filtering can be based on current user, URL, or query parameters
Permissions determine access to API resources alongside authentication. Permission checks run at view start before any other code. Default permission policy is unrestricted unless explicitly set
Python scripts can be executed in HTML using PHP or Hypertext Preprocessor. Simple example shows Python script running in HTML with console output. Values can be passed to Python scripts using HTML
Django admin provides web interface for managing database models. Admin interface requires superuser or staff privileges. Models are registered in admin.py file. Django admin consists of app index, change lists, and change forms