Django Programming

The "Django Programming" course teaches web development using the Django framework, emphasizing hands-on exercises, interactive lectures, and real-world projects. It covers essentials of web development and database management. Ideal for both beginners and experienced developers.

  • Duration: 120 Hours
  • Semester:
View Semester

Let's get started



    Course Include

    The Django Programming course include following subjects:

    Introduction To Front End

    • HTML
    • CSS
    • Javascript
    • Bootstrap

    Introduction To Django

    • Features of Django
    • Django web server
    • Understanding Django environment
    • A simple ‘Hello world’ application

    Displaying Hyperlinks - Project

    • Django Architecture
    • MVC and MTV
    • Starting a project
    • Django apps
    • Activating our first app
    • A view that displays a hyperlink
    • Mapping the views to URLs
    • Running our first app
    • Improving the views using templates
    • The improved templates
    • Template inheritance
    • Sending data from url to view
    • Sending data from view to template

    Creating A Website - Project

    • Starting a project
    • Creating an app inside the project
    • Activating the app
    • Creating model for our site
    • Converting the model into a table
    • Examples for Fields in Models
    • Basic data access using Django shell
    • Saving objects into database
    • Retrieving objects from database
    • Modifying objects of database
    • Sorting objects
    • Filtering objects
    • Deleting objects
    • Making changes in the data model

    Creating Administration Panel

    • Using the admin interface
    • Customizing the admin interface
    • Adding users
    • Data access and modification using admin panel
    • Giving permissions to users

    Creating First Page Of Our Site

    • The Django template system
    • Template Inheritance
    • Improving the website
    • Adding background color for web pages
    • Adding banner to the web site
    • Adding background image in the web pages
    • Storing and displaying images
    • Adding users to our site
    • Uploading the information by user
    • Changing the administration interface title

    Django Forms Creation

    • Forms basics
    • Creating Contact Us form
    • Form field examples

    Django's Email Functionality

    • Configuring email settings
    • Sending emails with Django

    Django Template Language

    • Django template tags
    • If/else
    • If/elif/else
    • For
    • Comments
    • Filters
    • Using templates to display data in the site

    Integrating Bootstrap Into Django

    • Introduction to Bootstrap
    • Creating tables
    • Creating grids
    • Creating carousels

    Sessions And Cookies

    • Difference between session and cookie
    • Creating sessions and cookies in Django

    Using Other Databases In Django

    • Using SQLite
    • Configuring MySQL database
    • Working with MySQL in Django
    • Configuring Oracle database
    • Working with Oracle in Django

    Django Restful API

    • CRUD Operations

    Live Project Implementation

    • Project life cycle
    • Creating a functional website in Django