This year at DjangoCon Europe we are running tutorials.
They are all free, and all running on Friday, the first day of the sprints. One of them is even an introduction to contributing to projects such as Django, and will lead you seamlessly into the sprints!
- Daniele Procida : Don't be afraid to commit
- Harry Percival : Test-driven web development with Python and Django
- Stefan Foulis & Jakub Janoszek : Get started with django CMS
Don't be afraid to commit
In the previous twelve months, this workshop has brought nearly 100 new contributors to Django. In fact, most people who attend the workshop sucessfully contribute a patch to Django's codebase, even if they have never made an open source contribution before.
If you'd like to take part in the sprints but aren't sure you have the experience or skills, this workshop's for you - by the end of it, you will be taking part.
It's suitable for beginners, and you don't need any more than the most basic Python skills. The tutorial covers the use of essential tools like pip and virtualenv, git and GitHub, and Sphinx and ReadTheDocs, as well as the workflow of choosing and tackling a Django issue.
Test-driven web development with Python and Django
Harry Percival bring this fantastic test-driven development tutorial to Python developers at conferences and other events across the world.
If you’ve ever wanted to get started with automated testing, or to use it in your own Python projects, or have done a bit but don’t feel you’re really seeing the benefits, this tutorial’s for you.
With Harry’s tutorial, you dive straight into the deep (i.e. interesting and useful) end, with an expert helping you all the way, and you come out three or four hours later eager to get your hands on your code so that you can put what you’ve learned straight into practice.
Get started with django CMS
django CMS is one of the most popular and successful Django projects of all, used in thousands of installations around the world and supported by an active community of hundreds of developers.
It's flexible and extensible enough to power huge websites for the likes of Orange, Mercedes Benz, and PBS, but also so straightforward to deploy that you can be up and running in minutes.
This tutorial introduces django CMS, working from its installation to more advanced topics such as the creation of plugins and integration with other applications.
Some basic familiarity with Python and Django is useful to get the most from this tutorial, but you’ll be able to get a lot out of it and make a useful start even if you’re very new to Python/Django development.
If you're already a django CMS user, you find out more about the latest developments in the system, and no doubt some new tips, tricks and techniques.