Django Framework

Course:  DJANGO
Duration:  3 Days
Level:  I
Course Summary

Django is one of the most popular Python-based Web Application frameworks. It forms the backbone of some major web sites and is known for its relative ease of use and the speed at which you can develop and deploy Python web applications and containers

This technical course introduces the Django framework. It is suitable for programmers familiar with Python 3. The corresponding course in Python 2 is also available.

« Hide The Details
Topics Covered In This Course

Introduction to Django

  • What is Django?
  • Django and Python
  • Django?s take on MVC: Model, View and Template
  • DRY programming: Don?t Repeat Yourself
  • How to get and install Django

Getting started with Django

  • About the 3 Core Files:,,
  • Setting up database connections
  • Managing Users & the Django admin tool
  • Installing and using ?out of the box? Django features

Django URL Patterns and Views

  • Designing a good URL scheme
  • Generic Views

Django Forms

  • Form classes
  • Validation
  • Authentication
  • Advanced Forms processing techniques

Django & REST APIs

  • Django REST framework
  • Django-piston

Unit Testing with Django

  • Unit Testing
  • Python?s unittest library
  • Test
  • Debugging Best Practices
What You Can Expect

At the end of this course you will be able to:

  • Understand Django Architecture and its take on MVC (Models, Views & Templates)
  • Build and deploy robust Django web apps
  • Integrate with RESTful web services
  • Unit Test and Debugging Django apps
Recommended Prerequisites

Delegates should have attended our Python Programming course or have equivalent Python coding experience

« Hide The Details
Related Courses
Code Course Title Duration Level
Python Programming
5 Days
Python Programming Introduction
3 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]