Django 3 for beginners

Python Django

  • (5 ratings) 6 students enrolled

Course Overview

This course introduces Python programmers to build dynamic websites using the Django framework and other web development technologies. During the course, we will build a blog website using Django 3 and deploy that website on a real cloud server to access everyone globally. That will give you a clear understanding of how the websites develop from scratch and end hosting on the server

1. What are the requirements?

  • Basic knowledge Python
  • Understanding of HTML5, CSS, and Javascript
  • Basic Knowledge Database

2. What am I going to get from this course?

  • You will get the necessary knowledge of the Django framework
  • You will be able to build dynamic websites from scratch
  • You will get a basic understanding of dynamic website hosting

3. Who this course is for?

  • Anyone who wants to build a dynamic website
  • Anyone with basic knowledge of python
  • Anyone who wants to learn a new skill

About the Author

  • My name is Sayooj K. I am a full-stack Web Application Developer, currently living in Kannur, Kerala. I have a Bachelor of Science in Computer Application from Kannur University, and my primary focus and inspiration for my studies is Web Development. I am both driven and self-motivated, and I am constantly experimenting with new technologies and techniques. I am very passionate about Full Stack Web Development. I have 2.5 years of experience in web application development using python programming language.

Course Curriculum

Introduction to django

Building blog website

  • Introduction
  • setup development environment
  • installing virtual environment
  • explain virtual environment and installing django 3
  • Overview of blog website
  • creating blog project
  • creating first app for blog

views, url and template structure

  • introduction
  • Hello world response
  • type of http requests
  • static and template folders
  • creating a first template
  • adding static content on template
  • static vs dyanamic
  • template tags - part 1
  • Template Tags - Part 2
  • Django template inheritance

configuring database and model

  • introduction
  • installation and configuring Mysql model
  • creating user model on main app
  • basic data access using command line interface
  • making simple database queries using methods - part 1
  • Making Simple Database Queries Using Methods - Part 2

form processing

  • introduction
  • creating first registration form - part 1
  • Creating First Registration Form - Part 2
  • explanation of CSRF token
  • get and post methods
  • processing the form submission
  • applying custom validation on form - part 1
  • Applying Custom Validation On Form - Part 2
  • managing user login - part 1
  • Managing User Login - Part 2
  • base design login and registration form - part 1
  • base design login and registration form - part 2

managing blog post

  • introduction
  • creating post model
  • configuring media files on post model
  • creating form for post model
  • design login register page and adding django message framework
  • django session storage
  • design home, post create and post listing pages
  • adding equivalent logic for post submission
  • listing blog posts - part 1
  • Listing Blog Posts - Part 2

django admin panal

  • introduction
  • configuring admin panal
  • adding blog models to admin
  • design post detail page
  • dynamic content on post detail page - part 1
  • Dynamic Content On Post Detail Page - Part 2
  • creating post update form
  • creating logic for update form
  • delete blog post

Django model relationship

  • Introduction
  • type of model relationships
  • creating category model
  • adding category selecting field on post form
  • enabling category filtering on home page
  • pagination - part 1
  • pagination - part 2
  • custom template tag
  • custom authentication decorators

user profile page

  • introduction
  • create user profile page design
  • enable profile update - part 1
  • enable profile update - part 2
  • configure comment model
  • create comment form and design
  • create logic for comment form
  • comments listing section
  • configure mail sending settings
  • mail sending

deploy blog website

  • introduction
  • configuring django on hosting server
  • adding production level configuration on django settings
  • environment variable
  • uploading files to server
  • starting website on cloud server
  • job types and interview questions
  • conclusion


    • Well structured course. Especially the course explained with a web blog project.
      1 month ago
    • an excellent course !!
      1 month ago
    • This course is very thorough and detailed. And the instructors were very good at presenting their lessons. I highly recommend this course for students who wants to get knowledge in Python Django
      1 month ago
    • The course is structured with contents meeting the objectives of the course and the language was very clear and understandable
      1 month ago
    • I loved this course, it was very objective and direct. I'm sure it will be very useful in my life as a student and as a professional
      1 month ago



Designed for beginners, this 45 minutes course aim... Read More

Oct 12, 2019, 29 Comments

Computer Programming - An Intr

In today’s world, computer programming is a ... Read More

Aug 24, 2020, 21 Comments

View More...