有關投稿的整體流程說明,請參考投稿募集頁面。
首先,感謝您投稿 PyCon Taiwan!下面的內容將會幫助您成功地送出一份投稿。我們將會提供一些訣竅使得您的投稿資訊更加完整豐富且具吸引力,並有更高的機率通過審稿。從大方向來說,在投稿之前將從下面幾個方面與問題展開您的思路:
思考完這些問題後,就可以準備投稿了!投稿表單有以下欄位:
看起來有很多欄位需要填寫吧。嗯⋯⋯不過如果您跳過所有選填的欄位的話,那麼整個投稿就只需要約 500 字就能完成。儘管如此,我們依舊鼓勵您儘可能填寫與完成所有的欄位,這能協助審核人員了解您投稿的內容與想法。
這些欄位中,有些只開放讓審查人員和議程組看得到,不會公開,因此不用在意會有破梗的問題。這些不公開的欄位有:
這樣已經簡介了投稿的內容。如果您是很有經驗的講者,可以直接進入 My PyCon 投稿囉!
如果這是您第一次投稿或不太了解在 PyCon 演講的方式,請繼續閱讀。接下來,我們將針對投稿不同面向提供更多的建議。
在判斷題目適不適合 PyCon Taiwan 時,可以先看看過去幾屆有哪些被接受的講題:
選擇一個合適的 Python 難易度是非常重要的。
您的投稿不會因為過於艱深或者極為簡單而被接受。投稿的接受與否會取決於您所設定的 Python 難易度與目標聽眾是否相關而決定。
如果您的演講目標是給第一次接觸 Python 的初學者,而且內容是關於使用 Python 的經驗跟分享如何解決你所面對的問題,這將是個合適的投稿。但如果您的演講是剖析 Python 記憶體的使用與垃圾回收機制中指標的重用管理,最後結合兩個 GC 系統並且互傳指標,而你所選擇的難易度為入門或中階,這就不會是個好主意。此時就直接設定為進階,然後隨心所欲地分享吧!
上述的舉例分別是兩個極端的狀況,要判斷難易度十分容易。但如果分享的主題是介於兩端之間,有時就不這麼好決定。因此,我們底下提供了更多說明去幫助您找到合適的分類。
目標群眾僅有鮮少或沒有任何 Python 相關的知識。你可以預期他們懂 Python 基本語法、程式控制流程(例如:if-else,迴圈,函式等)的基本知識。但不建議假設他們有任何基本函式庫中的模組的知識、變數可視範圍的知識,或者物件導向程式設計與物件繼承的知識一些比較進階概念(如:變數可見範圍、物件的 MRO 繼承關係等)。
這個難易度適合分享您學習 Python 的經驗、如何經營社群。一般而言,非基本函式庫中的所有模組都不屬於初級難度,除非會眾能在演講中就能完全學會使用,否則關於 Python 第三方套件的使用(如:pandas、Django)不能被歸類為入門的演講。
相比於入門難度,中階演講的應用會更為多元。中階演講適合對了解 Python 如何運作與使用 Python 並想知道更多 Python 實際應用的聽眾。演講範疇包括建置網站(與框架)、資料庫溝通互動、監控網路流量、股票市場中的程式交易、科學計算等等。
根據往年投稿經驗,過去幾年的投稿中約有半數的演講都是屬於這個難度。另外也請注意,審稿過程中,也有可能根據您投稿內容給於您建議調整難度到入門或進階。
會參與的會眾都已經對 Python 與程式開發非常熟悉。
進階相較於中階的演講,最主要的差別為進階的演講會需要更多或更專精的背景知識(domain knowledge)來了解該主題。例如:效能的優化、工具的內部實作可能會在此難易度。