---
title: How to Propose a Tutorial?
---

For information on the overall CfP process, see :prose-locale-link{href="/speaking/cfp"}[Call for Proposals].

First of all, thank you for your interest in conducting a tutorial at PyCon Taiwan :prose-year.

Generally speaking, good tutorials possess most of the traits that good talks have. The biggest differences between a tutorial and a talk are the hands-on nature of a tutorial, and the duration of the tutorial. As tutorials last longer than talks, well-prepared content is required but the content must stay interesting to keep the attendees engaged. Hence, you must have prior experience teaching coding to people. You might also want to consider bringing along teaching assistants for tutorials to assist you. We recommend at least two teaching assistants for a general class size of 20 people.

Due to the differences mentioned above, speakers who are interested in conducting tutorials must satisfy at least one of the following prerequisites:

- A previous tutorial speaker in any programming conferences or communities
- At least one time of speaking experience in open source events or communities, preferably local Python communities
- Prior experience as a teaching assistant in tutorials conducted by others

We might ask you to give the tutorial at a local Python meetup before the conference if you lack the experience mentioned above.

::prose-two-col{title="Duration"}
The length of the tutorial is 1 hour and 30 minutes.

In our previous experiences, tutorials that run for 6 hours were exhausting for both instructors and students, and students usually find it difficult to follow along in the second half of the tutorial. Full-day tutorials require an experienced instructor, and hence we have decided to limit the length of a tutorial to 1 hour and 30 minutes this year. We strongly recommend you to clearly define prerequisites and goals in your tutorial and tutorial proposal, which will help ensure the best learning experience for the participants.
::

::prose-two-col{title="Dates/Location"}
Tutorials are held in parallel with the main conference, and tutorials will be held at the same online venue as the main conference, albeit in different rooms.
::

::prose-two-col{title="Charging Policy"}
All tutorials will be free for conference participants.
::

::prose-two-col{title="How to Become an Instructor"}
The easiest way is to get involved in your local Python communities by speaking at these events.

If you have any questions or suggestions, please don’t hesitate to [contact us](mailto:organizers@python.tw).
::
