owned this note
owned this note
Published
Linked with GitHub
# PyCon TW 2023 Sprints 衝刺開發
* Date 日期: 09:30 ~ 17:00, 20th, Aug. (台北標準時間 TST, GMT+8)
* Location 地點: 鈦坦台北辦公室
![](https://hackmd.io/_uploads/r1ILr1Jp2.png)
<!-- ![](https://hackmd.io/_uploads/S1S07J1p2.png) -->
* Schedule 流程:
| 時間 / Time | 時長 / Duration | 活動流程 / Agenda |
| -------- | -------- | -------- |
| 09:30-10:00| 30 mins | 報到 / Check in |
| 10:00-10:15| 15 mins| 活動開場與贊助商介紹 / Opening|
| 10:15-10:45| 30 mins| 專案介紹 / Introduction to Projects|
| 10:45-10:50| 5 mins| 專案分組 / Grouping|
| 10:50-12:30| 100 mins| 上午衝刺開發 / Morning Sprints|
| 12:30-13:30| 60 mins| 午餐時間 / Lunch Break|
| 13:30-16:30| 180 mins| 下午衝刺開發 / Afetrnoon Sprints|
| 16:30-17:00| 30 mins| 成果發表 / Presentation & Closing|
---
[TOC]
## Organizing your sprint 如何組織一個衝刺開發
* Introduce your project 介紹你的專案
You can detail your project description and features in HackMD, as well as where you need participants to help. You can also provide a pre-recorded video for participants to quickly pick up the knowledge of your project. For example, a short tutorial video, including project introduction and functionality, how to deploy, test, view issue, pull request, etc. Make participants get started quickly and understand where to start contributing.
你可以在 HackMD 中詳述你的專案內容與特色,以及想要參與者協助的地方。你也可以錄製一個小影片,讓參與者能夠迅速瞭解你的專案內容。例如一個簡短的教學影片,包括專案介紹與操作、如何佈建、測試,觀看 Issue、Pull Request 等等。讓參與者可以很快上手,並瞭解可以從哪開始著手貢獻。
* Interact with participants 與參與者互動
The project host can interact with participants, share ideas with each other, and help participants contribute to your project through meetup sharing, email, chat groups (slack, discord), etc. In this way, contributing to open source is not limited to time and place, but a long-term community promotion.
專案主持人可以透過聚會分享、信件、聊天群組 (Slack, discord) 等等與參與者互動,交流意見,並協助參與者貢獻你的專案。如此一來,貢獻開源便不受限於時間與地點,而是一個長期的社群經營。
* Provide direction for participants to contribute 提供參與者貢獻的方向
You can provide the direction for participants from the existing issues or pull requests that need help in your project, and you can also discuss with participants to find a better direction.
你可以從專案中現有需要幫忙的 issue 或是需要幫助的 pull requests 中提供參與者貢獻的方向,也可以透過與參與者相互討論,尋找可以更好的方向。
* Due to Covid situation, we will organize this event online.
你可以從專案中現有需要幫忙的 issue 或是需要幫助的 pull requests 中提供參與者貢獻的方向,也可以透過與參與者相互討論,尋找可以更好的方向。
## How to submit a project? 如何報名你的專案
* Submission Time 報名時間:Now ~ 8/5 (Sat.) 23:59:59 (台北標準時間 TST)
* Submission Link 報名網址:https://forms.gle/Nt23TY7uLRg7SMVU8
## How to register as an attendee? 如何報名成為參加者
Register on [KKTIX](https://pycontw.kktix.cc/events/2023-sprints)
在 [KKTIX 註冊頁面報名](https://pycontw.kktix.cc/events/2023-sprints)
---
## 2023 Projects List 專案列表
### commitizen-tools
- **專案描述 Project description**:
- Create committing rules for projects 🚀 auto bump versions ⬆️ and auto changelog generation 📂
- commitizen-tools 是一套可以協助團隊管理 git commit message 規範的工具,讓團隊能更容易寫出可讀的 commit message。除了提供符合 conventional commit 的規範外,還有提供數種規範模板。另外一項很重要的功能自動跳版本號跟產生 Changelog,commitizen-tools 會根據最新 merge 回 main / master branch 的 commits 的內容來判斷該怎麼跳版(follow semantic version )我另外有寫一篇教學文"Python Table Manners - Commitizen: 規格化 commit message"說明這個工具該如何使用。
- **專案連結 Project link**:
- GitHub: https://github.com/commitizen-tools
- **專案聯絡人 Project Contact**: Wei weilee.rx@gmail.com
- **先需知識 Background knowledge**:Git
請先按照 Contributing 上的教學設定環境
- **進行語言 Language**: Will use Mandarin if no non-Mandarin speaker presents. Could use English if needed.
* 專案房間:
### Python 官方文件繁中翻譯計畫
- **專案描述 Project description**:
- 團隊目標為推進 Python 官方文件繁中翻譯進度,任務包含文件翻譯、審核譯文、與開發翻譯輔助工具。
- 現正招募志工中!無論你是初學者還是經驗豐富的開發者,只要你對於貢獻 Python 有熱忱,都歡迎加入我們!
- sprint 當天日程表:
- 專案介紹
- 翻譯流程與輔助工具教學
- hands-on 時間
- (a) 挑選文件並翻譯
- (b) 自動化工具設計與開發
- **專案連結 Project link**:
- https://docs.python.org/zh-tw/3/
- GitHub: https://github.com/python/python-docs-zh-tw
- 討論區: [Sciwork Discord](https://discord.gg/44XheGXhWH) 中的 #pydoc-zhtw channel
- **專案聯絡人 Project Contact**:
- Matt Wang `mattwang44@gmail.com`
- Leon
- Jay
- **先需知識 Background knowledge**:
- 基礎中英文與校稿能力
- 希望有 git & GitHub 基礎知識(若不熟也可以現場教學)
- 可以先照 [project readme](https://github.com/python/python-docs-zh-tw) 中的步驟自行操作過一遍
- **進行語言 Language**:
- 中文為主
- **專案房間 project venue**:
- TBD
### Python Web App 😘 Develop for Fun *躺平開心玩* 😘 <sub>using Reflex(Pynecone)</sub>
https://hackmd.io/QdHNUbO-SLGmZXzA6-_Ksw?both
<sup>*Anticipating an enriching Sprint where we'll delve into Reflex basics, contribute on GitHub, and enjoy learning Bachata (I'll be the instructor), fostering new friendships along the way. 期待這次的 Sprint 中,大家能夠學習並掌握基礎的 Reflex,並在 GitHub 留下貢獻紀錄。同時,也希望有機會一起跳一支 Bachata(我會教,大家都可零基礎下體驗),和大家交朋友。*</sup>
- **Project description 專案描述**:
- <h3>🙋🙋♂️🙋</h3> Establish a community of friends where even novice Python developers can engage with Reflex and collaboratively create WebApps. 建立一個專注於 Reflex WebApp 開發的交友圈,適合各階層甚至初學者級別的 Python 開發者參與。
- <h3>👬👯♀️👭</h3> At lunch, I'll show you how to Bachata your way to global friendship! 在午餐時間,我會教你如何用巴恰塔舞步走向國際友誼的道路!
- <h3>🎖️🏆🏅</h3> In this community, we offer a platform for Python developers at various levels to demonstrate their skills and create their own modest Reflex achievements. 在這個社群中,我們為不同層次的 Python 程式開發人員提供了發揮的舞台,讓他們能夠建立一些屬於自己的 Reflex 小小成就。
- **Project link 專案連結**:
- ➡️ ==https://github.com/reflex-playground/reflex-community-examples==
- Additional 補充:
- ==Don't know what Reflex it is?== ➡️ [Miscellaneous notes of Reflex in Chinese 中文雜記](https://hackmd.io/@milochen0418/pynecone-post-python-taiwan)
- ==Don't know what Bachata it is?== ➡️ [What is Bachata in my understanding?](https://hackmd.io/@milochen0418/my-understanding-bachata)
- **Project Contact 專案聯絡人**:
- Milo Chen | `milo_chen@mail2000.com.tw` | [GitHub](https://github.com/milochen0418) | [LinkedIn](https://www.linkedin.com/in/milo-chen/) | [FB](https://www.facebook.com/milochen0418) | [medium](https://milochen.medium.com/) | [WP](https://milochen.wordpress.com/)
- **Background knowledge 先需知識**:
- ⚙️ Have your owned GitHub account. 有自己的 GitHub 帳號。
- ⚔️ Basic python skills for loop, variable, and function. 會寫簡單的 Python (迴圈, 變數, 函數)。
- 👨👩👧👧 You want to chat and become friends with each other. Open to understanding and valuing our unique qualities, and finding joy in assisting and receiving assistance from one another. 不排斥與大家一同交友聊天。願意接納並欣賞彼此間程度的不同,並享受於幫助以及被幫助的過程中。
- **Purpose 參與的目標**:
- Besides talking, meeting new friends, and dancing, I also wish that, after being part of this event, you can easily share your experiences through sending pull request. I hope these stories can become a wonderful memory of this joyful occasion. 大家除了聊天、交友跳跳社交舞之外,希望大家參與這次活動結束後,都能夠順利送 PR 出去,也希望這些 PR 都有機會能 Accepted, 當作此次開心活動的一種美好紀錄。
- **Language 進行語言**:
- 中文 | English <sub>==(bilingual 雙語進行)==</sub>
- **project venue 專案房間**:
- TBD
### COSCUP 🛠️行政組後勤系統(志工服務平台、電子報訂閱與發送)
- **專案描述 Project description**
- 針對 COSCUP 行政組後勤系統([志工服務平台](https://volunteer.coscup.org/)、[電子報訂閱與發送](https://secretary.coscup.org/subscribe/coscup))定期回顧與改善。
- **專案連結 Project link**
- 詳細的專案規劃與目標可以先參考這份[計畫](https://volunteer.coscup.org/docs/zh_TW/announcement/pycontw_2023_sprints/),目前還在持續編修中。
- **Project Contact 專案聯絡人**
- "Toomore Chiang" \<toomore@coscup.org\>
- **Background knowledge 先需知識**
- 也歡迎**無程式背景**的你一起參與,我們也有規劃類型的項目需要一起討論,只要帶紙和筆、會畫流程圖就可以了(會用 draw.io 更好)!程式部分至少具備 `Python`, `Docker` 使用經驗即可。
- 當日活動衝刺項目<sup>預計</sup>
- 針對 COSCUP 檢討文件<sup>(待更新)</sup>建立與志工服務項目相關的 Issues。
- 協助電子報訂閱系統轉成公開專案前的 Review。
- 參與「開源社群志工」規劃與流程制定。
- 完成項目檢核<sup>預計</sup>
- ==志工服務平台== 已針對檢討文件建立相關的 Issues 並標記 `Retro` 標籤。
- ==電子報訂閱系統== 完成 README 說明。
- ==電子報訂閱系統== README 提及如何安裝與設定。
- ==電子報訂閱系統== README 提及如何貢獻。
- ==電子報訂閱系統== 通過 Mypy 與 Pylint 檢測。
- ==開源社群志工== 完成計畫初始說明。
- ==開源社群志工== 完成計畫時程圖。
- ==開源社群志工== 完成計畫流程圖。
- ==開源社群志工== 完成前期評估與其他可能狀況。
- 可分享的成果<sup>預計</sup>
- 志工服務平台 Issues.
- 電子報訂閱系統 README 與直接公開專案。
- 開源社群志工計畫說明與時程圖。
- **Language 進行語言**
- 中文
- **專案房間 project venue**
- TBD
### 多目標光纖模組的精確定位
- **專案描述 Project description**:
- 本專案的產出主要將會應用在多目標光纖模組的定位,這一組光纖模組目前安裝在Subaru的主焦點上,專案的要求是能夠在18公尺遠的距離,將光纖定位到預定的位置,且誤差小於10 um,大約是頭髮直徑的十分之一。
- **專案連結 Project link**:
- GitHub: https://github.com/Subaru-PFS/ics_cobraCharmer
- [Solutions by cph](https://github.com/stegben/circle_fitting)
- **專案聯絡人 Project Contact**:
- 顏吉鴻 `chyan26@gmail.com`
- **先需知識 Background knowledge**:
- 會操作git, 需要有影像處理與辨識的基礎尤佳
- **進行語言 Language**:
- Mandarin Chinese (中文)
- **專案房間 project venue**:
- TBD
### Apache Airflow
- **專案描述 Project description**:
- 由 Airflow committer 帶領設定開發環境、選擇適合你的 issue、並提交貢獻。
- **專案連結 Project link**:
- GitHub: https://github.com/apache/airflow/
- **專案聯絡人 Project Contact**:
- TP `uranusjr@gmail.com`
- **先需知識 Background knowledge**:
- 請按照連結說明完成 Prerequisites 的部分:https://github.com/apache/airflow/blob/main/BREEZE.rst#prerequisites
- **進行語言 Language**:
- Mandarin Chinese (中文)
- 視需求也可以用英文,若無特殊需要會用中文
- **專案房間 project venue**:
- TBD