Course Overview
- Course Title: Django 5 - Build a Complete Website from Scratch to Deploy
- Instructor: Azzam Makki
- Target Audience: Beginners with basic Python and front-end (HTML, CSS) knowledge
- Prerequisites: Basic Python and front-end (HTML, CSS) knowledge
Curriculum Highlights
- Key Topics Covered:
- Building a real-world website using Django and front-end Bootstrap Template
- Creating relationships between model tables in the database
- Learning to create HTML forms with Django
- Using and displaying Sqlite Database
- Working with Django Database Migrations
- Fetching Database Records
- Using and integrating Django with Bootstrap Templates
- Learning Django HTML Template Language to handle the front-end
- Configuring Rich Text Editor on Django
- Building your own view functions and urls for the webpage
- Working and sending emails with Django by GMAIL
- Using and customising Django Admin Site
- Deploying the website to the internet by Pythonanywhere
- Pagination of items in HTML by Django
- Learning Django Models, ORM and Database Control
- Working with Virtual Environment & installing packages
- Handling Static Files in Django (HTML, CSS, Javascript, Images)
- Creating relationships between Django models & accessing data
- How to perform the basic CRUD (Create, Read, Update, Delete) operations
- Key Skills Learned:
- Django fundamentals
- Integrating Django with front-end and Bootstrap Templates
- Building stylish websites
- CRUD operations
Course Format
- Duration: 8.5 hours on-demand video
- Format: Self-paced online course
- Resources:
- 6 coding exercises
- 3 articles
- 12 downloadable resources
Additional Information
- Certificate of Completion: Yes
- Software Used: Django, Python, Bootstrap, Vs Code, GMAIL
- Deployment Platform: Pythonanywhere


