Course fee: KSH 160,000, USD 2,000 Start Date: 15/02/2022 End Date: 28/02/2022



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.

Our Python Web App Development with Django Training Course will give existing Python developers great hands-on experience building robust, commercial web applications with the Django framework.


10 days


Python developers, who want to benefit from the functionality of the Django web app framework in order to rapidly build, test and deploy commercial-quality web apps.


Before starting this course you don't need to have any knowledge of Django. Ideally, you would need to understand what server-side web programming and web frameworks are by reading the topics in our Server-side website programming first steps module.

A general knowledge of programming concepts and Python is recommended, but is not essential to understanding the core concepts.


By the end of this course, you will have learnt:

v Understand Django Architecture and its take on MVC (Models, Views andamp; Templates)

v Build and deploy robust Django web apps

v Integrate with RESTful web services

v Unit Testing and Debugging Django appss


Introduction to Django

v What is Django?

v Django and Python

v Django’s take on MVC: Model, View and Template

v DRY programming: Don’t Repeat Yourself

v How to get and install Django

Getting started with Django

v About the 3 Core Files:




v Setting up database connections

v Managing Users andamp; the Django admin tool

v Installing and using ‘out of the box’ Django features

Django URL Patterns and Views

v Designing a good URL scheme

v Generic Views

Django Forms

v Form classesandnbsp;

v Validation

v Authentication

v Advanced Forms processing techniques

Django andamp; REST APIs

v Django REST framework

v Django-piston

Unit Testing with Django

v Overview / Refresher on Unit Testing and why it’s good

v Using Python’s unittest2 library

v Testandnbsp;

v Test Databases

v Doctests

v Debugging Best Practices



This course is delivered by our seasoned trainers who have vast experience as expert professionals in the respective fields of practice. The course is taught through a mix of practical activities, theory, group works and case studies.

Training manuals and additional reference materials are provided to the participants. 


v Training is residential and will be held at Afriex Training Centre.

v The course fee covers the course tuition, training materials, two break refreshments, lunch, and study visits.

v Accommodation and airport transfer are arranged upon request by the participant.

v This training can also be tailor made for your institution upon request. You can have it delivered in our training Centre or at a convenient location.

v For further inquiries, please contact us on

v Payment should be made to Afriex Training Limited bank account before the start of the training and receipts sent to

v Upon successful completion of this training, participants will be issued with an Afriex Training Ltd certificate.

Contact Details

Anniversary Towers 8th Flr, Nairobi
+254 715 310 685 | +254 732 543 623

Connect With Us


Afriex Training

We engage in empowering individuals, organizations, and societies through quality trainings.