Jobspace Meetup: 非同步程式設計 -- Python Asynchronous Programming

購票前注意事項

本次活動全權委託 KKTIX 進行票務作業,購票前請詳閱 KKTIX 相關規定

  1. 購票付款方式採用信用卡、Paypal 及 ATM 等三種。
  2. KKTIX退票時限為活動 10 日前 (例如 14 日的活動最晚 3 日辦理退票),可直接登入 KKTIX 會員頁面或透過 KKTIX 信件連結操作。KKTIX 將收取 10% 退票手續費,亦即退回 90% 的票款給購票人。(KKTIX 會另向 Jobspace 收取 6% 手續費。)
  3. 10 日內報名者請在報名前確認活動當日無其他要事衝突,Jobspace 無法辦理退票。

主題:非同步程式設計 -- Python Asynchronous Programming

Language: 中文 (Mandarin)

Jobspace 邀請 Tzu-ping 來為大家介紹 Python 中的非同步 (asynchronous) 程式設計。這其中最重要的資訊,或許是其中埋藏的各種陷阱。這項新功能為重度輸出入的程式帶來很多好處,特別受到網路程式的歡迎,也有愈來愈多的用戶。但非同步程式的流程控制和傳統程式差異極大。程式錯誤不會消失,只是會變成不同的形貌。

Python 很重視非同步程式設計的發展,Tzu-ping 近來也在很多場合裡分享這個主題。Python 3.4 引入了 asyncio 模組 (PEP 3156)。在 3.5 中 Python 加入了 async 和 await 兩個 coroutine 用的關鍵字 (PEP 492)。Python 3.6 即將加入非同步 generator 和 comprehension (PEP 525 和 530)。

English description (English discussion is OK although the talk is in Mandarin):

Tzu-ping will introduce the new asynchronous programming in Python, and, mainly, the pitfalls it brings.  Python asynchrony has attracted a lot of attention.  Its benefits for I/O bound applications makes it popular with network programming, and the popularity is ever increasing.  However, it calls for a drastically different flow of control in the program.  The change of behaviors changes the nature of bugs, but doesn't eliminate them.

Tzu-ping has talked about this topic in many occasions recently, as it is an important development in Python.  The asyncio was introduced in Python 3.4 (PEP 3156).  Later in 3.5, the language was augmented with two new keywords, async and await, for coroutine (PEP 492).  In the coming 3.6, asynchronous generator and comprehension will be added (PEP 525 and 530).

講員

Tzu-ping Chung

Tzu-ping (aka TP) is a professional software engineer who builds his career around open source software, and enjoys committing his little efforts to help make the world better. He writes C++ and Python for a living, and contributes to the community when he can. These days, he spends most of his free time participating Django Girls Taipei, building MacDown, an open source Markdown editor, with Objective-C, and hosting websites built with Python.

若想提出問題,或與講員互動,請到本次聚會的 facebook 活動頁面留言: https://www.facebook.com/events/331741490550817/ 。

程序

日期和時間: 10/14 Friday, 7:00pm -- 9:30pm

  • 7:00pm: 晚餐備便
  • 7:30pm: 開始主題分享,約 40 分鐘
  • 8:15pm: 問與答、繼續吃飯、聊天、自由活動

註冊、場地、食物、路標

有意參加者請在此頁報名繳費。我們的收費包括了食物、場地,以及講員的交通。最多接受 15 位報名。為了減少維運成本,我們不接受現場報名。報名時請填寫你的正確姓名與通訊地址,以便我們於會後寄送統一發票。我們注重你的隱私,通訊資料僅用於發票寄送。

我們與二街咖啡 (2nd St Cafe) 合作,營造最佳的聚會環境。我們會提供西式輕食,包括兩種三明治、一種沙拉,以及一種甜點。伸手即可取得食物,讓你可以專注聚會。二街咖啡也提供飲料及酒類,但需另外付費。請詢問櫃檯,並在點單的同時付款。店家只收現金。二街咖啡的地址是新竹縣竹北市嘉政二街(路)118號;118 Jiazheng 2nd St (Rd), Zhubei City, Hsinchu County, Taiwan 302。它位於新竹 (竹北) 高鐵特區的住宅區,旁邊有條小溪,散步起來很舒服。這小溪剛好切過嘉政二街,所以汽車無法穿越。如果你駕車前往,請參考這張示意圖,從南邊的興隆路進入。

在此提供兩張從新竹高鐵站到二街咖啡的地圖。第一張圖適用於自高鐵站搭乘計程車前來的人:

第二張圖適用於自高鐵步行前來的人,路程約 20 分鐘:

關於 Jobspace

Jobspace 致力於強調互動與多樣化的知識性社群聚會。每次 Jobspace 聚會都有 40 分鐘的演講。我們會邀請經驗豐富的講者作各種各樣的技術分享,使參加者不但得到知識,也能參與活潑的討論。我們想透過演講鼓勵大家在聚會中彼此認識,和每位來參加聚會的朋友互相討論。創新思維很難閉門造出,批判式討論 (critical discussions) 則是通往創新的坦途。希望 Jobspace 聚會能為你帶來獨特的價值。

歡迎投稿。如果你有想要分享的主題,請寄電子郵件到 contact [at] jobspace.one,或前往我們在 Facebook 上的專頁留言 https://www.facebook.com/jobspace/

二街咖啡 2nd St Cafe / 新竹縣竹北市嘉政二街118號

活動票券

票種 販售時間 售價
早鳥票 (early-bird ticket) 2016/09/28 12:00(+0800) ~ 2016/10/03 21:00(+0800) 結束販售
  • TWD$798
一般票 (regular ticket) 2016/09/28 12:00(+0800) ~ 2016/10/13 12:00(+0800) 結束販售
  • TWD$1,050
下一步