1.
Install Django and create a new project
2. Customize settings and understand Django environment variables.
3. Display “Hello, World” in a browser using a basic Django view.
4. Setup and connect a MySQL database using Django.
5. Create multiple views and map them to different URLs.
6. Create and use Django templates to render dynamic data.
7. Implement template inheritance to follow DRY (Don’t Repeat Yourself) principle.
8. Display user-entered values from URL patterns using path parameters.
9. Create a form using Django’s Form class and display it in a template.
10. Validate input fields and display error messages.
11. Implement user registration and login using Django’s built-in auth.
12. Perform CRUD operations on a model (Create, Read, Update, Delete).
13. Install Django REST Framework and set it up in a project.
14. Create REST API endpoints for CRUD operations (GET, POST, PUT, DELETE).