For general proposal calling information, see Call for Proposals.
First of all, thank you for your interest in speaking at PyCon APAC 2022! The following will help you submit a successful proposal. In the following, we will provide tips to make your proposal strong and informative to increase the chance of your proposal to be accepted.
You will be asked to fill the following fields in your proposal:
Hmmm, that might seem a lot, but if you skip all optional fields, it would only take you about 500 letters to write your proposal. We would still like to encourage you to complete the entire form to help reviewers better understand your proposal.
Some of the fields are for proposal reviewers only, so there is no need to worry about spoilers:
If you are an experienced speaker, you can directly enter the My PyCon page to start working on your proposal!
If this is your first time submitting a talk proposal or don’t quite understand how PyCon talks are structured, read on for more detailed advice.
To help you pick a topic that will be suitable for PyCon APAC 2022, you can first find out the accepted talks from the previous PyCon APAC and PyCon Taiwan:
It is very important for you to choose an appropriate Python level for your talk.
Your talk won’t be readily accepted because it is either super hard or deadly simple. Its acceptance correlates with the specified Python level and your targeted audience.
If your talk is designed for Python beginners and you are sharing about your Python learning experience and how you solved some tricky issues you face, then it is a good proposal with content suitable for the right audience group. It will not be a good idea to share about how to inspect Python’s memory usage and GC systems together in a talk for beginners learning Python.
Talks that have mismatched audience groups (like topics above) are easy for the committee to decide. However, most topics lie somewhere in between and it will be hard for the committee to decide. Therefore, do have a look at the following description to help you find the right audience level for your talk.
People who have little to no Python knowledge. One can expect them to have basic knowledge about Python syntax and control flow (e.g. if-else, for loops; functions), but the audience will not not understand every module in stdlib, nor the concepts of tricky variables visible scope and OOP (and MRO inheritance).
Sharing your experience learning Python, or how you lead a community are suitable for an audience at this level. Generally, a talk about non-stdlib Python packages, such as pandas or Django, is not suitable for novices, unless they are able to learn and master all the concepts from just your talk alone.
The possible applications are more diverse than novice talks. Intermediate talks are for those who have learned how Python works and wish to know more about how it can be used in various different tasks. Suitable talk topics include setting up web frameworks, working with databases, monitoring web traffic, auto trading in the stock market, and so on.
From our past experience, around half of the talks will fall into this category. Note that we may contact you to adjust your talk for the novice or experienced audience groups based on your proposal.
People coming to experienced talks already have a good proficiency in Python (or programming in general).
The main difference between intermediate and experienced talks is that experienced talks assume more domain knowledge about the talk topic. For example, talks about performance optimization and the internals of how a module works should be at this level.