Day 1, R2 16:05–16:50
不是每個人都需要成為工程師,但,略懂程式算是基本素養的要求了。每隔一段時間,總會有人問「怎樣學程式語言」「該看什麼書」。Python 號稱是對新手友善的社群,我們該怎樣協助初心者在自學路上走得更穩健呢?
自學程式通常會經歷哪些階段呢?哪些瓶頸是常見的挑戰呢?真的可以快樂學習、無痛昇級嗎?非科班生可以半路出家學程式嗎?要有天份或熱情才能當工程師嗎?怎樣是有效的學習方法?教學工具不斷推陳出新,有哪些值得我們應用?最後,怎樣算是離開新手村呢? 怎樣從 Python 學習經驗獲得最大效益呢?
即使自己沒有成為 Python 高手,還能享受 Python 小確幸,是吧?我們嘗試在這講題裡摸索方向…
There should be one—and preferably only one—obvious way to do it. At least we tried to pick the right way.
The speaker did not upload his slides.
...
https://www.youtube.com/watch?v=iMX3uH7OSfU
Speaker: Albert Huang
Bit-encoded parser in communication system is not easy to program, and usually written in C. Sometimes for lack of toolchain or reduction of memory footprint, programmers might still need to write it in assembly, and it's definitely not a happy task. The author tries to share his happy experience on rapid prototyping this kind of parser in Python, and later coded them in assembly running in an embedded processor.
About the speaker
大學念交大電信系,研究所從清華資工所畢業後在通訊 IC 上從事 DSP 韌體設計,對於即時系統與通訊系統有著莫名的熱情,自從 2000 年學了 Python 之後,就一直愛不釋手,在公司裡面嘗試在所有非組合語言與 C 語言的場合都用 Python 建立方便的工具,近年來致力於讓數位訊號處理能夠深入淺出的讓有興趣的人能夠學習,希望減緩 DSP 實作的學習曲線。
個人網頁連結 http://alberthuang314.blogspot.com/
Twitter @AlbertHuang314
頭銜 Principal Firmware Engineer
https://tw.pycon.org/2015apac/zh/program/32
...
https://www.youtube.com/watch?v=0xOW8hxWXRE
Day 1, 09:40–10:40
Artificial Intelligence has become overwhelming popular in recent years thanks to availability of big data and the advance of machine learning based models. Among them, solutions based on the Deep Neural Network (or DNN) have produced tremendous success in various applications including computer vision, natural language processing, etc. Nevertheless, one common concern for DNN-based solutions is that they are generally very complicated and can hardly be understood by human beings. This talk focuses on a specific type of deep neural networks called recurrent neural networks (RNN). It will not only demonstrate the power of an RNN model to learn from implicit information but also explain why the overwhelming performance can be achieved given its architecture.
Slides not uploaded by the speaker.
Speaker: 林守德 Shou-de Lin
林守德教授擁有台灣大學電機工程學士、密西根大學電機碩士、南加州大學計算語言學碩士學位和計算機科學博士學位,目前為國立臺灣大學資訊工程學系的教授。他創立台大的機器發明與社群網路探勘實驗室。在加入台大之前,他是羅沙拉摩斯國家實驗室的博士後研究員。林教授的研究包括機器學習和資料探勘、社群網絡分析和自然語言處理等領域。他的國際學術成就包括 2003 年 IEEE 網路智能會議最佳論文獎、2007 年 Google 研究獎、三度獲得微軟研究獎、IBM 研究獎助,2010 年及 2014 TAAI 優秀論文獎、2011 年 ASONAM 最佳論文獎,以及連續 5 年獲得美國空軍 AFOSR / AOARD 研究獎。他亦是 ACM KDD Cup 的 All Time Leader,領導或共同領導台大團隊贏得 5 次冠軍,也帶領研究團隊贏得 2016 年 WSDM Cup。他也曾獲得科技部吳大猷先生紀念獎,傑出人才基金會年輕學者研究獎,曾擔任 SIGKDD 的 senior program chair 及 ACL 的 area chair,目前是國際社群網絡探勘期刊、資訊科學與工程期刊和中文計算語言學期刊的副主編,也是科學人的「網路不打烊」單元作家之一。
Shou-de Lin is currently a full professor in the CSIE department of National Taiwan University. He holds a BS degree in EE department from National Taiwan University, an MS-EE degree from the University of Michigan, an MS degree in Computational Linguistics and PhD in Computer Science both from the University of Southern California. He leads the Machine Discovery and Social Network Mining Lab in NTU. Before joining NTU, he was a post-doctoral research fellow at the Los Alamos National Lab. Prof. Lin’s research includes the areas of machine learning and data mining, social network analysis, and natural language processing. His international recognition includes the best paper award i
...
https://www.youtube.com/watch?v=mwLNMAiwQTA
PyCon APAC 2022|主題演講 Keynotes|國泰金控 Cathay Financial Holdings / 美光科技 Micron 冠名贊助
? 投影片 Slides:https://slides.com/dascommunity/pyconapac22/
? 說明 Description ?
This talk about the term "failure" and how my life changed over the years as I understood that "failure" is part of life at every level. Starting from learning a new programming language (or actually failing at it in a grand way), to the failure of removing any temporary directory in a long running service. I will also talk about how I failed to understand many social and ethical points of technology and things improved with more failings over the years.
? 講者介紹 About Speaker - Kushal Das ?
Kushal Das is a public interest technologist, who is currently helping with privacy and security at https://sunet.se. He is a core developer of CPython (the Python programming language), and also part of the [Tor Project](https://www.torproject.org) core team, long time Fedora Project contributor, and co-founded [Linux Users' group of Durgapur](https://dgplug.org). He is a director at the Python Software Foundation. He regularly blogs at https://kushaldas.in .
#python #pycontw #pyconapac2022
Follow “PyCon Taiwan”
⭐️ Official Website: https://tw.pycon.org
⭐️ Facebook: https://www.facebook.com/pycontw
⭐️ Instagram: https://www.instagram.com/pycontw
⭐️ Twitter: https://twitter.com/PyConTW
⭐️ LinkedIn: https://www.linkedin.com/company/pycontw
⭐️ Blogger: https://pycontw.blogspot.com
...
https://www.youtube.com/watch?v=DaxD6aov1uU
PyCon APAC 2022|一般演講 Talks|國泰金控 Cathay Financial Holdings / 美光科技 Micron 冠名贊助
✏️ 共筆 Note:https://hackmd.io/@pycontw/HkqMv6QJi
?? Slido:https://app.sli.do/event/hVZmGa9aoAE4dTSpjVucmj
? 語言 Language:英文 English
? 層級 Level:入門 Novice
? 分類 Category:社群 Community
? 摘要 Abstract ?
If you are interested in initiating and organizing a community, you may be interested in this talk. For instance, why are some people volunteering to run a community conference like PyCon? One of the reason is "because it is fun". This talk will show you what's the fun and how to create the fun.
? 簡介 Description ?
Emergence is commonly seen in the nature and humanity.
For example, the stock market. The basic elements of social systems are human beings, and the mutual social bonds of human beings in the social system a.k.a. the stock market in our example, perpetually changes in the sense of the ongoing reconfiguration of the structure of the stock market. The stock market is the emergence of human beings in the end.
Any kind of community is also the emergence of the human beings, including the community to organize a community conference.
I have volunteered to organize a regional PyCon, PyCon Taiwan, for years. I observed some "small" and "big" emergences arising from the community, including the organizing team and general participants.
Let me talk about what I have seen and how we may initiate the emergence of a community.
? 關於講者 About Speaker - Taihsiang Ho (tai271828) ?
FLOSS contributor. Scientific computing amateur. Climber, pianist and cellist.
#pycontw #pyconapac2022 #python #community #pycon
Follow “PyCon Taiwan”
⭐️ Official Website: https://tw.pycon.org
⭐️ Facebook: https://www.facebook.com/pycontw
⭐️ Instagram: https://www.instagram.com/pycontw
⭐️ Twitter: https://twitter.com/PyConTW
⭐️ LinkedIn: https://www.linkedin.com/company/pycontw
⭐️ Blogger: https://pycontw.blogspot.com
...
https://www.youtube.com/watch?v=Oc-mc5peNFk
Day 3, R1 13:00–13:30
Python 3.7針對asyncio做了不少的改動,也是Python進化為3.7版的重要改動項目。這一次的講題想要帶大家認識在Python 3.7成為內建功能的asynccontextmanager。
在學習程式語言的最初階段,我們常常會使用到with語法,確保開啟的資源在使用完之後有確實被關閉或釋放;這在Python的世界裡,我們稱之為contextmanager。而Python 3.7也針對實作contextmanager的函式庫 -- contextlib,做了一些改動,使其支援「async with」這樣的語法。
本次的演講將藉由探討asynccontextmanager的實作與應用,以及它和一般contextmanager的不同之處,讓聽眾了解Python 3.7對於非同步的重視。
Slides: https://gamekingga.com/pycontw2019.pdf
Speaker: Sammy Wen
Currently working at Sinitic Inc as a Senior Backend Engineer while studying in the University of Waterloo as a ECE graduate student.
Python is awesome. It helps me earn a living.
...
https://www.youtube.com/watch?v=K6T3dF0eRMY