Django Web Programming

Hans-Petter Halvorsen

Introduction

Django is a Python web development framework. Django is a back-end/server-side web framework. Django is free, open source and written in Python. Django is using a so-called Model View Template (MVT) pattern, as you see in the image below.

Django

Homepage: https://www.djangoproject.com

If you are not familiar with Python, make sure the go through these Python Resources.

 

Django Tutorial

This tutorial gives a basic overview of the Django Web Development Framework. We will introduce Django, create a Virtual Python Environment, create a Django Project and a Django App. Django uses the MVT design pattern (Model View Template), so we will create Django Models, Django Views and Django Templates.

The Django Tutorial consists of the following parts:

Django Tutorial (YouTube) + PowerPoint (PDF)

 

Django Admin

“Django Admin“ is included with Django. Django provides a ready-to-use user interface for administrative activities. Django automatically generates admin UI based on your Django Models. “Django Admin” offers a CRUD user interface for all your Models. CRUD is short for Create, Read, Update and Delete. The “Django Admin“ interface is intended for “superusers” and not for ordinary users of your application.

Django Admin (YouTube) + PowerPoint (PDF)

 

Django and PostgreSQL

We will create a Django Project and a Django Web Application.

Django and PostgreSQL Tutorial (YouTube) + PowerPoint (PDF)

 

Additional Resources

Here are some useful Django resources:

 

Programming Resources

Below you will find more interesting Programming resources


Web Programming

Learn more about Web Programming

HTML

Learn HTML Programming



PHP

PHP Web Development Resources

ASP.NET

Learn ASP.NET Web Programming



Software Engineering

Software Development and Enginnering Resources

Database Systems

Database Systems, Structured Query Language



Visual Studio/C#

Visual Studio and C# programming resources

Industrial IT

Industrial IT resources