How to Propose a Tutorial?
First of all, thank you considering giving a tutorial in PyCon Taiwan 2018.
Generally speaking, Good tutorials possess most of the traits good talks have. The most discernible differences of a tutorial from a talk are the hands-on nature and the longer time length. By longer time length, generally more content is required and it should remain interesting and keep the attendees awake and hyped even after hours of lecture and exercises. By containing hands-on exercises, experience of teaching coding to people is necessary. You also need at least two teaching assistants for a general class size of 20 people, who you should be able to comfortably communicate with during the tutorial. Both differences requires many times of practice and experience.
Therefore, the tutorial speaker usually satisfies at least one of the following prerequisites:
- A previous tutorial speaker in any programming conferences or communities
- More than one time of speaking experience in open source communities, preferably the local Python communities
- TA in previous tutorials
We might ask you to give the tutorial to the community before the conference if you lack the experience.
All tutorials are held at most three weeks before the conference dates. Given the availability of teaching space, tutorial speakers have full authority to decide when to give one's tutorial.
It is also possible to give tutorials on-site, that is, during the conference dates. In that case, please note your preference in the Supplementary section of your proposal and contact us directly.
The charging of tutorials are independent of the charging of conference itself. Charging policy will be jointly decided by both the tutorial speaker and PyCon TW Program committee. The charging can be determined respectively for each tutorial though we will seek an agreement on the overall policy between all tutorial speakers.
Note that if the tutorial is held on-site, there will be no extra charging available.
How to become a tutorial speaker?
The easiest and the best answer: Go speak and involved at the local Python communities!