PyCon TW

PyCon TW

議程簡介

想知道 PyCon TW 走過十幾個年頭的酸甜苦辣嗎?想聽聽厲害的講者分享 Python 相關的開發經驗嗎?我們即將在 COSCUP 與大家交流研討會舉辦秘辛,並邀請優秀的講者來與我們分享精彩演講!期待在 COSCUP 2023 與您相見!

Do you want to know the story of PyCon TW over the past decade? Are you curious about the development experience of Python experts? We’re going to invite speakers to give talks and share the secrets of the conference with everyone at COSCUP. We are looking forward to meeting you at COSCUP 2023!

篩選條件

議題

基於Airflow的ETL框架:簡化結構化資料處理流程

TR 209 [[ new Date( '2023-07-29 01:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 01:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 02:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

在資料密集的大型企業中,Airflow經常可以作為ETL排程的工作調度引擎,透過Airflow提供的各種Operator,可以讓我們彈性與自由的撰寫各種基於Python或各種語言的工作(Task),並以DAG定義工作的上下游關係,將資料整理成有用的知識進行AI相關的服務。然而,在一個專注於結構化資料處理的資料科學團隊中,過於彈性與自由的框架反而讓團隊增加了許多維運、溝通與程式碼傳承上的成本。為了解決這個問題,Jeffrey在玉山銀行的智能金融處,開發了一個基於Airflow的ETL框架,讓身處巨量結構化資料中的資料科學家們,可以更簡易的進行規格化的ETL開發,並能夠於其中專注於業務邏輯:包含1) 資料表的欄位定義、2) 驗證邏輯撰寫與3) 轉換邏輯(Transformatioin)的函數撰寫與編排,ETL框架可以自動將以上元素串接上Airflow,並在Airflow UI上可以簡單地檢視這些元素。

講者

林奕勳

林奕勳

Jeffrey Lin (奕勳) 目前就職於玉山銀行智能金融處的技術中心-資料科學組,負責ETL相關工具的開發與Graph技術的研究與開發。興趣是研究Python或Big Data相關的工具或框架。

PyCon TW FHMWYE general (30mins)

你終究是要學 SQL 的,那為什麼不一開始就用 DuckDB

