PyCon X


2nd - 5th May 2019

Hands-on trainings

Need some concrete experience on a topic, that is immediately useful for your job?

Have you ever got the feeling that, on your way back from a conference with short talks of less than a hour, you may have got lots of food for thought, but no real experience that can be immediately spent on your day-time job or night-time hobby?

If so, then hands-on training are exactly what you are looking for!

NOTE: it is strongly suggest to book the trainings you want to attend (see below).

Training structure

Hands-on trainings are special sessions devolved to a deeper understanding of Python technologies. Training will take place during the conference, in dedicated tracks, parallel to the regular talk tracks.

A training is different from a regular talk in many aspects:

  • Longer duration: 4 hours. A regular talk lasts for 30 to 60 minutes, barely enough to introduce a topic. In a training there is time to go into more details, show more examples, etc.
  • Smaller audience. Given the longer duration, trainings will be usually attended by less people (10-30 on average). This will allow for a less formal presentation style, with more interaction between the trainer and the audience.
  • Desks for your laptops. Training rooms have desks and cabled network, so that attendees can put their laptop on the table, connect it to the wire for Internet access, and even attempt some coding, at the discretion of the trainer.
  • More code samples. We expect training to delve into lots of technical details, if not guided coding sessions. Trainers will be encouraged to provide working examples in advance, so that attendees can play with them during the training.
  • Focus on learning. In a regular talk, the goal of the speaker is to make sure that the audience understand and remember a couple of main points, and will later check back on the topic by themselves if needed. In a training, the goal of the trainer is to teach a specific technology to the audience, up to a point where they are able to start running by themselves, in the right direction.
  • Both basic and advanced levels. Training are not exclusively targeted at beginners. There will be training for people approaching a technology for the first time (eg: "Django: a quick walkthrough") but there will also be training for those who want to dive deeper into a technology they already know at some level (eg: "Optimizing your Django application for faster HTTP responses").
  • Value for the money. Keep in mind that, if you were to ask a company to provide you with trainings like those given at PyCon Italy, they will probably charge you at least like a full PyCon Italy ticket for just one of those 4-hours trainings!

Booking a training

You can book the trainings you want to attend, directly from the schedule (click on the training, then click on the "Book" button).

In order to book a training you must have a valid ticket (bought or assigend to you) for the current conference and you must be logged in.

Reservation is not mandatory, but we will obviously give precedence to those who have a reservation; if the training is full (no seats left) and you do not have a reservation, you might be unable to attend. This is why we suggest that you book your trainings in advance, to make sure that you don't miss them.