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
     

reviews

    • 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

toprated

English

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...