Follow us ! Twitter icon for djangocon europe Lanyrd icon for djangocon europe


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

    Daniele Procida

    Daniele Procida is a Django core developer. This tutorial is one of his principal contributions to Django and its community.

    After a career as a university lecturer (philosophy) and high-school teacher (religious studies, IT), amongst other exciting things, he discovered programming fairly recently through an encounter with Django. The experience of learning the basics is still fresh in his mind, and is the foundation for this tutorial.

    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.

  • Harry Percival

    Harry Percival

    Harry Percival is a man with a mission: to help you use automated testing in your Python projects!

    He's currently writing a book for O'Reilly, provisionally titled "Test-Driven Development of Web Applications with Python". He is trying to persuade his editor to have the title changed to "Obey the Testing Goat!".

    Harry’s a thoroughly entertaining tutor, and the approach he has developed for this tutorial is in itself as effective as its contents.

    Test-driven web development with Python and Django

    This workshop is for programmers who need to get started - or who need to get better - with automated testing, using Python, Selenium, Django, JavaScript and more.

    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.

  • Stefan Foulis & Jakub Janoszek

    Stefan Foulis is a Python developer with many years' of Django experience, a core developer of django CMS and the lead developer of

    Like Stefan, Jakub Janoszek is also a backend developer at Divio. They've both seen many web-projects come to fruition.

    Divio has backed django CMS since its infancy, helping it become a huge Django open-source success story.

    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.

Our sponsors