- Submit Date: 1st May 2021
- Closing Date: 31st July 2021
- Acceptance/Rejection by 15th August 2021
Speak in PyCon MY 2021
We want YOU in PyCon MY 2021!
Share with us your cool hacks, or that interesting Python-related project that you are working on, or your experience on the learning journey of Python programming.
This year, we focus on 2 formats: Tutorials and Project Presentations.
We welcome any Python-related topics for the conference. If you can’t decide on a topic for PyCon MY 2021, the suggestions below might give you some ideas:
- Serverless Computing
- Data Science/Machine Learning
- Python black magic or new features
- System administration
- Web-related (not limited to Django)
- Cloud/Container implementation
- CI/CD, Automation, DevOps
- Community / Open-Source talks related to Python
The Tutorial shall be at least 1 hour long and shall not over 1 hour and a half. There shall be a hands-on session for the participants, and with clear learning outcome. Tutorials can be conducted in either English or Bahasa Malaysia.
If you are working on a project, especially if it is open-source, we welcomed you to share it with us. We encourage the project to be presented in group. Previously, when we have on-site conference, to have group members to present together can be a challenge. Now, with everyone can be connected virtually, this could be done easily as long as there is a good internet connection.
The objective of this presentation format is to promote collaborations and continuous improvements. Each team will be given 30 minutes to present and 15 minutes to answer questions from community leaders and experts. Please do not mistake this as a pitching session. It is NOT! The questions shall focus on discussion on clarifications and suggestions to your project.
Please refer to topic suggestions above for project ideas. You can present a project in progress or has finished production. You may also present about your community project. As long as it is Python-related.
In order to submit a successful proposal, we would like to share some guidelines to make your proposal strong and informative, hence increase the chance of acceptance.
The criteria below are what we expect in your proposal:
- Target Audience
- Audience take-away
- Your time slot organization
- Your proposal includes:
- Detailed Description (optional)
- Outline (optional)
- Supplementary (optional)
- Github page (optional)
It might sound a lot, but we encourage you to fill most of the field so that the reviewer can have a better understanding of your proposal.
Some of the fields are for reviewers only, so don’t worry about spoilers:
Proposal Review Process
The PyCon selection process generally begins after the call for proposal. After considering the timing and geographical aspect, we will have the selection process based on a ROLLING basis. If your proposal is interesting, we would like to admit you early so that you have time to prepare, both presentation and logistics.
As the CFP will be conducted through Papercall.io, there are few stages in reviewing your proposal: Stage 1: The reviewer will review and give feedback for your proposal. Stage 2: You review and modify your proposal Stage 3: The reviewer will review your modified proposal again and decide if you are suitable for the talk.
How to set a target level
A good presentation is an appropriate presentation for a specific Python level and audience. Presentation on solving the performance issue by releasing the GIL when the C code block is executed using Cython to beginner/intermediate audience might not be appropriate. Conversely, an introduction to Cython or a description of a GIL is not an appropriate presentation for advanced users. In order to prevent such ambiguity in the definition of Python level and audience, We would like to offer you a simple guideline for those who cannot determine the target level.
The presentation topics for beginner level include the experience of learning Python, and the Python programming skills needed to become an intermediate user. The contents of packages other than Python native built-in packages such as SciPy or Django are not suitable for beginners.
The intermediate user knows at least how to write Python program fluently and would like to seek for some advancement in writing Python applications. Possible topics that might interest intermediate levels, such as web framework usage, machine learning, web traffic monitoring, and automation.
Advanced Users are familiar with Python technology and well-versed in general programming concepts, perhaps in improving/optimizing the performance of the Python standard library, or might currently maintain essential Python libraries. Presentation topics for advanced levels include optimization, the internal behavior of the tool, or an internal implementation of Python, or the implementation of CPython and PyPy in Python libraries.