TR 209 [[ new Date( '2023-07-29 02:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 02:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 03:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

你終究是要建立 Data Pipeline 的 ,所以你一開始就用 Pandas

你終究是要用 Pandas ,那為什麼不一開始就加滿記憶體

你的預算終究不一定加的滿記憶體,那為什麼不一開始就用資料庫

你終究是要用資料庫,那為什麼不一開始就學 SQL

你終究是要學 SQL 的,那為什麼不一開始就用 DuckDB

給更好的自己,一個一直想要的資料庫

聰明的,就懂

講者

douenergy

douenergy

DuckDB fan boy 🦆

PyCon TW YAGKY8 general (30mins)

OpenTaiwan

TR 209 [[ new Date( '2023-07-29 03:10:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 03:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 03:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

本次分享將介紹如何透過 Python 使 data 與 ChatGPT 結合,透過 plugin 將台灣政府的開放數據導入到ChatGPT中,從而推動資料的民主化。邀請所有對此感興趣的朋友一同參與!

This session will introduce how I can integrate Taiwan's government open data into ChatGPT through Python and the chatGPT plugin. I invite all enthusiasts interested in this project to join me in helping put wings on open data!

講者

aha

aha

is empowering finance with AI and engaging in the real and virtual world.

PyCon TW UBDV83 general (30mins)

辦個 Python 研討會真的有這麼難嗎? 真的

TR 209 [[ new Date( '2023-07-29 05:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 05:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 06:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

PyCon,亦即 Python 年會,是全球 Python 社群的年度盛會。PyCon Taiwan 今年已經來到第十二個年頭,從小型聚會發展成每年吸引 500 - 800 人的大型年會,籌備團隊也從 10 人成長至近百人。隨著舉辦規模增大,籌備過程中也遇到越來越多的挑戰。在這議程中,我們將介紹 PyCon Taiwan 2023 的活動內容,並探討籌備過程中可能遇到的挑戰和解決方案。此外,我們還將分享多人團隊的非同步溝通技巧和任務管理方式,協助社群有效協作。無論您是新加入籌備團隊還是有經驗的組織者,相信都能在這場演講中有所收穫。

講者

Winnie

Winnie

PyCon Taiwan 2023 Chair,Python 語言愛好者,雖然目前工作都在寫 C 。

講者

Pochun

Pochun

PyCon Taiwan 2023 Chair,遠端工程師,偶爾當背包客去各地走走

PyCon TW K7TDAB general (30mins)

PyConTW的數位轉型與社群行銷策略

TR 209 [[ new Date( '2023-07-29 06:10:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 06:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 06:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

面對 COVID-19 疫情的衝擊,台灣 Python 年會 (PyConTW) 2021、2022連續兩年從實體會議成功轉型為線上會議,這中間涉及了數位轉型的過程。本研究將提供一個深入的視角,了解數位轉型如何影響非營利組織的行銷策略與運作模式,主要探討 PyConTW 如何利用 Gather Town 雲端服務舉辦線上會議,並透過 Facebook、Instagram、YouTube、Podcast、Twitter、Linkedin 等社群媒體進行行銷。除了採用新型態的線上會議平台,PyConTW 的志工們也根據社群媒體的經營數據進行資料驅動的決策,以持續規劃更優質的活動。 透過這樣的數位轉型,PyConTW 不僅成功地舉辦了線上年會,還能夠有效地進行行銷活動,擴大其影響力外也提高了參與者的參與度與滿意度。透過分享PyConTW數位轉型的經驗,您也可以看到在疫情期間我們如何有效地利用上述社群網站平台進行廣泛的傳播與虛擬體驗,並與潛在目標會眾建立深度的連結。

講者

tumi

tumi

PyCon TW行銷組志工,目前在行銷系任教,不過研究興趣超展開,除了社群行銷與新媒體效果研究外,還包括研究台灣開源/開放文化社群相關議題。

PyCon TW XJU9FS general (30mins)

以社群為本體的 Podcast 經營之道

TR 209 [[ new Date( '2023-07-29 06:50:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 06:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 07:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

你是否很好奇為什麼 PyCon Taiwan 要經營一個自己的 Podcast?

PyCast 是由 PyCon Taiwan 志工們共同製作的 Podcast 節目,有別於 Conference 的技術演講,PyCast 節目內容透過訪談的方式分享講者的個人故事和開源之旅並探索 Python 的世界。

本次將介紹 PyCast 的節目定位和獨特內容呈現方式,分享雙主持人模式以及非技術主持人如何打造精彩節目內容。同時,本場活動也將分享一集節目製作背後的工作流程,包含企劃的討論、錄音、後製、宣傳等流程。

藉著這場珍貴的社群交流活動,我們也會分享 PyCast 的願景與展望,並強力徵求社群合作機會,也歡迎參與者與我們現場互動和深入了解更多資訊。

講者

Perfectly JoJo

Perfectly JoJo

  • 規劃圈的迷途者 Podcast『烏托邦計畫』
  • 尚未學會 Python 的白丁
  • PyCon TW 志工 3 年

講者

Benson

Benson

  • PyCast 創始成員兼打雜
  • 上帝親吻的喉嚨

PyCon TW SCCF9K general (30mins)

Atomic Commits: An Easy & Proven Way to Manage & Automate Release Process

TR 209 [[ new Date( '2023-07-29 07:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 07:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 08:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

Releasing new versions can be challenging. Simply by adding metadata during the committing, we can aid release managers in understanding changes faster. With a standardized convention, we can even parse the well-formatted commits, and reduce manual effort in the process. In my talk, I will demonstrate how to accomplish this and automate the release process with the help of commitizen-tool.

講者

Wei Lee

Wei Lee

Wei Lee is a software engineer and a volunteer at PyCon Taiwan. As an engineer who values efficiency, Wei is enthusiastic about automating tasks using Python. When he's not working, Wei enjoys exploring the world through travel, and attending PyCon events gives him the perfect opportunity to do so. Wei has already attended PyCon TW 🇹🇼, PyCon US 🇺🇸, PyCon JP 🇯🇵, PyCon CA 🇨🇦, and even Remote Python Pizza 🍕.

Personal Website: https://weilee.me Twitter: @clleew

PyCon TW TUGLJP general (30mins)