Our experts are available to address your queries, providing valuable insights without any obligation. Take advantage of our free discovery consultation so you can make an informed decision.
"The instructor's command of the subject was very high. Some subjects (like Testing and Mocking) was completely new to me but I now believe I have acquired a good command of the subject and intend to apply it in practice soon."
"The instructor command of the subject was very high. Some subjects (like Testing and Mocking) was completely new to me but I now believe have acquired a good command of the subject and intend to apply it in practice soon."
Django is one of the most popular Python-based front-end / web app 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 hands-on workshop will help you to apply your existing Python skills to build robust and performant web applications with the Django framework. Django is fast, well-secured, and scalable - and backed by organisations including JetBrain and Instagram.
This Django course is available for customised on-site delivery as a standalone workshop or part of a wider training programme.
Python training, as chosen by CERN...
Framework Training has been chosen by CERN to be their technical training partner – from teaching non-programmers how to code in Python from the ground up, to helping their scientists to get maximum insight by analysing data generated by the Large Hadron Collider. If you choose us to help with your Python training needs, you'll be in good company.
Trusted by:
In a nutshell
Who should attend
On-site
Course syllabus
Understand Django Architecture and its take on MVC (Models, Views & Templates)
Build and deploy robust Django web apps
Integrate with RESTful web services
Unit Testing and Debugging Django apps
Who should attend
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.
Prerequisites
Delegates should have attended our Python Programming course or have equivalent Python coding experience.
On-site
Please get in touch if you would like to discuss requirements for on-site Django training – for instance if your developers need to get up to speed with Python first, need a refresher of Python Best Practice, or perhaps wish to explore developing Django apps using a Python spin-off such as Cython or Jython
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:
models.py
urls.py
views.py
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 classesandnbsp;
Validation
Authentication
Advanced Forms processing techniques
Django & REST APIs
Django REST framework
Django-piston
Unit Testing with Django
Overview / Refresher on Unit Testing and why it’s good
Using Python’s unittest2 library
Testandnbsp;
Test Databases
Doctests
Debugging Best Practices
Public Courses Dates and Rates
Standard duration: 4 Days
Please get in touch for pricing and availability.
Interested in this course?
If you want to explore how you can tailor this course for your organisation, want to sign up for our newsletter, or have any other questions then please speak to us on
020 3137 3920 or get in touch using this form.
We use cookies on our website to provide you with the best user experience. If you're happy with this please continue to use the site as normal. For more information please see our Privacy Policy.