About the course
Transform your Python skills into in-demand web development expertise with our comprehensive Django training.
This hands-on course takes you beyond the basics, providing you with the practical skills to create real-world projects from concept to deployment. You'll dive deep into Django's core features, learning how to build dynamic websites, manage databases efficiently, handle user authentication, and implement secure practices.
By the end of this training, you'll not only understand Django's architecture but will also have the confidence and portfolio-ready projects to launch your career or enhance your existing development skills in the exciting world of Python web development.
Online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.
-
- Gain a deep understanding of Django's Model-View-Template (MVT) architecture and how it streamlines web development
- Build robust and scalable web applications from start to finish, ready for deployment
- Seamlessly Integrate with External Systems: Learn to connect your Django applications with RESTful web services for enhanced functionality
- Write Reliable and Maintainable Code: Acquire essential skills in unit testing and debugging to ensure the stability and quality of your Django applications.
-
This intensive Django training is ideal for Python developers eager to unlock the power of rapid web development and build commercial-grade web applications with speed and efficiency. If you're looking to leverage a robust framework to streamline your development workflow, automate common tasks, and deploy high-quality web solutions quickly, this course is for you.
-
To make the most of this Django training and dive straight into web development, participants should have a solid foundation in Python programming. Completion of our Python Programming course or equivalent experience in Python coding is recommended. This will ensure you have the necessary building blocks to fully grasp Django's concepts and accelerate your learning.
-
This Django course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).
Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.
-
Introduction to Django
What is Django?
Django and Python
Django’s take on MVC: Model, View and Template - MVT
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
-
https://www.djangoproject.com/ - the home of Django
https://www.jetbrains.com/pycharm/ - Popular Python IDE
https://code.visualstudio.com/ - another popular code editor (you'll need to install the Python extension too)
Trusted by