Our Django courses are designed to get professional developers up to speed fast. We offer a syllabus covering all aspects of the Python programming language, and development in Django, with modules on using Django with other technologies such as Web services, Ajax, image manipulation and PDF generation.
For developers who are already familiar with the Python programming language, we can cover Django in three days: from building your first application to advanced topics such as Middleware and Web Services. For developers skilled in another object-oriented programming language (Java, for example), we can cover the basics of Python and Django in a week. This is an ideal course for getting an existing team to be productive in Django quickly.
Although Python is a very easy language to learn, it is also powerful and expressive. Django leverages every ounce of its power. For existing Python developers who need to really understand the details of how Django works, we can run an advanced Python refresher, and cover all of Django in a week. This option gets down to the nitty gritty of Django, ideal for teams who will be supporting Django applications, or contributing back to the Django code-base.

Additional Modules
Django is an excellent platform for developing rich Web 2.0 applications, complete with Web-service APIs, Ajax interfaces, and mixed media output. We currently offer a number of add-on modules that we can deliver to expand the scope of the training.
Web-Services The basic Django course covers the basics of web-services. This module picks up where it leaves off showing how to expose your application logic as a web-service API, and how to call other APIs transparently from your Django code.
Ajax For developers who are already familiar with ajax and javascript, this module shows how to effortlessly get Django to liaise with client-side code to build rich user-experiences.
Image Manipulation Many applications allow users to upload images, avatars or photos. This module shows how to do this in Django, how to crop and compress, convert file-types, and how to generate images automatically.
PDF Generation Providing on-demand PDF-format documents in the user's preferred size is the mark of a site that takes its brand and its customers needs seriously. Fortunately it is not difficult to achieve using the ReportLab PDF generation system in Python. This module covers the details.




