From c28f8414ce15492d4f3d16ab6da0bb82b56110af Mon Sep 17 00:00:00 2001 From: Allen Wu Date: Wed, 15 Nov 2023 10:18:07 +0800 Subject: [PATCH] pycon-apac-2022 --- pycon-apac-2022/category.json | 3 +++ ...heng-easonc13-zhuan-ye-ke-cheng-tutorials.json | 15 +++++++++++++++ ...hon-declarative-ui-framework-yasushi-itoh.json | 15 +++++++++++++++ ...ng-pu-enzo-chang-huang-yi-ming-polo-huang.json | 15 +++++++++++++++ ...-yuan-biao-yin-xi-tong-g2pw-chen-yi-chang.json | 15 +++++++++++++++ ...k-towards-building-seq2seq-shreya-khurana.json | 15 +++++++++++++++ ...g-xuan-ming-yang-cheng-ni-young-inspirers.json | 15 +++++++++++++++ ...-an-arena-for-ai-warriors-pei-hsuan-hsieh.json | 15 +++++++++++++++ ...otocol-from-asyncio-jiang-wei-chen-daniel.json | 15 +++++++++++++++ ...pache-airflow-huang-tai-wei-tai-wei-huang.json | 15 +++++++++++++++ ...-iqbal-abdullah-zhu-ti-yan-jiang-keynotes.json | 15 +++++++++++++++ ...g-in-sub-processes-threads-saransh-chopra.json | 15 +++++++++++++++ ...ce-he-feng-xian-ping-gu-fu-qun-patrick-fu.json | 15 +++++++++++++++ ...data-exporting-from-bigquery-yung-chun-lu.json | 15 +++++++++++++++ ...pytorch-nd-array-operations-to-c-buganini.json | 15 +++++++++++++++ ...d-programming-with-python-doni-rubiagatra.json | 15 +++++++++++++++ ...nals-diving-into-cpython-sebastiaan-zeeff.json | 15 +++++++++++++++ ...ob-using-ray-and-modin-li-hong-min-andrew.json | 15 +++++++++++++++ ...r-web-crawling-project-kevin-lloyd-bernal.json | 15 +++++++++++++++ ...-power-of-extensions-renaldi-gondosubroto.json | 15 +++++++++++++++ ...loring-network-clusters-in-python-anand-s.json | 15 +++++++++++++++ ...lure-kushal-das-zhu-ti-yan-jiang-keynotes.json | 15 +++++++++++++++ ...he-solver-to-math-word-problems-peterwolf.json | 15 +++++++++++++++ ...g-the-perfect-shift-schedule-shung-hsi-yu.json | 15 +++++++++++++++ ...bstacles-in-our-migration-zhuang-tie-hong.json | 15 +++++++++++++++ ...o-persons-python-toolchain-ian-panganiban.json | 15 +++++++++++++++ ...-learn-how-functions-work-reuven-m-lerner.json | 15 +++++++++++++++ ...-dr-cheng-te-li-zhu-ti-yan-jiang-keynotes.json | 15 +++++++++++++++ ...systems-and-environments-joshua-arvin-lat.json | 15 +++++++++++++++ ...ng-jian-ai-de-ge-sheng-with-python-nikkie.json | 15 +++++++++++++++ ...istry-kafka-in-python-su-hui-yuan-mars-su.json | 15 +++++++++++++++ ...-victor-stinner-zhu-ti-yan-jiang-keynotes.json | 15 +++++++++++++++ ...rney-cheung-chun-lok-amos-young-inspirers.json | 15 +++++++++++++++ ...y-image-denoising-su-jia-guan-jia-kuan-su.json | 15 +++++++++++++++ ...no-longer-scary-with-python-david-mikolas.json | 15 +++++++++++++++ ...mmunities-carl-john-vinas-young-inspirers.json | 15 +++++++++++++++ ...pu-enzo-chang-zhuan-ye-ke-cheng-tutorials.json | 15 +++++++++++++++ ...tal-signal-processing-with-python-wei-lin.json | 15 +++++++++++++++ ...ilding-trustworthy-data-pipeline-tim-chiu.json | 15 +++++++++++++++ ...d-dustin-ingram-zhu-ti-yan-jiang-keynotes.json | 15 +++++++++++++++ .../videos/python-design-patterns-max-lai.json | 15 +++++++++++++++ ...arning-applications-in-srivatsa-kundurthy.json | 15 +++++++++++++++ ...-debian-and-ubuntu-taihsiang-ho-tai271828.json | 15 +++++++++++++++ ...anning-tunneling-microscopy-hsu-kai-cheng.json | 15 +++++++++++++++ ...hi-zuo-yu-ying-yong-qiu-wen-qi-ivan-chiou.json | 15 +++++++++++++++ ...on-apps-with-streamlit-yuichiro-tachibana.json | 15 +++++++++++++++ ...ayload-validator-as-a-decorator-sammy-wen.json | 15 +++++++++++++++ ...sit-python-from-statements-and-peg-nikkie.json | 15 +++++++++++++++ ...sheng-zi-ji-chen-yi-sheng-young-inspirers.json | 15 +++++++++++++++ ...-draw-real-time-charts-to-front-end-ko-ko.json | 15 +++++++++++++++ ...-hua-de-yan-zheng-ma-bian-shi-he-xin-xian.json | 15 +++++++++++++++ ...hu-ju-tuan-dui-shou-hu-shen-dqt-mark-yang.json | 15 +++++++++++++++ ...-app-built-with-tensorflow-python-john-lu.json | 15 +++++++++++++++ ...how-to-initiate-it-taihsiang-ho-tai271828.json | 15 +++++++++++++++ ...e-trust-open-source-anymore-cheuk-ting-ho.json | 15 +++++++++++++++ .../videos/type-erasure-in-python-kir-chou.json | 15 +++++++++++++++ ...python-to-provide-good-value-on-milo-chen.json | 15 +++++++++++++++ ...et-your-genetic-testing-data-dailygold999.json | 15 +++++++++++++++ ...-using-warnings-in-python-reuven-m-lerner.json | 15 +++++++++++++++ ...writing-secure-code-in-python-yan-orestes.json | 15 +++++++++++++++ ...-zuo-gong-xian-tian-wen-jiao-yu-su-yi-hao.json | 15 +++++++++++++++ ...you-hua-de-li-cheng-fen-xiang-chen-sui-bi.json | 15 +++++++++++++++ ...i-zhong-shi-mo-yang-de-ti-yan-wu-qi-sheng.json | 15 +++++++++++++++ 63 files changed, 933 insertions(+) create mode 100644 pycon-apac-2022/category.json create mode 100644 pycon-apac-2022/videos/90-fen-zhong-dai-ni-yong-brownie-shang-jia-nft-chen-yi-sheng-easonc13-zhuan-ye-ke-cheng-tutorials.json create mode 100644 pycon-apac-2022/videos/a-cross-platform-pure-python-declarative-ui-framework-yasushi-itoh.json create mode 100644 pycon-apac-2022/videos/ai-chan-pin-kai-fa-wei-yun-mlops-zhi-die-dai-li-cheng-fen-xiang-zhang-zhong-pu-enzo-chang-huang-yi-ming-polo-huang.json create mode 100644 pycon-apac-2022/videos/ai-ren-zhu-yin-shi-yong-huggingface-framework-jian-gou-kai-yuan-biao-yin-xi-tong-g2pw-chen-yi-chang.json create mode 100644 pycon-apac-2022/videos/big-models-small-pitfalls-my-random-walk-towards-building-seq2seq-shreya-khurana.json create mode 100644 pycon-apac-2022/videos/bu-shi-wan-zhong-xuan-yi-yao-ru-he-lian-yi-shen-python-yang-xuan-ming-yang-cheng-ni-young-inspirers.json create mode 100644 pycon-apac-2022/videos/building-an-arena-for-ai-warriors-pei-hsuan-hsieh.json create mode 100644 pycon-apac-2022/videos/building-customized-async-web-protocol-from-asyncio-jiang-wei-chen-daniel.json create mode 100644 pycon-apac-2022/videos/building-large-scale-data-pipelines-by-apache-airflow-huang-tai-wei-tai-wei-huang.json create mode 100644 pycon-apac-2022/videos/changing-the-world-one-pycon-at-a-time-ver-2022-iqbal-abdullah-zhu-ti-yan-jiang-keynotes.json create mode 100644 pycon-apac-2022/videos/code-coverage-through-unit-tests-running-in-sub-processes-threads-saransh-chopra.json create mode 100644 pycon-apac-2022/videos/cong-kai-fang-shu-ju-yue-du-tai-wan-neng-yuan-shu-ju-tan-suo-mo-xing-yu-ce-he-feng-xian-ping-gu-fu-qun-patrick-fu.json create mode 100644 pycon-apac-2022/videos/continuous-high-volume-of-data-exporting-from-bigquery-yung-chun-lu.json create mode 100644 pycon-apac-2022/videos/dafunctor-symbolic-translator-from-numpy-pytorch-nd-array-operations-to-c-buganini.json create mode 100644 pycon-apac-2022/videos/data-oriented-programming-with-python-doni-rubiagatra.json create mode 100644 pycon-apac-2022/videos/demystifying-pythons-internals-diving-into-cpython-sebastiaan-zeeff.json create mode 100644 pycon-apac-2022/videos/distributing-your-pandas-etl-job-using-ray-and-modin-li-hong-min-andrew.json create mode 100644 pycon-apac-2022/videos/effective-ways-to-scale-up-and-maintain-your-web-crawling-project-kevin-lloyd-bernal.json create mode 100644 pycon-apac-2022/videos/enhancing-documentations-on-sphinx-with-the-power-of-extensions-renaldi-gondosubroto.json create mode 100644 pycon-apac-2022/videos/exploring-network-clusters-in-python-anand-s.json create mode 100644 pycon-apac-2022/videos/failure-kushal-das-zhu-ti-yan-jiang-keynotes.json create mode 100644 pycon-apac-2022/videos/fantastic-nlu-loki-sympy-and-the-solver-to-math-word-problems-peterwolf.json create mode 100644 pycon-apac-2022/videos/finding-the-perfect-shift-schedule-shung-hsi-yu.json create mode 100644 pycon-apac-2022/videos/from-data-pipeline-to-airflow-the-obstacles-in-our-migration-zhuang-tie-hong.json create mode 100644 pycon-apac-2022/videos/from-field-to-the-cloud-a-geo-persons-python-toolchain-ian-panganiban.json create mode 100644 pycon-apac-2022/videos/function-dissection-lab-learn-how-functions-work-reuven-m-lerner.json create mode 100644 pycon-apac-2022/videos/graph-machine-learning-and-its-applications-dr-cheng-te-li-zhu-ti-yan-jiang-keynotes.json create mode 100644 pycon-apac-2022/videos/hacking-and-securing-machine-learning-systems-and-environments-joshua-arvin-lat.json create mode 100644 pycon-apac-2022/videos/implement-shion-shi-yin-from-singabitofharmony-rang-wo-ting-jian-ai-de-ge-sheng-with-python-nikkie.json create mode 100644 pycon-apac-2022/videos/integrate-schema-registry-kafka-in-python-su-hui-yuan-mars-su.json create mode 100644 pycon-apac-2022/videos/introducing-incompatible-changes-in-python-victor-stinner-zhu-ti-yan-jiang-keynotes.json create mode 100644 pycon-apac-2022/videos/learning-python-a-journey-cheung-chun-lok-amos-young-inspirers.json create mode 100644 pycon-apac-2022/videos/make-your-photos-better-by-image-denoising-su-jia-guan-jia-kuan-su.json create mode 100644 pycon-apac-2022/videos/molecular-dynamics-is-no-longer-scary-with-python-david-mikolas.json create mode 100644 pycon-apac-2022/videos/my-quirky-adventures-with-python-tech-communities-carl-john-vinas-young-inspirers.json create mode 100644 pycon-apac-2022/videos/pika-pika-rabbitmq-jian-jie-x-python-shi-zuo-zhang-zhong-pu-enzo-chang-zhuan-ye-ke-cheng-tutorials.json create mode 100644 pycon-apac-2022/videos/play-digital-signal-processing-with-python-wei-lin.json create mode 100644 pycon-apac-2022/videos/practices-of-building-trustworthy-data-pipeline-tim-chiu.json create mode 100644 pycon-apac-2022/videos/protecting-the-collective-good-dustin-ingram-zhu-ti-yan-jiang-keynotes.json create mode 100644 pycon-apac-2022/videos/python-design-patterns-max-lai.json create mode 100644 pycon-apac-2022/videos/python-for-the-unsolvable-machine-learning-applications-in-srivatsa-kundurthy.json create mode 100644 pycon-apac-2022/videos/python-in-gnu-linux-distributions-debian-and-ubuntu-taihsiang-ho-tai271828.json create mode 100644 pycon-apac-2022/videos/python-under-a-microscope-scanning-tunneling-microscopy-hsu-kai-cheng.json create mode 100644 pycon-apac-2022/videos/python-zai-ji-qi-xue-xi-ai-you-xi-ping-tai-paia-de-shi-zuo-yu-ying-yong-qiu-wen-qi-ivan-chiou.json create mode 100644 pycon-apac-2022/videos/real-time-browser-ready-computer-vision-apps-with-streamlit-yuichiro-tachibana.json create mode 100644 pycon-apac-2022/videos/rest-api-request-payload-validator-as-a-decorator-sammy-wen.json create mode 100644 pycon-apac-2022/videos/revisit-python-from-statements-and-peg-nikkie.json create mode 100644 pycon-apac-2022/videos/ru-he-yong-hai-ke-si-wei-yi-ran-zi-de-de-ti-sheng-zi-ji-chen-yi-sheng-young-inspirers.json create mode 100644 pycon-apac-2022/videos/run-bokeh-in-back-end-draw-real-time-charts-to-front-end-ko-ko.json create mode 100644 pycon-apac-2022/videos/shi-xian-chao-zi-dong-hua-de-yan-zheng-ma-bian-shi-he-xin-xian.json create mode 100644 pycon-apac-2022/videos/shu-ju-tuan-dui-shou-hu-shen-dqt-mark-yang.json create mode 100644 pycon-apac-2022/videos/tastegram-an-image-assessment-app-built-with-tensorflow-python-john-lu.json create mode 100644 pycon-apac-2022/videos/the-emergence-of-community-and-how-to-initiate-it-taihsiang-ho-tai271828.json create mode 100644 pycon-apac-2022/videos/trojan-source-code-can-we-trust-open-source-anymore-cheuk-ting-ho.json create mode 100644 pycon-apac-2022/videos/type-erasure-in-python-kir-chou.json create mode 100644 pycon-apac-2022/videos/use-raspberry-pi-pico-python-to-provide-good-value-on-milo-chen.json create mode 100644 pycon-apac-2022/videos/using-python-to-interpret-your-genetic-testing-data-dailygold999.json create mode 100644 pycon-apac-2022/videos/when-is-an-exception-not-an-exception-using-warnings-in-python-reuven-m-lerner.json create mode 100644 pycon-apac-2022/videos/writing-secure-code-in-python-yan-orestes.json create mode 100644 pycon-apac-2022/videos/xiang-min-ru-he-yong-python-xie-zuo-gong-xian-tian-wen-jiao-yu-su-yi-hao.json create mode 100644 pycon-apac-2022/videos/yi-liao-ying-xiang-ai-chan-pin-luo-di-tiao-zhan-yu-chi-xu-you-hua-de-li-cheng-fen-xiang-chen-sui-bi.json create mode 100644 pycon-apac-2022/videos/zai-ic-chan-ye-zhong-xie-python-shi-yi-zhong-shi-mo-yang-de-ti-yan-wu-qi-sheng.json diff --git a/pycon-apac-2022/category.json b/pycon-apac-2022/category.json new file mode 100644 index 000000000..c55f9d567 --- /dev/null +++ b/pycon-apac-2022/category.json @@ -0,0 +1,3 @@ +{ + "title": "PyCon APAC 2022" +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/90-fen-zhong-dai-ni-yong-brownie-shang-jia-nft-chen-yi-sheng-easonc13-zhuan-ye-ke-cheng-tutorials.json b/pycon-apac-2022/videos/90-fen-zhong-dai-ni-yong-brownie-shang-jia-nft-chen-yi-sheng-easonc13-zhuan-ye-ke-cheng-tutorials.json new file mode 100644 index 000000000..56d82f2c4 --- /dev/null +++ b/pycon-apac-2022/videos/90-fen-zhong-dai-ni-yong-brownie-shang-jia-nft-chen-yi-sheng-easonc13-zhuan-ye-ke-cheng-tutorials.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u5c08\u696d\u8ab2\u7a0b Tutorials\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/Hy1oU67Jo\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/bxN7J26qBedGW6q2AJYYxX\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1I9gqjGpXYceR71NcrytJYseZl_4-0Cc6/view?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u5165\u9580 Novice\n\ud83d\udd0e \u5206\u985e Category\uff1a\u5c08\u6848\u5efa\u7f6e\u5de5\u5177 Project Tooling\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u672c\u5c08\u696d\u8ab2\u7a0b\u9069\u5408\u60f3\u4e86\u89e3 Web3 \u5408\u7d04\u958b\u767c\u8207\u90e8\u7f72\u6216\u60f3\u8f49\u8077 Web3 \u5de5\u7a0b\u5e2b\u7684 Python \u958b\u767c\u8005\u3002 Brownie \u662f\u4e00\u7528 Python \u958b\u767c\u3001\u6e2c\u8a66\u4e26\u90e8\u7f72 Solidity \u667a\u80fd\u5408\u7d04\u5230\u4ee5\u592a\u574a\u5340\u584a\u93c8\uff08EVM\uff09\u7684\u6846\u67b6\u3002\u672c\u8b70\u7a0b\u5c07\u8b93\u807d\u773e\u5728 90 \u5206\u9418\u5167\u8ddf\u8457\u8b1b\u8005\u4e00\u8d77\uff0c\u5f9e\u96f6\u958b\u59cb\u5efa\u7acb\u4e00\u500b Brownie \u958b\u767c\u74b0\u5883\uff0c\u4e26\u4e14\u90e8\u7f72\u667a\u80fd\u5408\u7d04\uff0c\u4e0a\u67b6\u81ea\u5df1\u7684 NFT \u5230 Opensea \u6e2c\u8a66\u7db2\u3002 \u9664\u6b64\u4e4b\u5916\uff0c\u672c\u8b70\u7a0b\u4e5f\u6703\u5e36\u807d\u773e\u8a8d\u8b58 Vyper\uff0c\u4e00\u500b\u57fa\u65bc Python \u8a9e\u6cd5\u7684\u667a\u80fd\u5408\u7d04\u958b\u767c\u8a9e\u8a00\u3002 \u6b64\u8ab2\u7a0b\u65b0\u624b\u53cb\u5584\uff0c\u5c07\u5f9e\u6700\u57fa\u672c\u7684\u74b0\u5883\u5efa\u7f6e\u958b\u59cb\uff0c\u6703\u63d0\u4f9b\u667a\u80fd\u5408\u7d04\u90e8\u5206\u7684\u7a0b\u5f0f\u78bc\uff0c\u4e26\u5e36\u4f60\u5c0e\u8b80\u5408\u7d04\u3002\u8b1b\u8005\u5be6\u4f5c\u7684\u6210\u679c\u6700\u7d42\u7248\u7a0b\u5f0f\uff0c\u4e5f\u6703\u9810\u5148\u91cb\u51fa\uff0c\u8b93\u5361\u95dc\u7684\u670b\u53cb\u53ef\u4ee5\u5feb\u901f\u53c3\u8003\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u9673\u6021\u5347 EasonC13 \ud83d\ude80\n\u6211\u662f Eason\uff0c\u73fe\u5c31\u8b80\u65bc\u53f0\u5e2b\u5927\u5b78\u7fd2\u79d1\u5b78\u5b78\u58eb\u73ed\u5927\u56db\uff0c\u4e26\u65bc\u5340\u584a\u93c8\u65b0\u5275 Cohart \u64d4\u4efb\u7814\u767c\u5de5\u7a0b\u5e2b\u3002\u6211\u6709\u8c50\u5bcc\u7684\u5340\u584a\u93c8\u958b\u767c\u7d93\u9a57\uff0c\u800c Brownie \u662f\u6211\u7b2c\u4e00\u500b\u63a5\u89f8\u7684 Solidity \u7684\u958b\u767c\u6846\u67b6\uff0c\u5f88\u9069\u5408\u719f\u6089 Python \u7684\u958b\u767c\u8005\u5165\u5751\uff0c\u4e26\u85c9\u6b64\u4e86\u89e3\u5340\u584a\u93c8\u5408\u7d04\u7684\u958b\u767c\u908f\u8f2f\uff0c\u4e4b\u5f8c\u89f8\u985e\u65c1\u901a\uff0c\u4e5f\u53ef\u4ee5\u5feb\u901f\u719f\u6089\u5176\u4ed6\u6846\u67b6\u5982 Hardhat \u6216 Truffle\u3002\u5e0c\u671b\u80fd\u900f\u904e\u9019\u5834\u8b70\u7a0b\uff0c\u8b93\u5c0d\u5340\u584a\u93c8\u611f\u8208\u8da3\u7684\u4f60\uff0c\u4e0d\u50c5\u80fd\u66f4\u4e86\u89e3\u5340\u584a\u93c8\uff0c\u9084\u80fd\u958b\u767c\u81ea\u5df1\u7684\u53bb\u4e2d\u5fc3\u5316\u61c9\u7528\u3002\u66f4\u591a\u95dc\u65bc\u6211\u8acb\u898b https://eason.tw\n\n#python #pycontw #pyconapac2022 #brownie #nft #solidity \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u9673\u6021\u5347 EasonC13" + ], + "recorded": "2022-09-03", + "title": "90 \u5206\u9418\u5e36\u4f60\u7528 Brownie \u4e0a\u67b6 NFT\uff5c\u9673\u6021\u5347 EasonC13\uff5c\u5c08\u696d\u8ab2\u7a0b Tutorials\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/Y7Xo6ObOQiA/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=Y7Xo6ObOQiA" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/a-cross-platform-pure-python-declarative-ui-framework-yasushi-itoh.json b/pycon-apac-2022/videos/a-cross-platform-pure-python-declarative-ui-framework-yasushi-itoh.json new file mode 100644 index 000000000..9b622bbd2 --- /dev/null +++ b/pycon-apac-2022/videos/a-cross-platform-pure-python-declarative-ui-framework-yasushi-itoh.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/SkeZvTX1j\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/6hwvUTKaQq92f3iAXhUbJf\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u5176\u4ed6 Other\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nIn recent years, cross-platform declarative UI frameworks such as Flutter, Compose Multiplatform have emerged. It seems that it is gradually being accepted by the market. These frameworks are written in the programming language it will be used and are easy to use and hack. The question arises here. Why doesn't Python have such a framework written in Python? In this talk, I would like to guess and explain the reason in my own way and introduce such a thing I made with the spirit of \"if you don't have one, just make one\".\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Yasushi Itoh \ud83d\ude80\nHi, I'm a software engineer at Mercari inc. in Japan. I have been a software engineer for almost 19 years. I'm a Pythonista and Gopher and Rubyist and also love many other programming languages. I first encountered Python over 20 years ago and have used it occasionally for work and pleasure. About my past python experience, for example, I created https://github.com/i2y/mochi for my hobby, I created document translation (combination of Natural Language Processing, Image Processing and ML) at work.\n\n#python pycontw #pyconapac2022 #declarative #composemultiplatform\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Yasushi Itoh" + ], + "recorded": "2022-09-03", + "title": "A Cross-Platform Pure Python Declarative UI Framework\uff5cYasushi Itoh\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/OwVaEOXkCPw/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=OwVaEOXkCPw" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/ai-chan-pin-kai-fa-wei-yun-mlops-zhi-die-dai-li-cheng-fen-xiang-zhang-zhong-pu-enzo-chang-huang-yi-ming-polo-huang.json b/pycon-apac-2022/videos/ai-chan-pin-kai-fa-wei-yun-mlops-zhi-die-dai-li-cheng-fen-xiang-zhang-zhong-pu-enzo-chang-huang-yi-ming-polo-huang.json new file mode 100644 index 000000000..57167633c --- /dev/null +++ b/pycon-apac-2022/videos/ai-chan-pin-kai-fa-wei-yun-mlops-zhi-die-dai-li-cheng-fen-xiang-zhang-zhong-pu-enzo-chang-huang-yi-ming-polo-huang.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HJCWPpXko\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/dnRPNWieaa4Po8HXUX4tLg\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1puUky1GHzn3L9Snv_Z3h4BI4Z6q-5szl/view\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nMLOps \u662f\u6a5f\u5668\u5b78\u7fd2 (Machine Learning) \u8207\u8edf\u9ad4\u958b\u767c\u7dad\u904b (DevOps) \u7d50\u5408\u7684\u7e2e\u5beb\uff0c\u8fd1\u5e74\u4f86\u696d\u754c\u5c07 AI \u7522\u54c1\u5316\u7279\u5225\u53d7\u91cd\u8996\u7684\u9818\u57df\uff0c\u56e0\u70ba ML/DL \u6a21\u578b\u96e2\u958b\u5be6\u9a57\u74b0\u5883\uff0c\u5c07\u9762\u81e8\u66f4\u591a\u6548\u80fd\u3001\u7a69\u5b9a\u6027\u3001\u6301\u7e8c\u512a\u5316\u7b49\u6311\u6230\u3002\u672c\u6f14\u8b1b\u4ee5\u4f01\u696d\u5167\u90e8\u7684\u7522\u54c1\u70ba\u4f8b\u5b50\uff0c\u5206\u4eab\u6211\u5011\u5728\u5be6\u52d9\u4e0a\u5982\u4f55\u8b93\u5546\u696d\u9700\u6c42\u4ee5\u53ca\u6280\u8853\u7814\u7a76\u843d\u5730\uff0c\u5728\u5b8c\u5168\u57fa\u65bc Python \u7684\u74b0\u5883\uff0c\u5f9e\u96f6\u6253\u9020\u51fa\u57fa\u790e\u53ef\u7528\u7684\u7cfb\u7d71\uff0c\u5230\u7d93\u904e\u5169\u968e\u6bb5\u8fed\u4ee3\u5347\u7d1a\u7684\u73fe\u884c\u7248\u672c\uff0c\u904e\u7a0b\u4e2d\u5728\u67b6\u69cb\u8a2d\u8a08\u8207\u5de5\u5177\u9078\u64c7\u4e0a\u6240\u9047\u5230\u7684\u74f6\u9838\u548c\u56f0\u96e3\u9ede\uff0c\u4ee5\u53ca\u6211\u5011\u7684\u89e3\u6c7a\u65b9\u5f0f\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u5f35\u4ef2\u6a38 Enzo Chang / \u9ec3\u5955\u9cf4 Polo Huang \ud83d\ude80\n\u5f35\u4ef2\u6a38 Enzo Chang\nI'm Enzo, an atypical developer with experience covering Data x Software x Education, working as a Data Engineer & Scrum Master in e-commerce company, focusing on ETL, Data Pipeline, MLOps, Crawler & RESTful API. Passionate about learning and sharing. I have been a volunteer and speaker in the Data & Agile community for a long time, and I have served as a Python Web Crawler course lecturer in the company. \n\ud83d\udc4b Feel free to contact me! \nLinkedin \u27a1\ufe0f https://www.linkedin.com/in/enzochang/\n\n\u9ec3\u5955\u9cf4 Polo Huang\nAs a software engineer with 4 years of experience in the E-commerce industry, I've been in charge of ML Ops and Data Pipeline by Python. Furthermore, my focus area also includes FastAPI, MySQL, and Docker. As for career planning in the next few years, implementing machine learning models and learning ML Ops are my major objectives. \n\ud83d\udc4b Feel free to contact me! \nLinkedIn: www.linkedin.com/in/yiming-huang-6026601b3\n\n#python #pycontw #pyconapac2022 #mlops #devops #machinelearning #pymongo #pytorch #pika #faiss #celery #fastapi \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u5f35\u4ef2\u6a38 Enzo Chang" + ], + "recorded": "2022-09-03", + "title": "AI \u7522\u54c1\u958b\u767c\u7dad\u904b (MLOps) \u4e4b\u8fed\u4ee3\u6b77\u7a0b\u5206\u4eab\uff5c\u5f35\u4ef2\u6a38 Enzo Chang\uff5c\u9ec3\u5955\u9cf4 Polo Huang\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/L00UMsORp6Q/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=L00UMsORp6Q" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/ai-ren-zhu-yin-shi-yong-huggingface-framework-jian-gou-kai-yuan-biao-yin-xi-tong-g2pw-chen-yi-chang.json b/pycon-apac-2022/videos/ai-ren-zhu-yin-shi-yong-huggingface-framework-jian-gou-kai-yuan-biao-yin-xi-tong-g2pw-chen-yi-chang.json new file mode 100644 index 000000000..566599f80 --- /dev/null +++ b/pycon-apac-2022/videos/ai-ren-zhu-yin-shi-yong-huggingface-framework-jian-gou-kai-yuan-biao-yin-xi-tong-g2pw-chen-yi-chang.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/H1xh8aQks\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/xiw4ay3xxgREhZmbFQ3Vtz\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1RO4JP4JmqsZ1bYqDn-ZxAS0k6sU4UZrx/view?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u81ea\u7136\u8a9e\u8a00\u8655\u7406 Natural Language Processing\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u8a9e\u97f3\u9818\u57df\u5728\u8fd1\u5e74\u4f86\u5f97\u5230\u5f88\u5927\u7684\u95dc\u6ce8\uff0c\u4e0d\u7ba1\u662f\u667a\u80fd\u97f3\u7bb1\uff0c\u6216\u8005\u662f\u672a\u4f86\u7684\u5143\u5b87\u5b99\uff0c\u8a9e\u97f3\u670d\u52d9\u90fd\u4f54\u91cd\u8981\u7684\u4e00\u5e2d\u4e4b\u5730\u3002\u800c\u5176\u4e2d\uff0c\u8ca0\u8cac\u807d\u61c2\u8a71\u8a9e\u7684\u300c\u8a9e\u97f3\u8fa8\u8b58\u300d\uff0c\u4ee5\u53ca\u8ca0\u8cac\u7522\u751f\u8a71\u8a9e\u7684\u300c\u8a9e\u97f3\u5408\u6210\u300d\uff0c\u7686\u662f\u4e0d\u53ef\u6216\u7f3a\u7684\u95dc\u9375\u6280\u8853\u3002\u5728\u591a\u6578\u60c5\u5883\u4e0b\uff0c\u4e0d\u7ba1\u662f\u8a9e\u97f3\u8fa8\u8b58\u6216\u8a9e\u97f3\u5408\u6210\u90fd\u9700\u8981\u61c9\u7528\u5230\u4e2d\u9593\u7522\u7269\u2014\u2014\u6a19\u97f3 (phoneme)\uff0c\u6a19\u97f3\u662f\u6a4b\u63a5\u6587\u5b57\u8207\u767c\u97f3\u7684\u7b26\u865f\u7cfb\u7d71\uff0c\u5728\u82f1\u6587\u6709KK\u97f3\u6a19\u4f86\u8868\u793a\u55ae\u5b57\u7684\u767c\u97f3\uff0c\u5728\u4e2d\u6587\u6709\u6ce8\u97f3\u3001\u62fc\u97f3\u4f86\u8868\u793a\u4e2d\u6587\u5b57\u7684\u767c\u97f3\u3002\u7136\u800c\u4e2d\u6587\u5b58\u5728\u8457\u4e00\u5b57\u591a\u97f3\u7684\u7834\u97f3\u5b57\uff0c\u800c\u9019\u6a23\u7684\u7834\u97f3\u5b57\u662f\u9700\u8981\u6839\u64da\u4e0a\u4e0b\u6587\u4f86\u6c7a\u5b9a\u8b80\u97f3\u7684\uff0c\u9019\u662f\u4e00\u500b\u56f0\u96e3\u7684\u554f\u984c\uff0c\u56e0\u6b64\u6211\u5011\u9700\u8981\u4e00\u500b\u80fd\u5920\u7406\u89e3\u4e0a\u4e0b\u6587\u7684 AI \u6a19\u97f3\u6a21\u578b\u3002\u6211\u5011\u5efa\u69cb\u4e26\u958b\u6e90\u4e86\u57fa\u65bc Python \u7684 g2pW \u5957\u4ef6 (https://github.com/GitYCC/g2pW)\uff0c\u9019\u662f\u4e00\u500b\u57fa\u65bcBERT\u7684\u884d\u751f\u6a21\u578b\u3002\u672c\u6f14\u8b1b\u5c07\u5206\u70ba\u5169\u500b\u5340\u584a\uff0c\u524d\u534a\u6bb5\u4ecb\u7d39\u9019\u500b\u5f37\u5927\u7684\u4e2d\u6587\u6a19\u97f3\u5957\u4ef6\uff0c\u4e26\u4e14\u4ecb\u7d39 g2pW \u7684\u6a21\u578b\u5275\u65b0\u53ca\u9a57\u8b49\uff0c\u5f8c\u534a\u6bb5\u5247\u8457\u91cd\u5728\u5982\u4f55\u4f7f\u7528 Pytorch + Huggingface \u6846\u67b6\u5be6\u73fe\u57fa\u65bcBERT\u7684\u884d\u751f\u6a21\u578b g2pW\uff0cHuggingface \u6846\u67b6\u5df2\u6210\u4e86\u81ea\u7136\u8a9e\u8a00\u8655\u7406\u7684\u4e00\u628a\u745e\u58eb\u5200\uff0c\u6211\u5011\u53ef\u4ee5\u5feb\u901f\u7684\u57fa\u65bc\u5b83\u5efa\u7acb\u8d77 Transformer \u6df1\u5ea6\u5b78\u7fd2\u6a21\u578b\uff0c\u5728\u672c\u8b1b\u4e2d\u6211\u5011\u5c07\u6703\u5e36\u5927\u5bb6\u4e00\u7aba\u5176\u795e\u79d8\u9762\u7d17\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u9673\u5b9c\u660c \ud83d\ude80\n\u5927\u5bb6\u597d\uff01\u6211\u662f YC\uff0c\u662f\u4e00\u540d\u8cc7\u6599\u79d1\u5b78\u5bb6\uff0c\u719f\u6089\u6a5f\u5668\u5b78\u7fd2\u548c\u6df1\u5ea6\u5b78\u7fd2\u7684\u5404\u985e\u6280\u8853\uff0c\u4ee5\u53ca\u5927\u6578\u64da\u5206\u6563\u5f0f\u7cfb\u7d71\u67b6\u69cb\uff0c\u9818\u57df\u5305\u62ec\uff1aCV\u3001NLP\u3001\u63a8\u85a6\u7cfb\u7d71\u53ca\u8a9e\u97f3\uff1b\u540c\u6642\uff0c\u6211\u4e5f\u662f\u4e00\u540d\u5409\u4ed6\u624b\u548c\u90e8\u843d\u5ba2\uff0c\u7d93\u71df\u6280\u8853\u90e8\u843d\u683c\u300cYC Note\u300d\u4e94\u5e74\u591a\u3002\u6211\u7e3d\u662f\u5617\u8a66\u5404\u7a2e\u751f\u547d\u7684\u53ef\u80fd\u6027\uff0c\u56e0\u70ba\u6211\u6df1\u4fe1\uff1a\u4eba\u751f\u7684\u610f\u7fa9\u5728\u65bc\u9ad4\u9a57\u4e00\u5207\u8eab\u70ba\u4eba\u7684\u7d93\u9a57\u3002\n\n#python #pycontw #pyconapac2022 #pytorch #huggingface #g2pw #bert #transformer \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u9673\u5b9c\u660c" + ], + "recorded": "2022-09-03", + "title": "AI \u8a8d\u6ce8\u97f3\uff1a\u4f7f\u7528 Huggingface Framework \u5efa\u69cb\u958b\u6e90\u6a19\u97f3\u7cfb\u7d71 g2pW\uff5c\u9673\u5b9c\u660c\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/LnRhfa67-2k/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=LnRhfa67-2k" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/big-models-small-pitfalls-my-random-walk-towards-building-seq2seq-shreya-khurana.json b/pycon-apac-2022/videos/big-models-small-pitfalls-my-random-walk-towards-building-seq2seq-shreya-khurana.json new file mode 100644 index 000000000..4f746d189 --- /dev/null +++ b/pycon-apac-2022/videos/big-models-small-pitfalls-my-random-walk-towards-building-seq2seq-shreya-khurana.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/rkh-wTXyi\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/jfzDeYQ9auhfLV1U9uRRBN\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://github.com/ShreyaKhurana/PyconAPAC22\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u81ea\u7136\u8a9e\u8a00\u8655\u7406 Natural Language Processing\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nFrom Googling for the reviews of that new deli place to watching Parasite with subtitles, sequence-to-sequence learning is behind a variety of applications - machine translation, speech recognition, chatbots etc. In this talk, I share my experiences with modeling real-world messy data with attention-based transformer and CNN models - the good, the bad, and the ugly. I'll discuss some of the lessons that we learned through experimentation on sequence-to-sequence models - about architecture size, vocabulary, the relation between validation and training error, etc. Working in ML makes you realize one thing\u2013it\u2019s not always black and white and it doesn\u2019t have to be a black box! The process of building good NLP models is not a straight line. Not-so-little decisions can often require tons of experiments, but in this talk, I share my modeling experience and lessons learned so your walk isn't as random as mine was!\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Shreya Khurana \ud83d\ude80\nHi, I'm a data scientist in the Domain Search team at GoDaddy which researches, develops, and deploys deep learning models for Godaddy\u2019s domain business. I enjoy working with data in general and more specifically building NLP models. I'm a Python enthusiast and enjoy sharing my learnings with the community - I've previously presented at the Grace Hopper Conference, PyCon US, EuroPython and GeoPython.\n\n#pycontw #pyconapac2022 #python #sequencetosequence #nlp #machinelearning \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Shreya Khurana" + ], + "recorded": "2022-09-03", + "title": "Big Models, Small Pitfalls: My Random Walk Towards Building Seq2Seq\uff5cShreya Khurana\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/vI74uLKk4ag/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=vI74uLKk4ag" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/bu-shi-wan-zhong-xuan-yi-yao-ru-he-lian-yi-shen-python-yang-xuan-ming-yang-cheng-ni-young-inspirers.json b/pycon-apac-2022/videos/bu-shi-wan-zhong-xuan-yi-yao-ru-he-lian-yi-shen-python-yang-xuan-ming-yang-cheng-ni-young-inspirers.json new file mode 100644 index 000000000..f20aba483 --- /dev/null +++ b/pycon-apac-2022/videos/bu-shi-wan-zhong-xuan-yi-yao-ru-he-lian-yi-shen-python-yang-xuan-ming-yang-cheng-ni-young-inspirers.json @@ -0,0 +1,15 @@ +{ + "description": "\ud83d\udca1 \u65e5\u671f Date\uff1a30 July 2022\nHackMD \u5171\u7b46\u9023\u7d50\uff1ahttps://hackmd.io/@pycontw/SkXlXpKoc\n\n\ud83d\ude80 \u4e0d\u662f\u842c\u4e2d\u9078\u4e00\uff0c\u8981\u5982\u4f55\u7df4\u4e00\u8eab Python (\u4e2d\u6587 Mandarin)\n\u6642\u9593 Time\uff1a14:00 - 14:40\n\u8b1b\u8005 Speakers : \u694a\u8ed2\u9298\u3001\u694a\u627f\u9713\n\n#pycontw #pyconapac2022 #python #younginspirers\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u694a\u8ed2\u9298\u3001\u694a\u627f\u9713" + ], + "recorded": "2022-07-30", + "title": "\u4e0d\u662f\u842c\u4e2d\u9078\u4e00\uff0c\u8981\u5982\u4f55\u7df4\u4e00\u8eab Python\uff5c\u694a\u8ed2\u9298\u3001\u694a\u627f\u9713\uff5cYoung Inspirers\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/VnV_3T8qls8/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=VnV_3T8qls8" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/building-an-arena-for-ai-warriors-pei-hsuan-hsieh.json b/pycon-apac-2022/videos/building-an-arena-for-ai-warriors-pei-hsuan-hsieh.json new file mode 100644 index 000000000..d9db46881 --- /dev/null +++ b/pycon-apac-2022/videos/building-an-arena-for-ai-warriors-pei-hsuan-hsieh.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/ryIyv6XJs\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/8GNQNQGS5N4w7C8xhN1afw\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1--85I7Qyqs5TDh6PTUDlfqyvf0IizieB/view?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u95dc\u65bc\u6a5f\u5668\u5b78\u7fd2\u7dda\u4e0a\u6bd4\u8cfd\uff0ckaggle \u985e\u578b\u4e0a\u50b3\u7d50\u679c\u8a55\u5206\u7684\u6bd4\u8cfd\u5df2\u662f\u904d\u5730\u958b\u82b1\uff0c\u4f46\u6a5f\u5668\u5b78\u7fd2\u670d\u52d9\u9664\u4e86\u8003\u91cf\u300c\u6a21\u578b\u6e96\u78ba\u5ea6\u300d\u9084\u9700\u8003\u616e\u300c\u670d\u52d9\u56de\u61c9\u7684\u901f\u5ea6\u8207\u54c1\u8cea\u300d\uff0c\u5982\u679c\u662f\u5373\u6642\u767c\u984c\u3001\u5373\u6642 Inference \u985e\u578b\u7684\u6bd4\u8cfd\u8981\u600e\u9ebc\u9032\u884c\u5462? \u5728\u9019\u500b\u6f14\u8b1b\u4e2d\uff0c\u5c07\u6703\u5206\u4eab\u5982\u4f55\u8209\u8fa6\u4e00\u500b\u7dda\u4e0a Machine Learning API \u7af6\u8cfd\u3001\u6bd4\u8f03\u73fe\u884c\u5e38\u898b\u7684\u6a5f\u5668\u5b78\u7fd2\u7af6\u8cfd\u65b9\u5f0f\uff0c\u540c\u6642\u63a2\u8a0e\u8fa6\u4e00\u500b\u7dda\u4e0a Machine Learning API \u7af6\u8cfd\u7684\u7af6\u8cfd\u6a5f\u5236\u8a2d\u8a08\u3001\u56e0\u61c9\u6a5f\u5236\u800c\u751f\u7684\u7cfb\u7d71\u67b6\u69cb\u8a2d\u8a08\u3001\u5be6\u969b\u67b6\u69cb\u7684\u6548\u80fd\u5206\u4eab\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Pei-Hsuan Hsieh \ud83d\ude80\n\u662f\u500b\u559c\u6b61\u91d1\u878d\u9818\u57df\u7684\u6a5f\u5668\u5b78\u7fd2\u5e73\u53f0\u5de5\u7a0b\u5e2b\uff0c\u8ca0\u8cac\u5efa\u7f6e ML platform \u4e2d ETL\u3001API \u7b49\u5404\u9805\u670d\u52d9\u7684 CI/CD pipeline \uff0c\u8b93\u670d\u52d9\u80fd\u81ea\u52d5\u5316\u4e0a\u7dda\u3002\n\n#python #pycontw #pyconapac2022 #flask #kaggle #machinelearning #chatbot \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Pei-Hsuan Hsieh" + ], + "recorded": "2022-09-03", + "title": "Building an Arena for AI Warriors\uff5cPei-Hsuan Hsieh\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/bhS0xGzBhcc/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=bhS0xGzBhcc" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/building-customized-async-web-protocol-from-asyncio-jiang-wei-chen-daniel.json b/pycon-apac-2022/videos/building-customized-async-web-protocol-from-asyncio-jiang-wei-chen-daniel.json new file mode 100644 index 000000000..e119c247d --- /dev/null +++ b/pycon-apac-2022/videos/building-customized-async-web-protocol-from-asyncio-jiang-wei-chen-daniel.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/B17AUTXks\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/aH6RxX7bYGg8WR3GvM3Q3X\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://docs.google.com/presentation/d/1OEAJF6cP_m62QMiprRzWEg6jOclR-kHdLl8g9hk9iZw/edit?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u9032\u968e Experienced\n\ud83d\udd0e \u5206\u985e Category\uff1aPython \u6838\u5fc3 Python Core\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nDespite their powerful features and flexibility, the low-level APIs for library and framework developers provided in Asyncio are underutilized. One reason might be the high entry barrier \u2013 prerequisites like understanding protocols knowledge and asynchronous design patterns. I am sharing my humble experience with Asyncio here. I show you how to implement a network protocol, specifically Websocket, with Protocol and Transport, two of the staple low-level APIs in the package. You will learn how to establish a consensual connection and communicate between the server and the client. While the main focus is on low-level APIs (e.g., we will use Transport to send messages to another endpoint) , we will be using some high-level APIs (e.g., StreamReader, Queue) for auxiliary purposes like message handling. It is hoped that the techniques and familiarity gained with asyncio serve as the basis for your customized network protocol and libraries, even for commercial purposes, in the future.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u59dc\u97cb\u8fb0 Daniel \ud83d\ude80\n\u6211\u662f\u4e00\u540d\u5f8c\u7aef\u5de5\u7a0b\u5e2b\uff0c\u719f\u6089\u5e38\u7528\u7684 Python web \u6846\u67b6\uff0c\u559c\u6b61\u6311\u6230\u5404\u7a2e\u696d\u52d9\u5834\u666f\u7684\u670d\u52d9\u3002\u5c08\u6ce8\u65bc\u7cfb\u7d71\u958b\u767c\u4ee5\u53ca\u670d\u52d9\u512a\u5316\uff0c\u56e0\u61c9\u696d\u52d9\u9700\u6c42\uff0c\u5076\u800c\u4e5f\u6703\u4e0b\u6d77\u5beb\u5beb\u524d\u7aef\uff0c\u6700\u8fd1\u6bd4\u8f03\u8457\u8ff7 infra \u76f8\u95dc\u5efa\u7f6e\u53ca\u7dad\u8b77\u3002\n\n#python #pycontw #pyconapac2022 #asyncio\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u59dc\u97cb\u8fb0 Daniel" + ], + "recorded": "2022-09-03", + "title": "Building Customized Async Web Protocol from AsyncIO\uff5c\u59dc\u97cb\u8fb0 Daniel\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/fssvxxq7mLk/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=fssvxxq7mLk" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/building-large-scale-data-pipelines-by-apache-airflow-huang-tai-wei-tai-wei-huang.json b/pycon-apac-2022/videos/building-large-scale-data-pipelines-by-apache-airflow-huang-tai-wei-tai-wei-huang.json new file mode 100644 index 000000000..e55ab3eb5 --- /dev/null +++ b/pycon-apac-2022/videos/building-large-scale-data-pipelines-by-apache-airflow-huang-tai-wei-tai-wei-huang.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/SyzsUaXJs\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/pMDXNVF4SZe7pgNHJ1oC6w\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/17J_4FKu1s26rfpTO6MGmq1Qh5jUrkiJh/view?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u8cc7\u6599\u5eab Databases\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u672c\u6f14\u8b1b\u5c07\u8aaa\u660e\u5982\u4f55\u900f\u904e Airflow DAG \u5927\u898f\u6a21\u64f4\u5c55 ETL Pipeline \u4ee5\u53ca\u8abf\u63a7\u5404\u9805\u53c3\u6578\uff0c\u9054\u6210\u6bcf\u65e5\u66f4\u65b0 0.7~1T \u7684\u8cc7\u6599\uff0c\u4e26\u900f\u904e Airflow \u8490\u96c6\u8207\u5b9a\u7fa9 Data Downtime \u8a08\u7b97\u51fa Data SLA\uff0c\u4e5f\u6703\u4f50\u4ee5\u8b1b\u8005 3 \u5e74\u4f86\u8f9b\u9178\u8840\u6dda\u7684\u958b\u767c\u8207\u7dad\u904b\u7d93\u9a57\uff0c\u8b93\u807d\u773e\u53ef\u4ee5\u5c11\u8e29\u4e00\u4e9b\u5751\uff0c\u5b89\u5fc3\u63d0\u65e9\u4e0b\u73ed\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u9ec3\u6cf0\u744b (Tai-Wei Huang) \ud83d\ude80\nTai-Wei Huang is a data engineer at E.SUN Bank. His work mostly focuses on data pipeline, data quality and every thing about data.\n\n#python #pycontw #pyconapac2022 #apache #airflow #mlaas #dag \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u9ec3\u6cf0\u744b (Tai-Wei Huang)" + ], + "recorded": "2022-09-03", + "title": "Building Large Scale Data Pipelines by Apache Airflow\uff5c\u9ec3\u6cf0\u744b (Tai-Wei Huang)\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/V97gqcgFcCE/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=V97gqcgFcCE" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/changing-the-world-one-pycon-at-a-time-ver-2022-iqbal-abdullah-zhu-ti-yan-jiang-keynotes.json b/pycon-apac-2022/videos/changing-the-world-one-pycon-at-a-time-ver-2022-iqbal-abdullah-zhu-ti-yan-jiang-keynotes.json new file mode 100644 index 000000000..de02c8aeb --- /dev/null +++ b/pycon-apac-2022/videos/changing-the-world-one-pycon-at-a-time-ver-2022-iqbal-abdullah-zhu-ti-yan-jiang-keynotes.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\ud83e\ude84 \u8aaa\u660e Description \ud83e\ude84\nIqbal will be speaking about the past, present and his hopes for the future of the community, from a people mover and organizer point of view.\nThere will be nostalgic pictures, thoughts on diversity, inclusion, generational change, burnout and hopefully opportunities to reflect during this talk.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Iqbal Abdullah \ud83d\ude80\nI am a Malaysian who has been a resident of Japan for the past 20 years. Career wise, I am the founder and CEO of LaLoka Labs. My previous company, Xoxzo was acquired in Sept 2021 which I still currently serve as the COO. In the past, I have worked in engineering positions within Yahoo! Japan and business roles within Amazon. The experiences working within these organizations have tremendously influenced me on my ideas and philosophies concerning engineering and business.\n\nMy Python journey started in 2002 with ver. 1.5.2 when I started working at Yahoo! Japan. The language has led me to the community behind it. My first PyCon APAC was in 2010 in Singapore.\nWithin the Python community, I co-founded PyCon JP and PyCon MY, I help manage PyCon APAC, and I am also involved with the Trademarks Working Group (WG) and the Diversity and Inclusion WG of the Python Software Foundation (PSF).\n\nI also ran for a seat on the PSF board, and after failing spectacularly for the second time, wrote an essay on my thoughts on what needs to be done for the PSF. I would like to believe that this directly had an impact on the PSF's decision to start the D&I Workgroup in Dec 2020.\n\nThe experiences working with the community has tremendously shaped my views on how and why we need to be present and actively participate within the community with ideas, effort and money. It also has shown me how the rest of us are lacking the opportunities that some of us have. Opening those opportunities to more people has and still is a constant personal mission that I have. After all, we are living off the goodwill which the people before us have left us with, and replacing that goodwill is the least we can do. Feel free to connect with me or learn more about myself from Twitter, LinkedIn or even LaLoka Labs's blog.\n\n#python #pycontw #pyconapac2022\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Iqbal Abdullah" + ], + "recorded": "2022-09-03", + "title": "Changing the World, One PyCon at a Time (Ver. 2022)\uff5cIqbal Abdullah\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/T6NNpKbNyRY/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=T6NNpKbNyRY" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/code-coverage-through-unit-tests-running-in-sub-processes-threads-saransh-chopra.json b/pycon-apac-2022/videos/code-coverage-through-unit-tests-running-in-sub-processes-threads-saransh-chopra.json new file mode 100644 index 000000000..4b6090b84 --- /dev/null +++ b/pycon-apac-2022/videos/code-coverage-through-unit-tests-running-in-sub-processes-threads-saransh-chopra.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/rkcoIaXJi\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/9mocDRmn6yeMAqNbQTxXMo\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://docs.google.com/presentation/d/1Iji1klGczzQ4DxN6-E-zfEN5oPMMs2LZtD482-plGAM/edit?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6e2c\u8a66 Testing\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nUnit testing and code coverage are two essential aspects of an open-source codebase. These unit tests often run in spawned sub-processes or threads as sub-processes or multi-threading allow them to run parallelly. However, running unit tests in a sub-process creates a problem; as the documentation of `coverage.py` says \u2014 *\u201cMeasuring coverage in those sub-processes can be tricky because you have to modify the code spawning the process to invoke coverage.py.\u201d*. As we will see in this tutorial, as soon as we run unit tests inside a sub-process, the coverage module ignores them completely, and the coverage value goes down. Through this talk, we will build up a solution (using `coverage.py` itself) to tackle this problem! Prerequisites - - familiarity with unit testing and code coverage in Python - familiarity with CI/CD using GitHub Actions - knowledge of multi-threading, multi-processing, CodeCov, and basic data structures like queue would be helpful but is not mandatory.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Saransh Chopra \ud83d\ude80\nSaransh is an engineering junior at the University of Delhi, pursuing a major in Information Technology and Mathematics. In daylight, he work towards his academic skills and professional commitments, and by night, he develops and maintains open-source research software, which he believes are the key to collaborative and reproducible research. He is currently a fellow at the Institute for Research and Innovation in Software for High Energy Physics (IRIS-HEP), working on the first major release of Vector. He is also working as a technical writer for FluxML, which is being funded by the Julia Programming Language. He is interested in everything a Research Software Engineer and a Machine Learning Engineer do, including Scientific Machine Learning, code optimization, developing packages, technical writing, building infrastructures, developing open-source research software, JuliaLang, and Python.\n\n#python #pycontw #pyconapac2022 #unittests #codecoverage\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Saransh Chopra" + ], + "recorded": "2022-09-03", + "title": "Code Coverage Through Unit Tests Running in Sub-Processes/Threads\uff5cSaransh Chopra\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/iSwvTDy_IKw/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=iSwvTDy_IKw" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/cong-kai-fang-shu-ju-yue-du-tai-wan-neng-yuan-shu-ju-tan-suo-mo-xing-yu-ce-he-feng-xian-ping-gu-fu-qun-patrick-fu.json b/pycon-apac-2022/videos/cong-kai-fang-shu-ju-yue-du-tai-wan-neng-yuan-shu-ju-tan-suo-mo-xing-yu-ce-he-feng-xian-ping-gu-fu-qun-patrick-fu.json new file mode 100644 index 000000000..81b1a2d56 --- /dev/null +++ b/pycon-apac-2022/videos/cong-kai-fang-shu-ju-yue-du-tai-wan-neng-yuan-shu-ju-tan-suo-mo-xing-yu-ce-he-feng-xian-ping-gu-fu-qun-patrick-fu.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/B1b9L6Xkj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/5g8dZM48PmmBP5C1tU9fNu\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://github.com/PatrickFu0302/pycon2022_taiwan_energy/blob/main/%E5%BE%9E%E9%96%8B%E6%94%BE%E6%95%B8%E6%93%9A%E9%96%B1%E8%AE%80%E5%8F%B0%E7%81%A3%E8%83%BD%E6%BA%90%20.pdf\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u80fd\u6e90\u9810\u6e2c\u548c\u4e0d\u78ba\u5b9a\u6027\u98a8\u96aa\u8a55\u4f30\u4e00\u76f4\u662f\u696d\u754c\u548c\u5b78\u8853\u4e0a\u71b1\u9580\u7684\u8b70\u984c, \u5c24\u5176\u4ed6\u5011\u8207\u78b3\u6392\u653e\u6e1b\u91cf\u548c\u80fd\u6e90\u4f9b\u61c9\u7b49\u7b49\u7684\u5be6\u969b\u8b70\u984c\u76f8\u95dc\u3002\u5728\u53f0\u7063, \u5404\u5f0f\u5404\u6a23\u7684\u958b\u653e\u6578\u64da\u5df2\u7d93\u5c0d\u5916\u516c\u5e03\u4e86\u6578\u5e74, \u5df2\u7d2f\u7a4d\u4e0d\u5c11\u7684\u826f\u597d\u61c9\u7528\u6848\u4f8b\u3002\u8207\u80fd\u6e90\u76f8\u95dc\u7684\u958b\u653e\u6578\u64da\u66f4\u662f\u7d2f\u7a4d\u4e86\u8d85\u904e\u4e94\u5e74\u4ee5\u4e0a, \u5305\u542b\u7528\u96fb\u3001\u6c23\u8c61\u548c\u884c\u4e8b\u66c6\u7b49\u3002\u7136\u800c\u5c0d\u65bc\u9019\u4e9b\u80fd\u6e90\u6578\u64da\u7684\u6df1\u5165\u5206\u6790\u548c\u6a21\u578b\u5be6\u969b\u61c9\u7528\u537b\u4e0d\u662f\u76f8\u7576\u5e38\u898b, \u591a\u534a\u53ea\u505c\u7559\u5728\u5c11\u6578\u7684\u5b78\u6821\u8ad6\u6587\u63a2\u8a0e\u4e4b\u4e2d\u3002\u70ba\u4e86\u5c55\u793a\u80fd\u6e90\u958b\u653e\u6578\u64da\u7684\u61c9\u7528\u6f5b\u529b, \u672c\u6f14\u8b1b\u5c07\u6703\u7528 Python \u5be6\u8e10\u6578\u64da\u722c\u53d6 (Data scrpaing) \u548c\u5efa\u7acb\u5e38\u898b\u7684\u6a5f\u5668\u5b78\u7fd2\u6a21\u578b, \u4ee5\u53ca\u5f9e\u6578\u64da\u6316\u6398\u6709\u50f9\u503c\u7684\u89c0\u9ede\u548c\u61c9\u7528\u6f5b\u529b\u3002\u5c07\u6703\u5f9e\u7c21\u55ae\u7684 Explorative Data Analysis (EDA) \u958b\u59cb, \u85c9\u7531\u8cc7\u6599\u8996\u89ba\u5316\u548c\u6558\u8ff0\u7d71\u8a08\u5206\u6790\u80fd\u6e90\u6578\u64da\u7684\u6027\u8cea\u3002\u63a5\u8457, \u7531\u6c23\u8c61\u9810\u5831\u548c\u884c\u4e8b\u66c6\u5efa\u7acb\u80fd\u6e90\u9810\u6e2c\u6a21\u578b, \u4e26\u6bd4\u8f03\u6a21\u578b\u548c\u53f0\u96fb API \u7684\u9810\u6e2c\u6e96\u78ba\u5ea6\u3002\u9664\u4e86\u85c9\u6b64\u6848\u4f8b\u5ba3\u50b3\u80fd\u6e90\u958b\u653e\u6578\u64da\u7684\u6f5b\u529b\u5916, \u4e5f\u9810\u8a08\u5e36\u7d66\u807d\u773e Python \u61c9\u7528\u65bc\u6578\u64da\u6a21\u578b\u5c08\u6848\u7684\u5e38\u7528\u5de5\u5177\u548c\u7d93\u9a57\u5206\u4eab\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Wei Lin \ud83d\ude80\n\u55e8\u5927\u5bb6, \u6211\u662f\u5085\u7fa4! \u76ee\u524d\u662f\u570b\u7acb\u65b0\u52a0\u5761\u5927\u5b78 (National University of Singapore) \u7684 PhD \u5b78\u751f, \u4e3b\u8981\u5728\u73a9\u5efa\u7bc9\u76f8\u95dc\u7684\u5927\u6578\u64da\u61c9\u7528\u3002 \u5728\u5c31\u8b80\u535a\u58eb\u73ed\u524d, \u66fe\u5728\u53f0\u7063\u7684\u4e00\u9593\u5c0f\u516c\u53f8\u64d4\u4efb\u4e86\u4e09\u5e74\u7684\u6578\u64da\u79d1\u5b78\u5bb6, \u81f4\u529b\u65bc\u5efa\u7bc9\u76f8\u95dc\u5927\u6578\u64da\u7684\u7814\u767c (\u5305\u542b\u7570\u5e38\u5075\u6e2c\u3001\u80fd\u6e90\u9810\u6e2c\u3001\u8996\u89ba\u5316\u7b49)\u3002 \u76ee\u524d\u7814\u7a76\u65b9\u5411\u70ba\u5efa\u7bc9\u76f8\u95dc\u7684\u5927\u6578\u64da\u5206\u6790\u53ca\u6a5f\u5668\u5b78\u7fd2\u61c9\u7528, \u5305\u542b\u5efa\u7bc9\u80fd\u6e90 (building energy)\u3001\u5efa\u7bc9\u71df\u904b (building operation) \u53ca IoT \u7b49\u6578\u64da\u3002\n\n#python #pycontw #pyconapac2022 #jupyternotebook #opendata \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u5085\u7fa4 (Patrick Fu)" + ], + "recorded": "2022-09-03", + "title": "\u5f9e\u958b\u653e\u6578\u64da\u95b1\u8b80\u53f0\u7063\u80fd\u6e90 - \u6578\u64da\u63a2\u7d22\u3001\u6a21\u578b\u9810\u6e2c\u548c\u98a8\u96aa\u8a55\u4f30\uff5c\u5085\u7fa4 (Patrick Fu)\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/gKaaQj86P0k/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=gKaaQj86P0k" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/continuous-high-volume-of-data-exporting-from-bigquery-yung-chun-lu.json b/pycon-apac-2022/videos/continuous-high-volume-of-data-exporting-from-bigquery-yung-chun-lu.json new file mode 100644 index 000000000..e5e72c230 --- /dev/null +++ b/pycon-apac-2022/videos/continuous-high-volume-of-data-exporting-from-bigquery-yung-chun-lu.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/Hyxfwpmyi\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/99HovY4yo4krtEvBfDdYr5\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u5165\u9580 Novice\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nThis talk will mainly focus on how to use Pub/Sub streaming client and BigQuery streaming client to continuously pull high volume of data out of BigQuery\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Yung-Chun Lu \ud83d\ude80\nYung-Chun works a Senior Data engineer in Micron, a leading producer of computer memory and storage solutions, to build intelligent data services to improve the manufacturing processes.\n\n#pycontw #pyconapac2022 #python #bigquery #pubsub \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Yung-Chun Lu" + ], + "recorded": "2022-09-03", + "title": "Continuous High Volume of Data Exporting From BigQuery\uff5cYung-Chun Lu\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/rCl_G2j8fcI/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=rCl_G2j8fcI" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/dafunctor-symbolic-translator-from-numpy-pytorch-nd-array-operations-to-c-buganini.json b/pycon-apac-2022/videos/dafunctor-symbolic-translator-from-numpy-pytorch-nd-array-operations-to-c-buganini.json new file mode 100644 index 000000000..a29338cb8 --- /dev/null +++ b/pycon-apac-2022/videos/dafunctor-symbolic-translator-from-numpy-pytorch-nd-array-operations-to-c-buganini.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon Taiwan 2021\uff5c\u4e00\u822c\u6f14\u8b1b Talks\n\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://www.slideshare.net/Buganini/dafunctor-250351849\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nDAFunctor aims to reduce the increasing gap between science and engineering. ND-Array is a crucial part of modern algorithm design. It reduces the mental burden for designers and bypasses Python's slow loop. However, using lower-level languages like C/C++ is sometimes unavoidable on productization. Some strict development guidelines like MISRA even forbid dynamic memory allocation, making engineering more difficult. Manual translation to C/C++ usually introduces human errors. Other function-to-function auto translators generate lots of boilerplate code and require many intermediate buffers. On the contrary symbolic translation generates only the essential logic. Imperative programming style makes the performance directly depends on the implementation; symbolic translation can also eliminate part of the inefficiency caused by the programmer, thus make benchmarking more normalized. The making of DAFunctor also involves fun low-level hacks on the Python interpreter.\n\n\ud83d\ude80 \u95dc\u65bc\u8b1b\u8005 About Speaker - Buganini \ud83d\ude80\nPythonista since 2008.\n\n#python #pycontw #pycontw2021\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Buganini" + ], + "recorded": "2022-09-03", + "title": "DAFunctor: Symbolic translator from NumPy/PyTorch Nd-array Operations to C\uff5cBuganini\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/aaPkvbZj6WU/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=aaPkvbZj6WU" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/data-oriented-programming-with-python-doni-rubiagatra.json b/pycon-apac-2022/videos/data-oriented-programming-with-python-doni-rubiagatra.json new file mode 100644 index 000000000..d78364123 --- /dev/null +++ b/pycon-apac-2022/videos/data-oriented-programming-with-python-doni-rubiagatra.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HJhevT7Jj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/u2UG4gZau2FQGhW1qmrfNj\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://docs.google.com/presentation/d/1HFF23gMrgV_prjwPxQ20K8_-m-fkmKcS0y-YLJ0YhTg/edit?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6700\u4f73\u5be6\u8e10\u8207\u6163\u4f8b Best Practices & Patterns\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nData-Oriented Programming (DOP) is a programming paradigm that makes the systems we build less complex inspired by Clojure. The cool thing is that DOP is language-agnostic: it is applicable to any programming language. In Python, we commonly taught using OOP for abstraction in our code. Information systems around software constructs that combine code and data (e.g. objects instantiated from classes). But in DOP, it encourages the separation of code from data. Moreover, DOP provides guidelines about how to represent and manipulate data. The essence of DOP is that it treats data as a first-class citizen; it gives developers the ability to manipulate data inside a program with the same simplicity as they manipulate numbers or strings. In this talk, we will explore what, when, and how to use DOP with Python.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Shreya Khurana \ud83d\ude80\nHead of Engineering at Zero One Group | Tech Mentor | Mathematical Thinker\n\n#python #pycontw #pyconapac2022 #dataoriented #dop\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Doni Rubiagatra" + ], + "recorded": "2022-09-03", + "title": "Data Oriented Programming with Python\uff5cDoni Rubiagatra\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/vC8c2XWedm0/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=vC8c2XWedm0" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/demystifying-pythons-internals-diving-into-cpython-sebastiaan-zeeff.json b/pycon-apac-2022/videos/demystifying-pythons-internals-diving-into-cpython-sebastiaan-zeeff.json new file mode 100644 index 000000000..38cdb855a --- /dev/null +++ b/pycon-apac-2022/videos/demystifying-pythons-internals-diving-into-cpython-sebastiaan-zeeff.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/SyOpLpmkj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/4u3ARAHdFep9SSeVgb6Smr\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1aPython \u6838\u5fc3 Python Core\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nDiving into the Python source code can feel daunting. In my talk, I will take you through Python's internals by showing you how to implement a new operator, a pipe operator. This will take you on a journey through all the steps Python takes to execute your code, from parsing your code to evaluating bytecode. By the end, you will have a mental framework that allows you to dive into more comprehensive resources with more confidence. You don't have to be an expert in Python to follow along, although some affinity with Python will help.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Sebastiaan Zeeff \ud83d\ude80\nSebastiaan is a Software Engineer for the Ordina Pythoneers and a Fellow of the Python Software Foundation. He has a passion for teaching Python and writing clean code. Sebastiaan is also active in the Python community, as an owner of Python Discord, open-source contributor, and Python educator. As a public speaker, he makes frequent appearances at Python conferences, including various regional PyCons, EuroPython, FOSDEM, and Pyjamas Conf. Sebastiaan lives in The Netherlands.\n\n#python #pycontw #pyconapac2022 #python #cpython #pipeoperator \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Sebastiaan Zeeff" + ], + "recorded": "2022-09-03", + "title": "Demystifying Python\u2019s Internals: Diving Into CPython\uff5cSebastiaan Zeeff\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/P7vboWN8eqY/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=P7vboWN8eqY" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/distributing-your-pandas-etl-job-using-ray-and-modin-li-hong-min-andrew.json b/pycon-apac-2022/videos/distributing-your-pandas-etl-job-using-ray-and-modin-li-hong-min-andrew.json new file mode 100644 index 000000000..9365d0db7 --- /dev/null +++ b/pycon-apac-2022/videos/distributing-your-pandas-etl-job-using-ray-and-modin-li-hong-min-andrew.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/H1NcUpQki\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/eTKYkMG74iDjguzjGL2ELM\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://www.slideshare.net/AndrewLi55/distributing-your-pandas-etl-job-using-modin-and-raypdf\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u8cc7\u6599\u5206\u6790 Data Analysis\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nAre you using pandas to process data? Do you want to handle a large dataset using pandas? Do you want to develop the Python code on your laptop and run it on Cloud or Kubernetes effortlessly? In this talk, I assume you are familiar with pandas and I will share how to distribute your pandas ETL job by changing few lines of code(even just one).\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u674e\u6cd3\u65fb Andrew \ud83d\ude80\nI am currently working as a data engineer in the financial industry. In the past, I worked as a one-stop shop for data science(Manufacturing), covering data engineering, ETL, modeling, and deployment. Dedicated to finding the most suitable tool for each need. Keep contributing to open source projects. LIFE IS SHORT. USE PYTHON.\n\n#python #pycontw #pyconapac2022 #dataanalysis #etl #pandas #ray #modin \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u674e\u6cd3\u65fb Andrew" + ], + "recorded": "2022-09-03", + "title": "Distributing your pandas ETL job using Ray and Modin\uff5c\u674e\u6cd3\u65fb Andrew\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/yEviapotudA/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=yEviapotudA" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/effective-ways-to-scale-up-and-maintain-your-web-crawling-project-kevin-lloyd-bernal.json b/pycon-apac-2022/videos/effective-ways-to-scale-up-and-maintain-your-web-crawling-project-kevin-lloyd-bernal.json new file mode 100644 index 000000000..394914a40 --- /dev/null +++ b/pycon-apac-2022/videos/effective-ways-to-scale-up-and-maintain-your-web-crawling-project-kevin-lloyd-bernal.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u5c08\u696d\u8ab2\u7a0b Tutorials\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/ryg0L67ys\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/6DJ5vhaAUaAP3as8m7vcnw\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u5c08\u6848\u5efa\u7f6e\u5de5\u5177 Project Tooling\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nAcquiring massive amounts of public data from anywhere on the web is crucial in today's data age. Such undertaking could be achieved through the use of Spiders which has two components: (1) Crawling \u2014\u2014 the means to find the content of interest and (2) Extraction \u2014\u2014 the means of turning data into a structured format. However, the web changes so fast that scaling and maintaining these spiders become an issue. In this talk, we will create an end-to-end web crawling project that walks through each crucial step, the challenges for each stage, and the available tools and techniques to overcome such obstacles. We will be using Scrapy, one of the most popular web crawling Python frameworks, together with its ecosystem of tools.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Kevin Lloyd Bernal \ud83d\ude80\nKevin is currently a Software Engineer in Zyte. He builds on solutions to crawl the web at scale. He's part of the team that develops and maintains open source packages that enable developers to effectively manage their parsing and crawling solutions. He is also currently studying MS in Computer Science at GA Tech specializing in Machine Learning.\n\n#python #pycontw #pyconapac2022 #webcrawler #scrapy\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Kevin Lloyd Bernal" + ], + "recorded": "2022-09-03", + "title": "Effective Ways to Scale-Up and Maintain Your Web Crawling Project\uff5cKevin Lloyd Bernal\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/pLucY2PoSts/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=pLucY2PoSts" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/enhancing-documentations-on-sphinx-with-the-power-of-extensions-renaldi-gondosubroto.json b/pycon-apac-2022/videos/enhancing-documentations-on-sphinx-with-the-power-of-extensions-renaldi-gondosubroto.json new file mode 100644 index 000000000..355af4001 --- /dev/null +++ b/pycon-apac-2022/videos/enhancing-documentations-on-sphinx-with-the-power-of-extensions-renaldi-gondosubroto.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/B1nqUTQ1s\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/2odhKfnXyV33Y4yCPDsZdb\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6700\u4f73\u5be6\u8e10\u8207\u6163\u4f8b Best Practices & Patterns\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nDevelopers have used Sphinx to integrate documentation into workflow and use tools and services to enhance the developer and user experience from those documentations. This talk will discuss how we further it by utilizing markup processors as extensions and generate more effective documentation. This will be also further elaborated on through a case study showcasing how integrating the documentation can improve the overall benefit towards a project and mistakes to avoid while attempting the integration.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Renaldi Gondosubroto \ud83d\ude80\nRenaldi Gondosubroto is the Founder and CEO of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today.\n\n#python #pycontw #pyconapac2022 #sphinx #workflow #documentation \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Renaldi Gondosubroto" + ], + "recorded": "2022-09-03", + "title": "Enhancing Documentations on Sphinx with the Power of Extensions\uff5cRenaldi Gondosubroto\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/QDExDbvfDb8/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=QDExDbvfDb8" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/exploring-network-clusters-in-python-anand-s.json b/pycon-apac-2022/videos/exploring-network-clusters-in-python-anand-s.json new file mode 100644 index 000000000..b31cd4e81 --- /dev/null +++ b/pycon-apac-2022/videos/exploring-network-clusters-in-python-anand-s.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HJ-lvT7Ji\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/dWbck3ZNyGcK68GdWN8GZi\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u8cc7\u6599\u5206\u6790 Data Analysis\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nThis workshop explores popular network clustering algorithms (using the scikit-network and networkx Python libraries) on real-world movie datasets -- and shows how to find the path between two actors (via costars), how Iranian and Turkish actors are far removed from Hollywood but close to each other, and the one major film industry that is far away from the rest of the world.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Anand S \ud83d\ude80\nAnand is a co-founder of Gramener, a data science company. He leads a team that automates insights from data and narrates these as visual data stories. He is recognized as one of India's top 10 data scientists, and is a regular TEDx speaker. Anand is a gold medalist at IIM Bangalore and an alumnus of IIT Madras, London Business School, IBM, Infosys, Lehman Brothers, and BCG. More importantly, he has hand-transcribed every Calvin & Hobbes strip ever and dreams of watching every film on the IMDb Top 250. He blogs at http://s-anand.net. His talks are at https://bit.ly/anandtalks\n\n#python #pycontw #pyconapac2022 #networkclusters #clustering \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Anand S" + ], + "recorded": "2022-09-03", + "title": "Exploring Network Clusters in Python\uff5cAnand S\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/XnCKePDP6ZM/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=XnCKePDP6ZM" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/failure-kushal-das-zhu-ti-yan-jiang-keynotes.json b/pycon-apac-2022/videos/failure-kushal-das-zhu-ti-yan-jiang-keynotes.json new file mode 100644 index 000000000..9c8df5e69 --- /dev/null +++ b/pycon-apac-2022/videos/failure-kushal-das-zhu-ti-yan-jiang-keynotes.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://slides.com/dascommunity/pyconapac22/\n\n\ud83e\ude84 \u8aaa\u660e Description \ud83e\ude84\nThis 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.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Kushal Das \ud83d\ude80\nKushal 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 .\n\n#python #pycontw #pyconapac2022\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Kushal Das" + ], + "recorded": "2022-09-03", + "title": "Failure\uff5cKushal Das\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/DaxD6aov1uU/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=DaxD6aov1uU" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/fantastic-nlu-loki-sympy-and-the-solver-to-math-word-problems-peterwolf.json b/pycon-apac-2022/videos/fantastic-nlu-loki-sympy-and-the-solver-to-math-word-problems-peterwolf.json new file mode 100644 index 000000000..f57655a05 --- /dev/null +++ b/pycon-apac-2022/videos/fantastic-nlu-loki-sympy-and-the-solver-to-math-word-problems-peterwolf.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HyCRLpQyi\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/fLCSJrx9LtUJq631UaNLuQ\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u81ea\u7136\u8a9e\u8a00\u8655\u7406 Natural Language Processing\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nMath word problem (\u6578\u5b78\u61c9\u7528\u554f\u984c) is one of the Holy Grail issue in modern AI community, especially in NLP/NLU field. It takes a machine that understands the semantics of human languages and equipts with mathematic skills to solve the equations desribed with natural languages. As Loki NLU engine provides accurate semantic parsing result and SymPy is good at solving equations, I'd love to share my experience of using Loki NLU engine to convert math word problems into equations, then solve them with SymPy. The beauty of these two tools is that they are both Python-based and it only takes basic Python skills to build the math word problem solver. To begin with, I present a simple comparison of NLU systems and their joy and tears (mostly tears) while dealing with math word problems. Then, the hybrid NLU system, Loki, is used to convert math word problems into equations. Finally, I introduce SymPy and how to use it to solve the equations to get the answer of the problem.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - PeterWolf \ud83d\ude80\n\u5f37\u4eba\u5de5\u667a\u6167\u5021\u8b70\u8005\u3001\u8a2d\u8a08\u8005\u8207\u5be6\u4f5c\u8005\u3002\nStrong AI advocater, designer and practitioners. \n\n#python pycontw #pyconapac2022 #nlu #sympy #mathwordproblem \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "PeterWolf" + ], + "recorded": "2022-09-03", + "title": "Fantastic NLU: Loki, SymPy and the Solver to Math Word Problems\uff5cPeterWolf\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/u6SkdB6Oh1E/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=u6SkdB6Oh1E" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/finding-the-perfect-shift-schedule-shung-hsi-yu.json b/pycon-apac-2022/videos/finding-the-perfect-shift-schedule-shung-hsi-yu.json new file mode 100644 index 000000000..6a309f967 --- /dev/null +++ b/pycon-apac-2022/videos/finding-the-perfect-shift-schedule-shung-hsi-yu.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/rJ5aL67yo\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/ek2NTzkytzYkU1XVkpvdzk\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nFinding a working shift schedule can be a tedious task, there\u2019s usually various requirements to juggle all at once, from time-offs, shift types, conflicting schedules, to personal preferences; and one may easily miss a requirement or two by mistake. Instead, we can use so called \u201csolvers\u201d and leave the hard lifting up to computer to find not just a valid schedule, but a good one; and as it turns out, the same technique also works for a broad spectrum of problems such as conference scheduling, vehicle routing, bin packing, and more.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Shung-Hsi Yu \ud83d\ude80\nKernel Engineer at SUSE working on BPF\n\n#python #pycontw #pyconapac2022 #shiftschedule #algorithm #z3 \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Shung-Hsi Yu" + ], + "recorded": "2022-09-03", + "title": "Finding the Perfect Shift Schedule\uff5cShung-Hsi Yu\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/T6Q2fPnPgUU/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=T6Q2fPnPgUU" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/from-data-pipeline-to-airflow-the-obstacles-in-our-migration-zhuang-tie-hong.json b/pycon-apac-2022/videos/from-data-pipeline-to-airflow-the-obstacles-in-our-migration-zhuang-tie-hong.json new file mode 100644 index 000000000..d6082dd99 --- /dev/null +++ b/pycon-apac-2022/videos/from-data-pipeline-to-airflow-the-obstacles-in-our-migration-zhuang-tie-hong.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/rya2U67Jj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/qBYKnWQknV3LjLUciY4BX1\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u5165\u9580 Novice\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nWe had in-house workflow schemas, we had in-house deployment tools, how could we migrate to Airflow with minimum changes. In this talk, I would like to share the obstacles we encountered and how we overcame them.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u838a\u9435\u9d3b \ud83d\ude80\n\u89ba\u5f97\u6709\u8da3\u9078\u4e86\u7269\u7406\u7cfb\uff0c\u7d50\u679c\u5dee\u9ede\u7562\u4e0d\u4e86\u696d\u3002\u60f3\u505a\u904a\u6232\u6240\u4ee5\u958b\u59cb\u5beb\u7a0b\u5f0f\uff0c\u7d50\u679c\u6c92\u9032\u904e\u904a\u6232\u516c\u53f8\u3002\u89ba\u5f97\u96fb\u8166\u5716\u5b78\u597d\u73a9\uff0c\u7d50\u679c\u63a5\u89f8\u4e86\u96fb\u8166\u8996\u89ba\u3002\u89ba\u5f97\u6a5f\u5668\u5b78\u7fd2\u5f88\u9177\uff0c\u7d50\u679c\u5f85\u7e8c\u3002\u73fe\u5728\u5728 KKStream \u62ab\u8457 Android Adaptive Player \u7684\u76ae\uff0c\u4f01\u5716\u8ddf\u540c\u4e8b\u5f37\u8feb\u63a8\u92b7\u81ea\u5df1\u90fd\u4e0d\u592a\u61c2\u7684\u6f14\u7b97\u6cd5\u3002\n\n#python #pycontw #pyconapac2022 #datapipeline #airflow \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u838a\u9435\u9d3b" + ], + "recorded": "2022-09-03", + "title": "From Data Pipeline to Airflow - the Obstacles in Our Migration\uff5c\u838a\u9435\u9d3b\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/Sga_oVM8aqA/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=Sga_oVM8aqA" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/from-field-to-the-cloud-a-geo-persons-python-toolchain-ian-panganiban.json b/pycon-apac-2022/videos/from-field-to-the-cloud-a-geo-persons-python-toolchain-ian-panganiban.json new file mode 100644 index 000000000..4e2c6b0b9 --- /dev/null +++ b/pycon-apac-2022/videos/from-field-to-the-cloud-a-geo-persons-python-toolchain-ian-panganiban.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/Bka1vT7Jo\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/9qy5UM2SXJx9q3ZnFWhK3Z\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1X_P_UvBk8QJ6AotiKxzdoPFHvyTvUiQQ/view?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u79d1\u5b78 Science\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nGeo* data has a variety of uses in various industries from energy and healthcare to disaster reduction. Python plays a vital role in maximizing the value a person can get from geodata. This talk will provide a short background on how a geo* scientist works and will tackle some of the Python libraries being used in the geo* space from reading/writing data, and visualization to the different workflows.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Ian Panganiban \ud83d\ude80\nIan is currently leading the team of engineers at Iraya Energies in optimizing the cloud infrastructure for development, data processing, and data retrieval at its forefront. He worked on various geospatial-centric research and development for applications ranging from indoor mapping/GIS for building maintenance, site-suitability of tidal-current energy, crop yield estimation and monitoring, hydropower plant project monitoring and reforestation. These roles and engagements allowed him to work in different aspects of software development, infrastructure, data science, and machine learning.\n\n#python #pycontw #pyconapac2022 #geospace #geodata #geopandas #rasterio #science \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Ian Panganiban" + ], + "recorded": "2022-09-03", + "title": "From Field to the Cloud: A Geo Person\u2019s Python Toolchain\uff5cIan Panganiban\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/9mKP_28IO_8/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=9mKP_28IO_8" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/function-dissection-lab-learn-how-functions-work-reuven-m-lerner.json b/pycon-apac-2022/videos/function-dissection-lab-learn-how-functions-work-reuven-m-lerner.json new file mode 100644 index 000000000..1abbb52e8 --- /dev/null +++ b/pycon-apac-2022/videos/function-dissection-lab-learn-how-functions-work-reuven-m-lerner.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/rJdGvpX1j\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/kS1oHFhANeSMmXLNnHfbmM\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1aPython \u6838\u5fc3 Python Core\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nWhat happens when you call a function? For that matter, what happens when you define a function? In this talk, we'll look at function objects, how they are built, and how they behave, with a particular emphasis on the different types of parameters we can define.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Reuven M. Lerner \ud83d\ude80\nTeaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" newsletter. I spend each day trying to help people improve their Python skills.\n\n#python #pycontw #pyconapac2022 #functiondissectionlab\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Reuven M. Lerner" + ], + "recorded": "2022-09-03", + "title": "Function Dissection Lab - Learn How Functions Work...\uff5cReuven M. Lerner\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/b8kYh1hJPR0/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=b8kYh1hJPR0" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/graph-machine-learning-and-its-applications-dr-cheng-te-li-zhu-ti-yan-jiang-keynotes.json b/pycon-apac-2022/videos/graph-machine-learning-and-its-applications-dr-cheng-te-li-zhu-ti-yan-jiang-keynotes.json new file mode 100644 index 000000000..c7f64d893 --- /dev/null +++ b/pycon-apac-2022/videos/graph-machine-learning-and-its-applications-dr-cheng-te-li-zhu-ti-yan-jiang-keynotes.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://www.dropbox.com/s/5be2a75ke4vyp8f/talk-pycon-apac-20220904-v2.pdf?dl=0\n\n\ud83e\ude84 \u8aaa\u660e Description \ud83e\ude84\nGraphs depict how entities connect and interact with one another, and enable fundamental predictive tasks, including node classification (NC) and link prediction (LP). With the blooming and advances of deep learning, novel Graph Representation Learning (GRL) and Graph Neural Networks (GNN) models, which learn the representations of nodes and graphs, are invented and widely applied on social and information networks. How can GRL/GNN be applied for data science? In this talk, I will utilize our recent research outcomes to exhibit what, where, and how graph machine learning can benefit a variety of tasks in data science. First, I will first give a review on both unsupervised and supervised GRL for typical NC and LP tasks. Second, I will show that GRL can be applied to better model and exploit diverse relationships between various types of nodes in the realms of recommender systems and knowledge base. Third, through the applications to fake news detection, air quality forecasting, traffic flow forecasting, customs fraud detection, and stock price prediction, I will further exhibit that GRL and GNN are powerful even when the graphs cannot be observed.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Dr. Cheng-Te Li \ud83d\ude80\nDr. Cheng-Te Li is now an Associate Professor at Institute of Data Science, National Cheng Kung University (NCKU), Tainan, Taiwan. He received his Ph.D. degree (2013) from Graduate Institute of Networking and Multimedia, National Taiwan University. Before joining NCKU, he was an Assistant Research Fellow (2014-2016) at CITI, Academia Sinica. Dr. Li\u2019s research targets at Machine Learning and Data Mining with their applications to Social Networks, and Social Media, Recommender Systems, and Natural Language Processing. His work has been published at premier conferences, including KDD, TheWebConf (WWW), ICDM, CIKM, SIGIR, IJCAI, ACL, EMNLP and NAACL. Dr. Li\u2019s academic recognition includes: Y. Z. Hsu Scientific Paper Award (2022), FAOS Young Scholars\u2019 Creativity Award (2021), MOST Future Tech Awards (2021, 2020), TAAI Domestic Track Best Paper Award (2020), K. T. Li Young Researcher Award (2019), MOST Young Scholar Fellowship (2018), and Exploration Research Award of Pan Wen Yuan Doundation (2016).nHe leads Networked Artificial Intelligence Laboratory (NetAI Lab) at NCKU.\n\n#python #pycontw #pyconapac2022\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Dr. Cheng-Te Li" + ], + "recorded": "2022-09-03", + "title": "Graph Machine Learning and Its Applications\uff5cDr. Cheng-Te Li\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/Gy3bvZEtdCk/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=Gy3bvZEtdCk" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/hacking-and-securing-machine-learning-systems-and-environments-joshua-arvin-lat.json b/pycon-apac-2022/videos/hacking-and-securing-machine-learning-systems-and-environments-joshua-arvin-lat.json new file mode 100644 index 000000000..9ec0ca3fb --- /dev/null +++ b/pycon-apac-2022/videos/hacking-and-securing-machine-learning-systems-and-environments-joshua-arvin-lat.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/Hyvj8pmJs\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/8YJfRpFFZpeVsK6NVgX24o\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://speakerdeck.com/arvslat/pycon-apac-2022-hacking-and-securing-machine-learning-environments-and-systems\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u9032\u968e Experienced\n\ud83d\udd0e \u5206\u985e Category\uff1a\u8cc7\u8a0a\u5b89\u5168 Secruity\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nIt is not an easy task to design and build machine learning systems. ML practitioners deploy ML models by converting some of their Jupyter Notebook Python code into production-ready application code. Once these ML systems have been set up, they need to be secured properly to manage vulnerabilities and exploits. There are different ways to attack ML systems and most data science teams are not equipped with the skills required to secure these systems. We will discuss in detail several strategies and solutions on how to secure these systems. In this session, we will review several attacks customized to take advantage of vulnerabilities present in Python libraries such as Joblib, urllib, and PyYAML. In addition to these, we'll check possible attacks on ML inference endpoints built using frameworks such as Flask, Pyramid, or Django. Finally, we will talk about several examples on how ML environments using ML frameworks (such as TensorFlow and PyTorch) can be attacked and compromised.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Joshua Arvin Lat \ud83d\ude80\nJoshua Arvin Lat is the Chief Technology Officer (CTO) of NuWorks Interactive Labs, Inc. He previously served as the CTO of 3 Australian-owned companies and also served as the Director for Software Development and Engineering for multiple e-commerce startups in the past which allowed him to be more effective as a leader. Years ago, he and his team won 1st place in a global cybersecurity competition with their published research paper. He is also an AWS Machine Learning Hero and he has been sharing his knowledge in several international conferences to discuss practical strategies on machine learning, engineering, security, and management. He is the author of the book \"Machine Learning with Amazon SageMaker Cookbook\"\n\n#pycontw #pyconapac2022 #python #tensorflow #pytorch #machinelearning #datasecurity \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Joshua Arvin Lat" + ], + "recorded": "2022-09-03", + "title": "Hacking and Securing Machine Learning Systems and Environments\uff5cJoshua Arvin Lat\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/WUKYsEJeSyw/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=WUKYsEJeSyw" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/implement-shion-shi-yin-from-singabitofharmony-rang-wo-ting-jian-ai-de-ge-sheng-with-python-nikkie.json b/pycon-apac-2022/videos/implement-shion-shi-yin-from-singabitofharmony-rang-wo-ting-jian-ai-de-ge-sheng-with-python-nikkie.json new file mode 100644 index 000000000..93f818755 --- /dev/null +++ b/pycon-apac-2022/videos/implement-shion-shi-yin-from-singabitofharmony-rang-wo-ting-jian-ai-de-ge-sheng-with-python-nikkie.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HknC8amkj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/9SZY8fXP6EyYUYKY5kCaTQ\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u65e5\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Japanese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u5176\u4ed6 Other\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nHow can we create a program that can speak (not write) with a human? I love anime and fell in love with a movie \"Sing a Bit of Harmony\"(\u8b93\u6211\u807d\u898b\u611b\u7684\u6b4c\u8072). The character, AI (robot) Shion, is very attractive from an engineer's point of view, and I wanted to implement even some of its functions. I implemented shion.py, which allows humans to enter text by voice and the script responds by voice. In short, it is like a smart speaker that parrots. In other word, the program reads aloud the spoken texts. I started with an easy implementation (with Web API and OS command) to check the idea and then reworked it with pre-trained machine learning models to get closer to Shion. I will share those implementations with you. I would be happy to provide a little inspiration for your Maker project. Keywords like hashtag: #TTS, #ASR, #subprocess, #SpeechRecognition, #ttslearn #ESPnet, #soundfile, #HuggingFace\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - nikkie \ud83d\ude80\nNikkie began his career as a software engineer in 2016. He started Python as a hobby in 2017 and fell in love with it. He is engaged in Natural Language Processing as a data scientist at Uzabase, inc. Tokyo, Japan from 2019. He is working on the Python community in Japan as a staff of the following event: - [PyCon Japan](https://www.pycon.jp/organizer/index.html): the largest PyCon in Japan - staff on 2019 and 2020 (Program committee, lead on 2020) - [chair](https://pyconjp.blogspot.com/2020/10/pyconjp-2021-chair.html) on 2021 He gave a talk (and lightning talks) at many PyCons in Japan and abroad. - EuroPython 2020, [PyCon APAC 2020](https://youtu.be/JiXnEA7pM7U) (English) He loves anime (Japanese animetation) as much as Python, and implements ideas related to some anime with Python. In 2022, he write code related to \"Sing a Bit of Harmony\" (e.g. Twitter bot, prototyping AI character, e.t.c.).\n\n#python #pycontw #pyconapac2022 #tts #asr #subprocess #speechrecognition #ttslearn #espnet #soundfile #huggingface\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "nikkie" + ], + "recorded": "2022-09-03", + "title": "Implement Shion (\u8a69\u97f3) from SingaBitofHarmony (\u8b93\u6211\u807d\u898b\u611b\u7684\u6b4c\u8072) with Python\uff5cnikkie\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/qPEGGlnTmA8/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=qPEGGlnTmA8" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/integrate-schema-registry-kafka-in-python-su-hui-yuan-mars-su.json b/pycon-apac-2022/videos/integrate-schema-registry-kafka-in-python-su-hui-yuan-mars-su.json new file mode 100644 index 000000000..7b86a1c7c --- /dev/null +++ b/pycon-apac-2022/videos/integrate-schema-registry-kafka-in-python-su-hui-yuan-mars-su.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/BkwCLT7Ji\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/sE3aaBEUsYZ7HiLkrvcrAp\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1NdBaMqZjVTucV_Z2EY2iFub826hF92ga/view?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nIn the current data-driven world, we are often faced with how to process and analyze data effectively and in real time. And streaming processing will be an important application. In addition, the data will have different schemas for different applications and needs. In order to effectively achieve data correctness and availability in the application of streaming, it is necessary to integrate schema verification into the streaming process. In order to achieve this objective, I will start with introducing the concept and use cases or scenarios of streaming process and two services, Apache Kafka and Schema Registry. The Kafka is a message queue system that can handle a large amount of streaming data. And Schema Registry is a service which based on Kafka, it can help us do schema verification during producing data to Kafka or consuming data from Kafka. Lastly, I will share how to use python to integrate these two service to implement a reliable streaming process.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u8607\u63ee\u539f Mars Su \ud83d\ude80\nA Senior ML/Data Engineer in Gogolook. Currently i am in charge of implementing streaming etl infrastructure and nlp related ml model and application. Having 4+ years experience of data science and data engineering, include NLP and Streaming(micro-batch) ETL design. My research interests include nlp related algorithm model and paper, streaming data pipeline and cloud service. Hope i can contribute something in data world.\n\n#python #pycontw #pyconapac2022 #kafka #streaming\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u8607\u63ee\u539f Mars Su" + ], + "recorded": "2022-09-03", + "title": "Integrate Schema Registry & Kafka in Python...\uff5c\u8607\u63ee\u539f Mars Su\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/X0HryRZ7BnQ/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=X0HryRZ7BnQ" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/introducing-incompatible-changes-in-python-victor-stinner-zhu-ti-yan-jiang-keynotes.json b/pycon-apac-2022/videos/introducing-incompatible-changes-in-python-victor-stinner-zhu-ti-yan-jiang-keynotes.json new file mode 100644 index 000000000..6fb5b9220 --- /dev/null +++ b/pycon-apac-2022/videos/introducing-incompatible-changes-in-python-victor-stinner-zhu-ti-yan-jiang-keynotes.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://github.com/vstinner/talks/blob/main/2022-PyconAPAC/python-incompatible-changes.pdf\n\n\ud83e\ude84 \u8aaa\u660e Description \ud83e\ude84\nHow does Python introduce incompatible changes? How are projects dealing with them? Reverting a few changes breaking most projects.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Victor Stinner \ud83d\ude80\nSenior Software Engineer at Red Hat, maintains Python upstream and downstream (RHEL and Fedora). Python core developer since 2010.\n\n#python #pycontw #pyconapac2022\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Victor Stinner" + ], + "recorded": "2022-09-03", + "title": "Introducing Incompatible Changes in Python\uff5cVictor Stinner\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/P-2riG7eegg/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=P-2riG7eegg" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/learning-python-a-journey-cheung-chun-lok-amos-young-inspirers.json b/pycon-apac-2022/videos/learning-python-a-journey-cheung-chun-lok-amos-young-inspirers.json new file mode 100644 index 000000000..e89db228e --- /dev/null +++ b/pycon-apac-2022/videos/learning-python-a-journey-cheung-chun-lok-amos-young-inspirers.json @@ -0,0 +1,15 @@ +{ + "description": "\ud83d\udca1 Date: 23 July 2022\nCollabwriting HackMD: https://hackmd.io/@pycontw/SkXlXpKoc\n\n\ud83d\ude80 Learning Python - A Journey (English)\nTime: 14:00 - 14:40\nSpeaker: Cheung Chun Lok Amos\n\n#pycontw #pyconapac2022 #python #younginspirers\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Cheung Chun Lok Amos" + ], + "recorded": "2022-07-23", + "title": "Learning Python - A Journey\uff5cCheung Chun Lok Amos\uff5cYoung Inspirers\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/Bzd2hoPFBlw/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=Bzd2hoPFBlw" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/make-your-photos-better-by-image-denoising-su-jia-guan-jia-kuan-su.json b/pycon-apac-2022/videos/make-your-photos-better-by-image-denoising-su-jia-guan-jia-kuan-su.json new file mode 100644 index 000000000..b0182d23b --- /dev/null +++ b/pycon-apac-2022/videos/make-your-photos-better-by-image-denoising-su-jia-guan-jia-kuan-su.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/S1tgw6Xki\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/1BdbMfQK1qZCe1HRbbWyd4\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u5716\u50cf\u8655\u7406 Graphics\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nThere are many ways to make your photos and videos better and clear, such as super resolution, image colorization and video stabilization. One of the fundamental techniques is image denoising, i.e., to reduce noise from images. In the talk, we will firstly introduce the background and its related applications about image denoising. Then, a classic Deep Learning method: DnCNN will be taken as an example, to describe its main concepts and implementation in PyTorch. Finally, we will show a practical use case for old film restoration.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u8607\u5609\u51a0 (Jia-Kuan, Su) \ud83d\ude80\nJ.K. is an AI Researcher and Developer in startup, he is always willing to share and discuss AI techniques with people. He is also an advocate of Unconditional Basic Income (UBI) in Taiwan.\n\n#python pycontw #pyconapac2022 #imageprocessing #imagedenoising #videostabilization #pytorch\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u8607\u5609\u51a0 (Jia-Kuan, Su)" + ], + "recorded": "2022-09-03", + "title": "Make Your Photos Better by Image Denoising\uff5c\u8607\u5609\u51a0 (Jia-Kuan, Su)\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/ddi58EcZPxw/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=ddi58EcZPxw" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/molecular-dynamics-is-no-longer-scary-with-python-david-mikolas.json b/pycon-apac-2022/videos/molecular-dynamics-is-no-longer-scary-with-python-david-mikolas.json new file mode 100644 index 000000000..c39b94678 --- /dev/null +++ b/pycon-apac-2022/videos/molecular-dynamics-is-no-longer-scary-with-python-david-mikolas.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/rJ9-wp7Js\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/vfJvpCnMQH1ymLxcfcgbxZ\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u79d1\u5b78 Science\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nMolecular Dynamics (MD) is a powerful numerical technique to predict the behavior of atoms and complex materials without a full quantum mechanical treatment. It makes it much faster to do simulation/optimization for a wide range of sciences and technologies, from designing new drugs and genetic treatments of disease to nano- & next-gen semiconductor materials to industrial chemical & semiconductor processing to fundamental surface sciences. In this talk I\u2019ll first explain the basics in an easy-to-understand way and run some pure python \u201cDIY\u201d implementations so we can see \u201cunder the hood\u201d what\u2019s going on. Then I\u2019ll introduce LAMMPS via Python and associated packages, build some molecular structures, evolve them dynamically and see the results in 3D. https://www.lammps.org/pictures.html#lammpspaper You\u2019ll understand the basics and be able to install LAMMPS and start simple MD calculations right away, then refer to the tutorials and examples provided at the end of the talk.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - David Mikolas \ud83d\ude80\n[0, None, False. np.nan]\n\n#python #pycontw #pyconapac2022 #moleculardynamics #science #lammps\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "David Mikolas" + ], + "recorded": "2022-09-03", + "title": "Molecular Dynamics Is No Longer Scary With Python!\uff5cDavid Mikolas\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/zgytV3Kb8lM/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=zgytV3Kb8lM" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/my-quirky-adventures-with-python-tech-communities-carl-john-vinas-young-inspirers.json b/pycon-apac-2022/videos/my-quirky-adventures-with-python-tech-communities-carl-john-vinas-young-inspirers.json new file mode 100644 index 000000000..bca91ee8d --- /dev/null +++ b/pycon-apac-2022/videos/my-quirky-adventures-with-python-tech-communities-carl-john-vinas-young-inspirers.json @@ -0,0 +1,15 @@ +{ + "description": "\ud83d\udca1 Date: 23 July 2022\nCollabwriting HackMD: https://hackmd.io/@pycontw/SkXlXpKoc\n\n\ud83d\ude80 My Quirky Adventures with Python & Tech Communities (English)\nTime: 15:00 - 15:40\nSpeaker: Carl John Vi\u00f1as\n\n#pycontw #pyconapac2022 #python #younginspirers\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Carl John Vi\u00f1as" + ], + "recorded": "2022-07-23", + "title": "My Quirky Adventures with Python & Tech Communities\uff5cCarl John Vi\u00f1as\uff5cYoung Inspirers\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/r7WcAOuiTSg/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=r7WcAOuiTSg" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/pika-pika-rabbitmq-jian-jie-x-python-shi-zuo-zhang-zhong-pu-enzo-chang-zhuan-ye-ke-cheng-tutorials.json b/pycon-apac-2022/videos/pika-pika-rabbitmq-jian-jie-x-python-shi-zuo-zhang-zhong-pu-enzo-chang-zhuan-ye-ke-cheng-tutorials.json new file mode 100644 index 000000000..d8a693369 --- /dev/null +++ b/pycon-apac-2022/videos/pika-pika-rabbitmq-jian-jie-x-python-shi-zuo-zhang-zhong-pu-enzo-chang-zhuan-ye-ke-cheng-tutorials.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u5c08\u696d\u8ab2\u7a0b Tutorials\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/S1tgw6Xki\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/1BdbMfQK1qZCe1HRbbWyd4\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1MlnVLJLlyw6Xk7EbbqYDeFFN1MlqMTzI/view\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nRabbitMQ \u662f\u88ab\u5ee3\u6cdb\u4f7f\u7528\u7684 Message Queue \u958b\u6e90\u8edf\u9ad4\uff0c\u8ddf\u5927\u5bb6\u6bd4\u8f03\u5e38\u807d\u5230\u7684\u540c\u6b65\u5f0f HTTP API \u4e0d\u4e00\u6a23\uff0c\u80fd\u5920\u63d0\u4f9b\u4e0d\u540c\u7a0b\u5e8f(process)\u6216\u4e0d\u540c\u7cfb\u7d71(system)\u4e4b\u9593\u7684\u975e\u540c\u6b65(asynchronous)\u6e9d\u901a\uff0c\u4f7f\u8a0a\u606f\u63d0\u4f9b\u8005\u548c\u63a5\u6536\u8005\u80fd\u5920\u7368\u7acb\u904b\u4f5c\u3002Pika \u662f\u4e00\u500b\u7d14 Python \u958b\u767c\u7684 RabbitMQ Client \u51fd\u5f0f\u5eab\uff0c\u53ef\u4ee5\u7c21\u55ae\u5730\u8207 RabbitMQ \u9032\u884c\u4e92\u52d5\u3002\u5728\u9019\u6b21\u6559\u5b78\u4e2d\uff0c\u5c07\u6703\u4ecb\u7d39 Message Queue \u8207 RabbitMQ \u7684\u6982\u5ff5\u8207\u67b6\u69cb\uff0c\u5e36\u4f60\u5feb\u901f\u67b6\u8a2d RabbitMQ Server \u4ee5\u53ca\u8a8d\u8b58 Web \u4f7f\u7528\u8005\u64cd\u4f5c\u4ecb\u9762\uff0c\u5b78\u7fd2\u5982\u4f55\u64b0\u5beb Python \u958b\u767c Producer \u8207 Consumer \u7a0b\u5f0f\uff0c\u5be6\u4f5c\u5169\u7a2e\u5e38\u898b\u7684\u8a2d\u8a08\u6a21\u5f0f\uff0c\u6700\u5f8c\u900f\u904e\u61c9\u7528\u6848\u4f8b\u5206\u4eab MQ \u5be6\u969b\u5728\u7cfb\u7d71\u4e2d\u626e\u6f14\u7684\u89d2\u8272\u8207\u529f\u80fd\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u5f35\u4ef2\u6a38 Enzo Chang \ud83d\ude80\nI'm Enzo, an atypical developer with experience covering Data x Software x Education, working as a Data Engineer & Scrum Master in e-commerce company, focusing on ETL, Data Pipeline, MLOps, Crawler & RESTful API. Passionate about learning and sharing. I have been a volunteer and speaker in the Data & Agile community for a long time, and I have served as a Python Web Crawler course lecturer in the company. \ud83d\udc4b Feel free to contact me! Linkedin \u27a1\ufe0f https://www.linkedin.com/in/enzochang/\n\n#python #pycontw #pyconapac2022 #pika #rabbitmq #messagequeue\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u5f35\u4ef2\u6a38 Enzo Chang" + ], + "recorded": "2022-09-03", + "title": "Pika Pika\uff01RabbitMQ \u7c21\u4ecb x Python \u5be6\u4f5c\uff5c\u5f35\u4ef2\u6a38 Enzo Chang\uff5c\u5c08\u696d\u8ab2\u7a0b Tutorials\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/upAImsrxIKw/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=upAImsrxIKw" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/play-digital-signal-processing-with-python-wei-lin.json b/pycon-apac-2022/videos/play-digital-signal-processing-with-python-wei-lin.json new file mode 100644 index 000000000..3b59d37fa --- /dev/null +++ b/pycon-apac-2022/videos/play-digital-signal-processing-with-python-wei-lin.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/SyyTLTmyi\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/dQGjkmjd7W2cAb1LEUtFGX\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1QBlbwnfirm-59eNpEyZnh5BRw17FI5oe/view?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u5d4c\u5165\u5f0f\u7cfb\u7d71 Embedded Systems\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n- \u9ad8\u968e\u7684\u97f3\u97ff\u5587\u53ed\u975e\u5e38\u6602\u8cb4\uff0c\u5b83\u5011\u807d\u8d77\u4f86\u548c\u4e00\u822c\u7684\u5587\u53ed\u5c31\u662f\u4e0d\u4e00\u6a23\uff0c\u4f46\u5230\u5e95\u6709\u4f55\u4e0d\u540c\uff1f\u9019\u500b\u5dee\u7570\u6709\u8fa6\u6cd5\u6578\u64da\u5316/\u8996\u89ba\u5316\u55ce\uff1f\n- \u5e02\u9762\u4e0a\u7684\u8033\u6a5f\u9019\u9ebc\u591a\u6b3e\uff0c\u5230\u5e95\u54ea\u4e00\u526f\u8033\u6a5f\u7684\u97f3\u8272\u4f60\u6703\u6700\u559c\u6b61\u5462\uff1f\n- \u559c\u6b61\u5beb\u7a0b\u5f0f\u7684\u4f60\uff0c\u662f\u5426\u60f3\u904e\u5982\u4f55\u7528 Python \u4f86\u63a7\u5236\u4e26\u512a\u5316\u4f60\u97f3\u97ff\u5587\u53ed\u7684\u97ff\u61c9\u66f2\u7dda\u5462\uff1f\n- \u6211\u5011\u6709\u8fa6\u6cd5\u8b93\u4e00\u526f\u8033\u6a5f \u53bb\u6a21\u4eff\u4efb\u4e00\u6b3e\u8033\u6a5f\u7684\u97f3\u8272\u8868\u73fe\u55ce\uff1f\n- \u70ba\u4e86\u63a7\u5236\u97f3\u8a0a\u7684\u7522\u51fa\uff0c\u9ad8\u968e\u7684\u8a2d\u5099\u4e0a \u6709\u5f88\u591a\u6309\u9375\u8207\u65cb\u9215\u3002\u97f3\u8a0a\u8655\u7406\u8207\u7522\u51fa\u7684\u904e\u7a0b\u4e2d\uff0c\u53ef\u4ee5\u7528 Python \u7a0b\u5f0f \u4f86\u53d6\u4ee3\u9019\u4e9b\u6309\u9375\u65cb\u9215\uff0c\u4e26\u4e14\u505a\u5230\u81ea\u52d5\u5316\u55ce\uff1f\n- \u5982\u679c\u6211\u5011\u4e0d\u9700\u8981\u4f48\u7dda \u5c31\u53ef\u4ee5\u63a7\u5236\u9060\u7aef\u8a2d\u5099\u4e0a\u7684\u97f3\u8a0a\u7522\u51fa\uff0c\u8a2d\u5099\u8207\u5834\u5730\u7684\u4f48\u7f72\u4e5f\u5c31\u66f4\u52a0\u5bb9\u6613\u3002\u97f3\u8a0a\u8a2d\u5099\u7684\u63a7\u5236\uff0c\u53ef\u4ee5 \u7121\u7dda\u5316/\u96f2\u7aef\u5316 \u55ce? \u6709\u8208\u8da3\u7684\u8a71\uff0c\u9032\u4f86\u807d\u807d\u5427\uff01\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Wei Lin \ud83d\ude80\n\u7b56\u7565\u898f\u5283 \u662f\u5c08\u9577\uff0c\n\u5beb\u7a0b\u5f0f \u662f\u8208\u8da3\uff0c\n\u5c0d\u77e5\u8b58\u7684\u6e34\u671b \u8207 \u9818\u609f\u7684\u559c\u6085 \u662f\u6211\u6c38\u6046\u7684\u52d5\u529b\u3002\n\n#python #pycontw #pyconapac2022 #sigmadsp #sigmastudio #dsp #embeddedsystems \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Wei Lin" + ], + "recorded": "2022-09-03", + "title": "Play Digital Signal Processing with Python\uff5cWei Lin\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/Yc0hUaKKuIw/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=Yc0hUaKKuIw" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/practices-of-building-trustworthy-data-pipeline-tim-chiu.json b/pycon-apac-2022/videos/practices-of-building-trustworthy-data-pipeline-tim-chiu.json new file mode 100644 index 000000000..6db05a784 --- /dev/null +++ b/pycon-apac-2022/videos/practices-of-building-trustworthy-data-pipeline-tim-chiu.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/S1DcUpQ1j\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/8hH219vCQBbpRSLkw6tjUP\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6e2c\u8a66 Testing\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u904e\u5b8c\u7248\u9084\u5728\u64d4\u5fc3 Data Pipeline \u662f\u5426\u7b26\u5408\u9810\u671f\u55ce? \u672c\u6f14\u8b1b\u5c07\u8aaa\u660e Data pipeline \u8981\u5982\u4f55\u9032\u884c\u6e2c\u8a66\uff0c\u5305\u542b\u4e86\u5728\u958b\u767c\u74b0\u5883\u5982\u4f55\u91dd\u5c0d\u8cc7\u6599\u8655\u7406\u908f\u8f2f\u53ca Dag \u9032\u884c\u6e2c\u8a66\uff0c\u548c\u4f7f\u7528 pytest-postgresql \u5c0f\u6280\u5de7\uff0c\u5728\u6b63\u5f0f\u74b0\u5883\u5982\u4f55\u8a2d\u8a08\u4e00\u500b\u7a69\u5065\u7684 Data pipeline\uff0c\u5305\u542b\u4e86 Sensor \u8207 Great expectation\uff0c\u5e6b\u52a9\u5927\u5bb6\u5b8c\u6210\u6e2c\u8a66\u5f8c\u53ef\u4ee5\u5b89\u5fc3\u90e8\u7f72\u653e\u5fc3\u4e0b\u73ed\uff0c\u4e0a\u7dda\u4e5f\u80fd\u78ba\u4fdd\u8f38\u5165\u8f38\u51fa\u662f\u6b63\u78ba\u7121\u8aa4\u7684\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Tim Chiu \ud83d\ude80\n\u64c1\u6709\u56db\u5e74\u7684\u8cc7\u6599\u5de5\u7a0b\u5e2b\u7d93\u9a57\uff0c\u5728\u671f\u9593\u5efa\u7acb\u7d04 10 \u7a2e\u4e0d\u540c data pipeline \uff0c\u6bcf\u65e5\u8655\u7406\u8cc7\u91cf\u8d85\u904e 12 \u5104\u7b46\uff0e\n\n#python #pycontw #pyconapac2022 #datapipeline #testing #postgresql \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Tim Chiu" + ], + "recorded": "2022-09-03", + "title": "Practices of Building Trustworthy Data Pipeline\uff5cTim Chiu\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/5bdOyIWdmtw/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=5bdOyIWdmtw" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/protecting-the-collective-good-dustin-ingram-zhu-ti-yan-jiang-keynotes.json b/pycon-apac-2022/videos/protecting-the-collective-good-dustin-ingram-zhu-ti-yan-jiang-keynotes.json new file mode 100644 index 000000000..3ca23fce5 --- /dev/null +++ b/pycon-apac-2022/videos/protecting-the-collective-good-dustin-ingram-zhu-ti-yan-jiang-keynotes.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\ud83e\ude84 \u8aaa\u660e Description \ud83e\ude84\nThe past year has seen a wave of interest at the intersection of security and open source. The rapid creation of new tools, new standards, and new best practices to build defences against threats (both historic and anticipated) represents real action towards a fundamentally more secure technological ecosystem. But what, exactly, are we protecting? Who are we protecting it from? And what responsibility do we as individuals have to participate?\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Dustin Ingram \ud83d\ude80\nDustin is a software engineer on Google\u2019s Open Source Security Team, where he works on improving the security of open-source software that Google & the rest of the world relies on. He\u2019s also a director of the Python Software Foundation, where he helps ensure the long-term success of one very big open-source Python project you've probably heard of: Python itself, as well as the community around it. He's also maintainer of the Python Package Index, where he helps ensure the long-term success of hundreds of thousands of tiny Python projects, many of which you've probably never heard of, but play a critical role in the Python ecosystem.\n\n#python #pycontw #pyconapac2022\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Dustin Ingram" + ], + "recorded": "2022-09-03", + "title": "Protecting the Collective Good\uff5cDustin Ingram\uff5c\u4e3b\u984c\u6f14\u8b1b Keynotes\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/JHLuuIWLUSk/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=JHLuuIWLUSk" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/python-design-patterns-max-lai.json b/pycon-apac-2022/videos/python-design-patterns-max-lai.json new file mode 100644 index 000000000..42e6516a9 --- /dev/null +++ b/pycon-apac-2022/videos/python-design-patterns-max-lai.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/H1NiUaQJo\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/2PogqXP48VeQQkjYcXhMBT\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://speakerdeck.com/cclai999/python-design-patterns-at-pycon-apac-2022\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1aPython \u6838\u5fc3 Python Core\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u5728\u672c\u6b21\u6f14\u8b1b\u4e2d\uff0c\u6211\u5c07\u5206\u4eab\u5982\u4f55\u5229\u7528 Design Patterns (\u8a2d\u8a08\u6a21\u5f0f) \u91dd\u5c0d\u4e00\u500b\u53cd\u8986\u51fa\u73fe\u7684\u554f\u984c\uff0c\u63d0\u51fa\u53ef\u91cd\u8986\u4f7f\u7528 (reusable) \u89e3\u6c7a\u65b9\u6848\u7684\u601d\u8003\u8108\u7d61\uff0c\u4e26\u4ee5\u958b\u767c\u91ab\u7642\u8cc7\u8a0a\u7cfb\u7d71\u7684\u904e\u7a0b\u4f5c\u70ba\u6848\u4f8b\u63a2\u8a0e\uff1b\u540c\u6642\u4e5f\u6703\u8a0e\u8ad6\u56e0\u70ba Python \u8a9e\u8a00\u7684\u7279\u6027\u800c\u91dd\u5c0d Design Patterns \u63d0\u51fa\u66f4 Pythonic \u7684\u7a0b\u5f0f\u64b0\u5beb\u65b9\u6cd5\u3002 \u9996\u5148\u6211\u5c07\u7c21\u55ae\u4ecb\u7d39\u300c Design Patterns \u662f\u4ec0\u9ebc\uff1f\u300d\u4ee5\u53ca\u300c\u53ef\u64f4\u5145\u7684\u8edf\u9ad4\u8a2d\u8a08\u89c0\u5ff5\u300d\u3002 \u63a5\u8457\u5c07\u5206\u4eab\u4e00\u500b\u5957\u7528 Design Patterns \u7684\u6848\u4f8b\uff1a\u5728\u4e00\u500b\u4f01\u696d\u5065\u6aa2\u7684\u554f\u5377\u7cfb\u7d71\u4e2d\uff0c\u5617\u8a66\u63a1\u7528\u7269\u4ef6\u5c0e\u5411\u8a2d\u8a08\u5e6b\u554f\u5377\u8868\u55ae\u9032\u884c\u8cc7\u6599\u5efa\u6a21\uff0c\u9032\u800c\u5957\u7528\u5408\u9069\u7684\u8a2d\u8a08\u6a21\u5f0f (composite, factory method, visitor \u7b49) \u63d0\u9ad8\u7a0b\u5f0f\u7684\u53ef\u91cd\u6027&\u53ef\u64f4\u5145\u6027\u3002 \u81ea\u5df1\u672c\u4f86\u8a8d\u70ba Design Patterns \u61c9\u8a72\u662f\u8207\u8a9e\u8a00\u7121\u95dc\uff0c\u662f\u7528\u65bc\u554f\u984c\u9818\u57df (Problem Domain) \u7684\u89e3\u6c7a\u65b9\u6848 (Solution)\u3002\u66f4\u6df1\u5165\u5730\u63a2\u8a0e\u8a2d\u8a08\u6a21\u5f0f\u5728 Python \u7684\u61c9\u7528\u904e\u7a0b\u4e2d\uff0c\u767c\u73fe\u6709\u4eba\u63d0\u51fa\u5728 Python \u4e2d\u61c9\u7528\u8a2d\u8a08\u6a21\u5f0f\u53ef\u4ee5\u88ab\u7c21\u5316\u7684\u60f3\u6cd5 (\u8acb\u898b\u8a73\u7d30\u8aaa\u660e) \u56e0\u6b64\uff0c\u6700\u5f8c\u4e00\u90e8\u4efd\u5c07\u63a2\u8a0e\u5982\u4f55\u5229\u7528 Python \u52d5\u614b\u8a9e\u8a00\u7684\u7279\u6027 (first-class function)\u5c07\u50b3\u7d71 GoF \u7684\u8a2d\u8a08\u6a21\u5f0f\u6539\u5beb\u70ba\u66f4\u7c21\u6f54\u7684\u5f62\u5f0f\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Max Lai \ud83d\ude80\n- Taichung.py \u7d44\u7e54\u8005\n- \u5728\u4e2d\u90e8\u91ab\u7642\u6a5f\u69cb\u64d4\u4efb\u667a\u6167\u91ab\u7642\u61c9\u7528\u7cfb\u7d71\u7814\u767c\u5718\u968a\u4e4b Tech Lead\n- \u7814\u7a76\u9818\u57df\u662f\u96fb\u8166\u8996\u89ba, \u6a5f\u5668\u5b78\u7fd2, Web \u7a0b\u5f0f\u958b\u767c, DDD \u8207\u654f\u6377\u8edf\u9ad4\u958b\u767c\u65b9\u6cd5\u8ad6\n\n#python #pycontw #pyconapac2022 #designpattern \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Max Lai" + ], + "recorded": "2022-09-03", + "title": "Python Design Patterns\uff5cMax Lai\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/8GPd3D-aeTk/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=8GPd3D-aeTk" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/python-for-the-unsolvable-machine-learning-applications-in-srivatsa-kundurthy.json b/pycon-apac-2022/videos/python-for-the-unsolvable-machine-learning-applications-in-srivatsa-kundurthy.json new file mode 100644 index 000000000..2a5a9b811 --- /dev/null +++ b/pycon-apac-2022/videos/python-for-the-unsolvable-machine-learning-applications-in-srivatsa-kundurthy.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/ryxkv6m1j\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/89eWi3M339pEYGWaAtcwac\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6a5f\u5668\u5b78\u7fd2 Machine Learning\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nPython drives Machine Learning advancements in numerous fascinating scientific areas, one of which is chaos theory. Chaos theory is the study of systems that appear random but are completely deterministic, such as the double pendulum. Due to factors such as open-source libraries and an active community, Python has allowed for new machine learning progress for more efficient understanding of chaos theory, particularly with the application of ML models for new perspectives on problems considered \u201cunsolvable\u201d. In this talk, we discuss Python implementations of physics-informed neural networks, PINNs, for chaotic physics scenarios. The key takeaways are a refreshing introduction to the fascinating field of chaos theory and an appreciation for how Python is impacting physics research.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Srivatsa Kundurthy \ud83d\ude80\nSrivatsa Kundurthy is a student based in the Greater New York City Area. As a Python practitioner, his projects include Open Source Intelligence tools for extracting public data and Python notebooks for explaining and simulating chaotic dynamical systems. His work in machine learning includes studying computer vision applications and researching neural networks for predicting states of chaotic dynamical systems. Additionally, he is working with the LAION Research Group to develop and release the world\u2019s largest image-text dataset. Apart from Machine Learning Research, Srivatsa is greatly interested in technology policy and community-related issues, particularly those extending to the accessibility of programming education. On the side, Srivatsa enjoys science communication and stargazing.\n\n#python pycontw #pyconapac2022 #machinelearning \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Srivatsa Kundurthy" + ], + "recorded": "2022-09-03", + "title": "Python for the Unsolvable: Machine Learning Applications in...\uff5cSrivatsa Kundurthy\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/Bk-Dji80n2Q/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=Bk-Dji80n2Q" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/python-in-gnu-linux-distributions-debian-and-ubuntu-taihsiang-ho-tai271828.json b/pycon-apac-2022/videos/python-in-gnu-linux-distributions-debian-and-ubuntu-taihsiang-ho-tai271828.json new file mode 100644 index 000000000..8cef24aec --- /dev/null +++ b/pycon-apac-2022/videos/python-in-gnu-linux-distributions-debian-and-ubuntu-taihsiang-ho-tai271828.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HknGDa7Ji\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/oP1iWzrntFL5VWNwmZsyT6\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6700\u4f73\u5be6\u8e10\u8207\u6163\u4f8b Best Practices & Patterns\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nWe will have a look of how Python is used in Debian and its derivatives like Ubuntu. For example, what \"software components\" Python \"glues\" in such GNU/Linux distribution are, and how to implement them. If you are a user of Debian or Ubuntu, you may be surprised that you are using so much Python everyday.\n\n\ud83d\ude80 \u95dc\u65bc\u8b1b\u8005 About Speaker - Taihsiang Ho (tai271828) \ud83d\ude80\nFLOSS contributor. Scientific computing amateur. Climber, pianist and cellist.\n\n#python #pycontw #pyconapac2022 #gnulinux #debian #ubuntu \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Taihsiang Ho (tai271828)" + ], + "recorded": "2022-09-03", + "title": "Python in GNU/Linux Distributions, Debian, and Ubuntu\uff5cTaihsiang Ho (tai271828)\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/_-XcoesGZZI/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=_-XcoesGZZI" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/python-under-a-microscope-scanning-tunneling-microscopy-hsu-kai-cheng.json b/pycon-apac-2022/videos/python-under-a-microscope-scanning-tunneling-microscopy-hsu-kai-cheng.json new file mode 100644 index 000000000..d25a06b0d --- /dev/null +++ b/pycon-apac-2022/videos/python-under-a-microscope-scanning-tunneling-microscopy-hsu-kai-cheng.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/r1O1wpmyo\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/mkwQmSfgPv8JCsh8Jny9xm\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u79d1\u5b78 Science\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nScanning Tunneling Microscope is widely used for 2D material characterization and even more, for building quantum computer at the cutting edge of science. A typical surface science experiment can generate hundreds of STM images each containing multiple structures to be identified. Since each investigation is different, it needs to draw on highly flexible methods algorithmically and integrate several image processing techniques. In this talk I\u2019ll present an end-to-end Pythonic solution: reading raw STM data, implementing various STM artifact, noise filtering schemes and flattening. Then I\u2019ll discuss how to search for, identify, count and measure different surface structures, particularly some epitaxial islands. Finally I\u2019ll show statistical results of size and angular distributions, and apply some similar image processing, feature recognition and image interpolation algorithms to extract angular distributions from electron diffraction measurements and compare the results.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Hsu-Kai Cheng \ud83d\ude80\nI am currently a research assistant at Center for Condensed Matter Sciences in National Taiwan University (NTU). I received my bachelor's degree in the Department of Physics, NTU and my master\u2019s degree in the Graduate Institute of Applied Physics, NTU. My scientific interests include surface science device development and characterization and my current research focuses on post-graphene materials such as black phosphorus and transition metal dichalcogenides. Especially, I aim to explore the properties of topological materials in which the interplay between topology and functions is so overwhelming and renders materials of this kind really promising for future application.\n\n#python #pycontw #pyconapac2022 #scanning #tunneling #microscopy #imageprocessing #featurerecognition #featureextraction\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Hsu-Kai Cheng" + ], + "recorded": "2022-09-03", + "title": "Python Under a Microscope: Scanning Tunneling Microscopy...\uff5cHsu-Kai Cheng\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/8g6_Q2zMJ0g/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=8g6_Q2zMJ0g" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/python-zai-ji-qi-xue-xi-ai-you-xi-ping-tai-paia-de-shi-zuo-yu-ying-yong-qiu-wen-qi-ivan-chiou.json b/pycon-apac-2022/videos/python-zai-ji-qi-xue-xi-ai-you-xi-ping-tai-paia-de-shi-zuo-yu-ying-yong-qiu-wen-qi-ivan-chiou.json new file mode 100644 index 000000000..6bc1499c5 --- /dev/null +++ b/pycon-apac-2022/videos/python-zai-ji-qi-xue-xi-ai-you-xi-ping-tai-paia-de-shi-zuo-yu-ying-yong-qiu-wen-qi-ivan-chiou.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/r1VGDT71j\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/kW33cdquuaLPCbPhrXU6Zn\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://bit.ly/3o6ufGY\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6559\u80b2 Education\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u5167\u5bb9\u4e3b\u8981\u5c07\u900f\u904ePAIA\u6a5f\u5668\u5b78\u7fd2\u7cfb\u7d71\uff0c\u4e86\u89e3\u5b78\u751f\u5982\u4f55\u900f\u904e\u8a72\u7cfb\u7d71\u5b78\u7fd2AI\u8207python\uff0c\u4e26\u4f9d\u64da PAIA \u7cfb\u7d71\u7684\u7279\u6027\uff0c\u63ed\u9732\u6211\u5011\u5982\u4f55\u4f7f\u7528 Kubernetes API \u914d\u5408 Python\uff0c\u91cd\u65b0\u67b6\u69cb\u8207\u8a2d\u8a08\u8a72\u7cfb\u7d71\u62c6\u5206\u70ba\u5404\u9805\u5fae\u670d\u52d9\uff0c\u4f86\u9054\u5230\u65b9\u4fbf PAIA \u7cfb\u7d71\u90e8\u7f72\u3001\u7dad\u904b\u3001\u8207\u5feb\u901f\u66f4\u65b0\u7684\u76ee\u6a19\u3002\u6b64\u904e\u7a0b\u4e3b\u8981\u95e1\u8ff0\u89e3\u6c7a\u56db\u5927\u554f\u984c\uff1a\n1. Python \u8207 Kubernetes \u914d\u5408\u4f7f\u7528\uff0c\u5efa\u7acb\u4ee5 Infrastructure as code \u7684\u7cfb\u7d71\u67b6\u69cb\u3002 \n2. \u5fae\u670d\u52d9\u5316\u5f8c\u7684\u7cfb\u7d71\u53ef\u66f4\u65b0\u55ae\u4e00\u670d\u52d9\uff0c\u4e0d\u5f71\u97ff\u5176\u4ed6\u5143\u4ef6\u904b\u4f5c\u3002 \n3. \u900f\u904e k8s configmap \u53c3\u6578\u5316\u7cfb\u7d71\u8a2d\u5b9a\uff0c\u65b9\u4fbf\u5feb\u901f\u591a (prod, stage, dev) \u74b0\u5883\u90e8\u7f72\u3002 \n4. AI \u6a21\u64ec\u3001\u8a13\u7df4\u3001\u8207\u7af6\u8cfd\u7684\u904e\u7a0b\uff0c\u90fdcontainerize\u5316\uff0c\u4e26\u900f\u904e k8s \u7279\u6027\u96c6\u4e2d logs\uff0c\u6613\u65bc\u67e5\u627e\u554f\u984c\u8207\u9694\u96e2\u554f\u984c\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u90b1\u6587\u6dc7 (Ivan Chiou) \ud83d\ude80\n\u66fe\u7d93\u5728\u5404\u5927\u516c\u53f8\u5148\u5f8c\u64d4\u4efb\u904e\u4ecb\u9762\u5de5\u7a0b\u5e2b\u3001\u7cfb\u7d71\u5de5\u7a0b\u5e2b\u3001\u7cfb\u7d71\u5206\u6790\u5e2b\u3001\u5c08\u6848\u7d93\u7406\u3001\u7522\u54c1\u7d93\u7406\u3001Scrum Master\u3001\u524d\u7aef\u4e3b\u7ba1\u7b49\u6b77\u7df4\uff0c\u76ee\u524d\u70ba PAIA \u5718\u968a\u8cc7\u6df1\u6280\u8853\u7d93\u7406\u3002\u5c08\u6ce8\u65bc\u7a0b\u5f0f\u6559\u80b2\u3001\u9060\u7aef\u5354\u540c\u3001\u654f\u6377\u601d\u7dad\u3001\u5718\u968a\u9818\u5c0e\u8207\u7db2\u7ad9\u6280\u8853\u7684\u7814\u7a76\u3001\u5275\u65b0\u3001\u8207\u5c0e\u5165\u3002\u5c0d\u65bc\u591a\u5a92\u9ad4\u878d\u5408\u3001\u8de8\u9818\u57df\u8077\u80fd\u5354\u540c\u5408\u4f5c\u6709\u76f8\u7576\u8c50\u5bcc\u7684\u7d93\u9a57\uff0c\u81ea\u8a31\u70ba\u5718\u968a\u7684\u5fc3\u9748\u5c0e\u5e2b (Mentor)\uff0c\u70ba\u5e74\u8f15\u7684\u5de5\u7a0b\u5e2b\u6ce8\u5165\u5e0c\u671b\u4e26\u6307\u5f15\u65b9\u5411\u3002\n\n#python #pycontw #pyconapac2022 #paia #django #mlgame #pygame #pika \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u90b1\u6587\u6dc7 (Ivan Chiou)" + ], + "recorded": "2022-09-03", + "title": "Python \u5728\u6a5f\u5668\u5b78\u7fd2 AI \u904a\u6232\u5e73\u53f0 - PAIA \u7684\u5be6\u4f5c\u8207\u61c9\u7528\uff5c\u90b1\u6587\u6dc7 (Ivan Chiou)\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/lNBDTDyyJ8E/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=lNBDTDyyJ8E" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/real-time-browser-ready-computer-vision-apps-with-streamlit-yuichiro-tachibana.json b/pycon-apac-2022/videos/real-time-browser-ready-computer-vision-apps-with-streamlit-yuichiro-tachibana.json new file mode 100644 index 000000000..17b801fe4 --- /dev/null +++ b/pycon-apac-2022/videos/real-time-browser-ready-computer-vision-apps-with-streamlit-yuichiro-tachibana.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HkTp86XJs\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/peUkfwVcPamsp56SBtkm8W\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u5176\u4ed6 Other\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nBy using Streamlit and streamlit-webrtc, we can create web-based real-time computer vision apps only with ~10 or 20 additional lines of Python code. It's a new easy way to turn computer vision models into web-based demos and has some advantages over the conventional ways which use OpenCV. In this talk, I will demonstrate the development process using these libraries and show a variety of examples so that we see how easy and useful they are and can make use of them in daily development and research.\n\n\ud83d\ude80 \u95dc\u65bc\u8b1b\u8005 About Speaker - Yuichiro Tachibana \ud83d\ude80\nYuichiro works as a professional software developer and also loves contributing to OSS projects. As a Pythonista, he has participated in various projects including web development, multimedia streaming, data management, computer vision, and machine learning.\n\n#python #pycontw #pyconapac2022 #opencv #streamlit #webrtc #computervision \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Yuichiro Tachibana" + ], + "recorded": "2022-09-03", + "title": "Real-Time Browser-Ready Computer Vision Apps With Streamlit\uff5cYuichiro Tachibana\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/ruSN7t2eor4/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=ruSN7t2eor4" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/rest-api-request-payload-validator-as-a-decorator-sammy-wen.json b/pycon-apac-2022/videos/rest-api-request-payload-validator-as-a-decorator-sammy-wen.json new file mode 100644 index 000000000..08c649c32 --- /dev/null +++ b/pycon-apac-2022/videos/rest-api-request-payload-validator-as-a-decorator-sammy-wen.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HkrTI6XJo\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/ez4eKwjekuNrwQbbDmEjL9\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1WMPMgOp6mpLTZf-U_abGfDRLCTCc-ois/view?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1aPython \u6838\u5fc3 Python Core\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nDevelopers often mess up the validation steps of the payloads from API requests. Following a systematic way to setup the validator and keep code clean is crucial. A decorator is a function that takes another function as an argument and extends its behavior without explicitly modifying it. Validator-as-a-decorator is an ideal approach for function-based APIs since the validation always happens before the API call happens. It is also reusable and prevent the need of changing the API implementation itself. In this talk, I'll first use a Flask (web framework) + Cerberus (3rd-party data validation library) example to demo the steps of building a Validator-as-a-decorator. The other part of the talk, I'll compare different data validation library in both functionality and restriction aspects, also briefly mention how other web frameworks (Django/FastAPI) deal with request payload validation.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Sammy Wen \ud83d\ude80\nSoftware Engineer II @ Nylas. Currently in Vancouver, BC, Canada. My 5-year journey in Python is awesome! So glad to see the community keeps growing!\n\n#python pycontw #pyconapac2022 #restapi #flask #cerberus \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Sammy Wen" + ], + "recorded": "2022-09-03", + "title": "REST API Request Payload Validator as a Decorator\uff5cSammy Wen\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/JLbv10YJSPU/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=JLbv10YJSPU" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/revisit-python-from-statements-and-peg-nikkie.json b/pycon-apac-2022/videos/revisit-python-from-statements-and-peg-nikkie.json new file mode 100644 index 000000000..c91a54d1e --- /dev/null +++ b/pycon-apac-2022/videos/revisit-python-from-statements-and-peg-nikkie.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/SyWp86XJo\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/9SZY8fXP6EyYUYKY5kCaTQ\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1aPython \u6838\u5fc3 Python Core\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nIn learning Python, everyone learns `if` statements, `for` statements, and function definitions. At that time, you will also learn that `if` and `for` lines must be followed by a colon and that the following line must be indented (because SyntaxError will be raised). So why are these colons and indentations necessary? It is because Python is designed to be so[1][2], but a deep dive into \"statements\" in the Python Language Reference led me to an explanation that makes sense to me. In this talk, I will take you a tour of the syntax definition, expressed concisely and without omissions in PEG (Parsing Expression Grammar).\n- [1] https://docs.python.org/3/faq/design.html#why-are-colons-required-for-the-if-while-def-class-statements\n- [2] https://docs.python.org/3/faq/design.html#why-does-python-use-indentation-for-grouping-of-statements\n\n\ud83d\ude80 \u95dc\u65bc\u8b1b\u8005 About Speaker - nikkie \ud83d\ude80\nNikkie began his career as a software engineer in 2016. He started Python as a hobby in 2017 and fell in love with it. He is engaged in Natural Language Processing as a data scientist at Uzabase, inc. Tokyo, Japan from 2019. He is working on the Python community in Japan as a staff of the following event: - [PyCon Japan](https://www.pycon.jp/organizer/index.html): the largest PyCon in Japan - staff on 2019 and 2020 (Program committee, lead on 2020) - [chair](https://pyconjp.blogspot.com/2020/10/pyconjp-2021-chair.html) on 2021 He gave a talk (and lightning talks) at many PyCons in Japan and abroad. - EuroPython 2020, [PyCon APAC 2020](https://youtu.be/JiXnEA7pM7U) (English) He loves anime (Japanese animetation) as much as Python, and implements ideas related to some anime with Python. In 2022, he write code related to \"Sing a Bit of Harmony\" (e.g. Twitter bot, prototyping AI character, e.t.c.).\n\n#pycontw #pyconapac2022 #python #peg\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "nikkie" + ], + "recorded": "2022-09-03", + "title": "Revisit Python from Statements and PEG\uff5cnikkie\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/0DiDUrhhU30/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=0DiDUrhhU30" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/ru-he-yong-hai-ke-si-wei-yi-ran-zi-de-de-ti-sheng-zi-ji-chen-yi-sheng-young-inspirers.json b/pycon-apac-2022/videos/ru-he-yong-hai-ke-si-wei-yi-ran-zi-de-de-ti-sheng-zi-ji-chen-yi-sheng-young-inspirers.json new file mode 100644 index 000000000..14e0e6865 --- /dev/null +++ b/pycon-apac-2022/videos/ru-he-yong-hai-ke-si-wei-yi-ran-zi-de-de-ti-sheng-zi-ji-chen-yi-sheng-young-inspirers.json @@ -0,0 +1,15 @@ +{ + "description": "\ud83d\udca1 \u65e5\u671f Date\uff1a30 July 2022\nHackMD \u5171\u7b46\u9023\u7d50\uff1ahttps://hackmd.io/@pycontw/SkXlXpKoc\n\n\ud83d\ude80 \u5982\u4f55\u7528\u99ed\u5ba2\u601d\u7dad\u6021\u7136\u81ea\u5f97\u7684\u63d0\u5347\u81ea\u5df1\uff1f (\u4e2d\u6587 Mandarin)\n\u6642\u9593 Time\uff1a15:00 - 15:40\n\u8b1b\u8005 Speaker : \u9673\u6021\u5347\n\n#pycontw #pyconapac2022 #python #younginspirers\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u9673\u6021\u5347" + ], + "recorded": "2022-07-30", + "title": "\u5982\u4f55\u7528\u99ed\u5ba2\u601d\u7dad\u6021\u7136\u81ea\u5f97\u7684\u63d0\u5347\u81ea\u5df1\uff1f\uff5c\u9673\u6021\u5347\uff5cYoung Inspirers\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/9bERmPMnAPE/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=9bERmPMnAPE" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/run-bokeh-in-back-end-draw-real-time-charts-to-front-end-ko-ko.json b/pycon-apac-2022/videos/run-bokeh-in-back-end-draw-real-time-charts-to-front-end-ko-ko.json new file mode 100644 index 000000000..ee3324618 --- /dev/null +++ b/pycon-apac-2022/videos/run-bokeh-in-back-end-draw-real-time-charts-to-front-end-ko-ko.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/B1zev6Xkj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/sGXsgsexVZRoXz7BdhcbaZ\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://www.slideshare.net/KoKo164/run-bokeh-in-backend-draw-realtime-charts-to-frontend-and-make-data-scientists-happy-2022-pycon-apac\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u8cc7\u6599\u5206\u6790 Data Analysis\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nDrawing charts from data is very easy by Matplotlib or Seaborn, and you can get image of your chart and put into website. If you need an interactive chart on website, which allowed user can zoom in/out or select time axis, you might choose Bokeh to generate HTML/JS with charts that are interactable. But what if your need a real-time charts that can draw charts dynamically according to the change of data? In this presentation, I will share my experience of setup Bokeh in back-end and getting a real-time chart in front-end, so that data scientists can work with web developer easily and happily.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Ko Ko \ud83d\ude80\nKo Ko is a Microsoft AI MVP and a popular lecturer in Taiwan. He had made 12 technical presentations in 2020, including the largest Open Source conference (COSCUP) in Asia, the largest .NET conference and Web development conference (ModernWeb) in Taiwan, which had more than 5,000 participants in total. He loves sharing his experience and what he learned to audience, and he believes those sharing can make each other better. https://mvp.microsoft.com/zh-tw/PublicProfile/5003846?fullName=Ko%20Ko https://www.linkedin.com/in/ko-ko-b12a3474/\n\n#python pycontw #pyconapac2022 #bokeh #datascientist \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Ko Ko" + ], + "recorded": "2022-09-03", + "title": "Run Bokeh in Back-End, Draw Real-Time Charts to Front-End...\uff5cKo Ko\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/v8Y_k8xLmLw/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=v8Y_k8xLmLw" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/shi-xian-chao-zi-dong-hua-de-yan-zheng-ma-bian-shi-he-xin-xian.json b/pycon-apac-2022/videos/shi-xian-chao-zi-dong-hua-de-yan-zheng-ma-bian-shi-he-xin-xian.json new file mode 100644 index 000000000..e7cf2b50c --- /dev/null +++ b/pycon-apac-2022/videos/shi-xian-chao-zi-dong-hua-de-yan-zheng-ma-bian-shi-he-xin-xian.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/rk0o8aQ1s\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/vnvojAmCGJ3BuYiqE1viLY\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://docs.google.com/presentation/d/1WsdQoRojBKlfOrDNppgbCmHK1DFC5gOh/edit#slide=id.p1\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u672c\u6f14\u8b1b\u8457\u91cd\u65bc\u8b93\u807d\u773e\u4e86\u89e3\u81ea\u5df1\u5982\u4f55\u5be6\u73fe\u81ea\u52d5\u8fa8\u8b58\u9a57\u8b49\u78bc\u6a21\u578b\u7684\u6574\u9ad4\u6d41\u7a0b\uff0c\u6211\u5011\u662f\u5982\u4f55\u9032\u884c\u8490\u96c6\u6587\u5b57\u9a57\u8b49\u78bc\u7684\u6b63\u78ba\u7b54\u6848\u4ee5\u78ba\u4fdd\u7372\u5f97\u8db3\u5920\u7684\u8cc7\u6599\uff0c\u4e26\u63d0\u4f9b\u8b1b\u8005\u7684\u8a13\u7df4\u6a21\u578b\u65b9\u5f0f\u8207\u7d93\u9a57\u3002\u7d50\u5408 RPA (Robotic Process Automation\uff0c\u6a5f\u5668\u4eba\u6d41\u7a0b\u81ea\u52d5\u5316) \u8207 AI (Artificial Intelligence\uff0c\u4eba\u5de5\u667a\u80fd) \u5169\u500b\u9818\u57df\uff0c\u6211\u5011\u53ef\u4ee5\u5be6\u73fe\u7db2\u8def\u9a57\u8b49\u78bc\u8fa8\u8b58\u8d85\u81ea\u52d5\u5316 (Hyperautomation) \u4efb\u52d9\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u4f55\u4fe1\u8ce2 \ud83d\ude80\n\u64d4\u4efb RPA \u5de5\u7a0b\u5e2b\u8207\u5168\u7aef\u5de5\u7a0b\u5e2b\uff0c\u559c\u6b61\u7814\u7a76\u722c\u87f2\u548c\u958b\u767c\u7db2\u7ad9\u7684\u670d\u52d9\u3002 \u6b61\u8fce\u4f86\u627e\u6211\u6253\u7fbd\u7403\u6216\u662f\u4ea4\u6d41\u5beb\u7a0b\u5f0f\u7684\u5fc3\u5f97:)\n\n#python #pycontw #pyconapac2022 #clovaocr #tesseract #ocr #rpa\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u4f55\u4fe1\u8ce2" + ], + "recorded": "2022-09-03", + "title": "\u5be6\u73fe\u8d85\u81ea\u52d5\u5316\u7684\u9a57\u8b49\u78bc\u8fa8\u8b58\uff5c\u4f55\u4fe1\u8ce2\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/oD-FT_33yW4/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=oD-FT_33yW4" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/shu-ju-tuan-dui-shou-hu-shen-dqt-mark-yang.json b/pycon-apac-2022/videos/shu-ju-tuan-dui-shou-hu-shen-dqt-mark-yang.json new file mode 100644 index 000000000..39b23cbd6 --- /dev/null +++ b/pycon-apac-2022/videos/shu-ju-tuan-dui-shou-hu-shen-dqt-mark-yang.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/rJrRUaQJs\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/gFHqR4nX2VJNiGfcJBXvg8\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u5165\u9580 Novice\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u5728\u9019\u500b\u5927\u6578\u64da\u6642\u4ee3\uff0c\u6578\u64da\u91cf\u4e5f\u662f\u8207\u65e5\u4ff1\u589e\uff0c\u5982\u4f55\u78ba\u4fdd Data Quality\uff08\u8cc7\u6599\u54c1\u8cea\uff09\u6210\u70ba\u5404\u4f01\u696d\u7684\u91cd\u8981\u8ab2\u984c\uff0c\u5728\u9019\u500b Talk \u4e2d\uff0c\u6211\u5011\u6703\u7c21\u4ecb\u4ec0\u9ebc\u662f\u8cc7\u6599\u54c1\u8cea\u4ee5\u53ca\u570b\u6cf0\u91d1\u63a7\u7684\u76ee\u524d\u6b63\u5728\u767c\u5c55\u7684 Data Quality Tool\uff0c\u6700\u5f8c\u4ecb\u7d39 Data Quality Tool \u7684\u672a\u4f86\u767c\u5c55\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Mark Yang \ud83d\ude80\n\u76ee\u524d\u670d\u52d9\u65bc\u570b\u6cf0\u6578\u6578\u767c\u7684\u8cc7\u6599\u79d1\u5b78\u7814\u7814\u767c\u79d1\uff0c\u662f\u500b Python \u521d\u5b78\u8005\u3002 \u4ee5\u524d\u4e0d\u61c2\u4e8b\uff0c\u90fd\u5728\u5beb Scala\uff1b\u73fe\u5728\u9577\u5927\u4e86\uff0c\u958b\u59cb\u5b78 Python\u3002\u8acb\u5927\u5bb6\u591a\u591a\u6307\u6559\uff01\uff01\n\n#python #pycontw #pyconapac2022 #dataquality #pyspark #datasketch\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Mark Yang" + ], + "recorded": "2022-09-03", + "title": "\u6578\u64da\u5718\u968a\u5b88\u8b77\u795e - DQT\uff5cMark Yang\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/O575nmw8QP8/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=O575nmw8QP8" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/tastegram-an-image-assessment-app-built-with-tensorflow-python-john-lu.json b/pycon-apac-2022/videos/tastegram-an-image-assessment-app-built-with-tensorflow-python-john-lu.json new file mode 100644 index 000000000..46e9a1dc1 --- /dev/null +++ b/pycon-apac-2022/videos/tastegram-an-image-assessment-app-built-with-tensorflow-python-john-lu.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/BJcR8pmki\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/3ovdbifBx8hXaoWD8EgcxX\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://bit.ly/pycon22\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6a5f\u5668\u5b78\u7fd2 Machine Learning\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nTensorFlow is an end-to-end open source platform for machine learning. It uses a user-friendly API for defining and training neural networks. It provides stable Python APIs and embraces the style and ergonomics of the Python language. The goal of this talk is to help developers get familiar with this end-to-end platform. To do so, we're going to build an Image Assessment application, TasteGram, completely from scratch all using Python.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - John Lu \ud83d\ude80\nJohn is an Android Developer at Seekrtech, currently focusing on developing a gamified To-do list app, WaterDo. He is deeply motivated by challenges and tends to be excited by breaking conventional ways of thinking and doing. With two years of experience in Machine Learning research, he works on combining the latest AI technology and design to build fun and creative applications.\n\n#python #pycontw #pyconapac2022 #tensorflow #machinelearning #neuralnetwork #tastegram #imageassessment\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "John Lu" + ], + "recorded": "2022-09-03", + "title": "TasteGram: An Image Assessment App Built with TensorFlow & Python\uff5cJohn Lu\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/nZVphm09s6g/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=nZVphm09s6g" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/the-emergence-of-community-and-how-to-initiate-it-taihsiang-ho-tai271828.json b/pycon-apac-2022/videos/the-emergence-of-community-and-how-to-initiate-it-taihsiang-ho-tai271828.json new file mode 100644 index 000000000..bfcb088ef --- /dev/null +++ b/pycon-apac-2022/videos/the-emergence-of-community-and-how-to-initiate-it-taihsiang-ho-tai271828.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HkqMv6QJi\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/hVZmGa9aoAE4dTSpjVucmj\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u5165\u9580 Novice\n\ud83d\udd0e \u5206\u985e Category\uff1a\u793e\u7fa4 Community\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nIf 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.\n\n\ud83d\ude80 \u95dc\u65bc\u8b1b\u8005 About Speaker - Taihsiang Ho (tai271828) \ud83d\ude80\nFLOSS contributor. Scientific computing amateur. Climber, pianist and cellist.\n\n#python #pycontw #pyconapac2022 #community #pycon\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Taihsiang Ho (tai271828)" + ], + "recorded": "2022-09-03", + "title": "The Emergence of Community and How to Initiate It\uff5cTaihsiang Ho (tai271828)\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/Oc-mc5peNFk/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=Oc-mc5peNFk" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/trojan-source-code-can-we-trust-open-source-anymore-cheuk-ting-ho.json b/pycon-apac-2022/videos/trojan-source-code-can-we-trust-open-source-anymore-cheuk-ting-ho.json new file mode 100644 index 000000000..809e8ba84 --- /dev/null +++ b/pycon-apac-2022/videos/trojan-source-code-can-we-trust-open-source-anymore-cheuk-ting-ho.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/jeexX3rHS3-5sHLa8MRmfA\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/1KMf9S167YGfLtQPu3hxLv\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u5165\u9580 Novice\n\ud83d\udd0e \u5206\u985e Category\uff1a\u8cc7\u8a0a\u5b89\u5168 Security\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nRecently, a paper is published to demonstrate how a visibly valid contribution can contain malicious code by exporting the Unicode control characters. Some of these has been tested on Python and it works. Shall the Python and open-source communities be concerned?\n\n\ud83d\ude80 About Speaker - Cheuk Ting Ho \ud83d\ude80\nBefore working in Developer Relations, Cheuk has been a Data Scientist in various companies which demands high numerical and programmatical skills, especially in Python. To follow her passion for the tech community, now Cheuk is the Developer Advocate for Anaconda. Besides her work, Cheuk enjoys speaking at various conferences. Cheuk also organises events for developers. Cheuk has organised conferences including EuroPython (of which she is a board member), PyData Global and Pyjamas Conf. Believing in Tech Diversity and Inclusion, Cheuk constantly organizes workshops and mentored sprints for minority groups. In 2021, Cheuk has become a Python Software Foundation fellow.\n\n#python #pycontw #pyconapac2022 #datasecurity #opensource #trojansource \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Cheuk Ting Ho" + ], + "recorded": "2022-09-03", + "title": "Trojan Source Code - Can We Trust Open-Source Anymore?\uff5cCheuk Ting Ho\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/YS3Ks_R80lQ/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=YS3Ks_R80lQ" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/type-erasure-in-python-kir-chou.json b/pycon-apac-2022/videos/type-erasure-in-python-kir-chou.json new file mode 100644 index 000000000..f3eac8d03 --- /dev/null +++ b/pycon-apac-2022/videos/type-erasure-in-python-kir-chou.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/ry83L67Js\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/ntRoFzs6EexnPeqXkVGXWA\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://github.com/note35/about/blob/dev/public/slides/2022-type_erasure.pdf\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u9032\u968e Experienced\n\ud83d\udd0e \u5206\u985e Category\uff1aPython \u6838\u5fc3 Python Core\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nType erasure, which is commonly used in other statically-typed programming languages such as Java, C++, and Swift, has slightly different definitions and implementations between programming languages. Python is one of the iconic dynamically-typed programming languages which allows to determine the type of variable in runtime; therefore, the Python community focuses on Type Hints (PEP 484) and static type checker (such as mypy and pyre) recently. Since the concept of type erasure is rarely discussed within the community, in this talk, the speaker picks examples in C++, describes the reason why Python needs type erasure and provides one example to illustrate how to apply it to your CPython extension module.\n\n\ud83d\ude80 \u95dc\u65bc\u8b1b\u8005 About Speaker - Kir Chou \ud83d\ude80\nA code monkey with some experience in Geo service and Search services. This is its 6th year in PyCon TW and 2nd year in PyCon APAC. (Talks: https://note35.github.io/about/talks)\n\n#python #pycontw #pyconapac2022 #typeerasure #cpython\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Kir Chou" + ], + "recorded": "2022-09-03", + "title": "Type Erasure in Python\uff5cKir Chou\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/vhwWcPzvRvk/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=vhwWcPzvRvk" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/use-raspberry-pi-pico-python-to-provide-good-value-on-milo-chen.json b/pycon-apac-2022/videos/use-raspberry-pi-pico-python-to-provide-good-value-on-milo-chen.json new file mode 100644 index 000000000..205d5843c --- /dev/null +++ b/pycon-apac-2022/videos/use-raspberry-pi-pico-python-to-provide-good-value-on-milo-chen.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/SkcqIpQko\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/tAUZ1kB7EQJbQpbCvsvTse\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://www.canva.com/design/DAEyq1KSIoE/tnOz5wAsPUfuf_IEdTcUBw/view?utm_content=DAEyq1KSIoE&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u5165\u9580 Novice\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6559\u80b2 Education\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nWhen I teach technology things to 12~15 years old students in the rural school, I realize that we need have some solutions like Raspberry Pi Pico + MicroPython for students. For the economic consideration, The PICO gives them friendly prices and creates more flexible things. And it's useful for their life in long-term regard. The technology community is a different environment for them but will play an essential role in inspiring them to change their life. In this talk, I will share my teaching experience of MicroPython combined with technology. I will share a middle school teacher's education case on developing a work, material preparation management, woodworking design, circuit design, and MicroPython writing electromechanical integration. Let the children know the outline of the world's technology and learn Python's practical skills.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - Milo Chen \ud83d\ude80\nIn my achievement, I did LinkedIn 100,000+ followers (2017), Intel Award (2018), Stack overflow ranking top 1k~2k (2021), PyCon talk WebRTC (2021). My first time in to use Python 2.0 was in 2002. I used it to write TCP/IP programs. I have majored in law, electronics, and computer science. I like to be constantly exposed to new knowledge and new areas. -- I have made contributions to product innovation in industries such as electronics, automobiles, and medical systems and have served as a senior software engineer, product manager, and architect. Now I'm solving the problem of the global gap between the rich and the poor. -- Currently, I work as a science and technology teacher in a rural middle school. Whether it is developing and promoting the Sync Slide open source product (GPL 3) or incubating the Metaversity (Metaverse University) ecosystem, these are all strategies to solve the gap between the rich and the poor in the world. Because I want to improve the world's human gap.\n\n#python #pycontw #pyconapac2022 #raspberrypipico #education \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Milo Chen" + ], + "recorded": "2022-09-03", + "title": "Use Raspberry Pi Pico + Python to Provide Good Value on...\uff5cMilo Chen\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/e7WSVXg-YAY/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=e7WSVXg-YAY" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/using-python-to-interpret-your-genetic-testing-data-dailygold999.json b/pycon-apac-2022/videos/using-python-to-interpret-your-genetic-testing-data-dailygold999.json new file mode 100644 index 000000000..c1e84fcc6 --- /dev/null +++ b/pycon-apac-2022/videos/using-python-to-interpret-your-genetic-testing-data-dailygold999.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/HJ4kPaXyj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/3ALyQXW5BkHp1YK11fzLx9\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/file/d/1_-6Zb0uJE-8-yN1BhIay8yEpAOSlusZH/view?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nDid you hear the news about the results of genetic testing may affect the accessibility of insurance? There\u2019s no doubt that healthcare has become a critical issue from individuals to industries in recent years. Everyone\u2019s genetic information give a hint about how likely we get a disease or who is at high risk of a specific symptom, which is also humorously called fortune-telling in scientific way in the field of life science. In addition to machine learning or FinTech, Python as a popular language in data science, cannot only help us to translate genetic codes into health information, but also can be used to build a healthcare information platform based-on genetic testing results. In this talk, we are going to introduce the basic knowledge about genetic testing and how we use Python to tackle this healthcare-related issue for the people whom are interested in applying python in biomedical industries.\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - DailyGold999 \ud83d\ude80\nWe comes from the team from Molecular Sciences and Digital Innovation Center (MSDIC) in Genetics Generation Advancement Corporation (GGA) in Taiwan, which provides solutions on bioinformatics, material science, electronics laboratory management systems, and biological modeling. Nowadays, some of our partners, are dedicated to providing solutions on handling the bio-data, including next generation sequencing data or another bio-resources, to generate the biological meaning and address the needs from customers. We have built a platform called \"ArrayMeister\" to find out genetic effects on accessibility of insurance. On the other hand, we also have a official website and manage Youtube channel to provide new information about data science and product training course. We are glad to enjoy the meeting on Pycon and share the technique or knowhow on Python.\n\n#python #pycontw #pyconapac2022 #arraymeister\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "DailyGold999" + ], + "recorded": "2022-09-03", + "title": "Using Python to Interpret Your Genetic Testing Data\uff5cDailyGold999\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/dfq6smpjfC8/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=dfq6smpjfC8" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/when-is-an-exception-not-an-exception-using-warnings-in-python-reuven-m-lerner.json b/pycon-apac-2022/videos/when-is-an-exception-not-an-exception-using-warnings-in-python-reuven-m-lerner.json new file mode 100644 index 000000000..aedbfce05 --- /dev/null +++ b/pycon-apac-2022/videos/when-is-an-exception-not-an-exception-using-warnings-in-python-reuven-m-lerner.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/BkUzP6Xyj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/4kNcBDETXQmm6Erje8Hjyp\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1aPython \u6838\u5fc3 Python Core\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nPython's warnings are exceptions \u2014 but they're also distinct from exceptions, and are both used and trapped differently. In this talk, I'll introduce warnings, how to raise, trap, and redirect them, and show you best practices for their use. Many experienced developers don't know that Python's warning system supports filtering and suppressing warnings quite flexibly, based on a variety of parameters. You can thus turn certain warnings into (potentially fatal) exceptions, or ignore them entirely -- or enjoy the default behavior, in which they appear on the screen. In addition to showing you how you can create and display warnings, I'll also show you how you can create your own, and (perhaps even more significantly) give examples of when they're appropriate.\n\n\ud83d\ude80 \u95dc\u65bc\u8b1b\u8005 About Speaker - Reuven M. Lerner \ud83d\ude80\nTeaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" newsletter. I spend each day trying to help people improve their Python skills.\n\n#python #pycontw #pyconapac2022 #exception #pythonwarning\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Reuven M. Lerner" + ], + "recorded": "2022-09-03", + "title": "When Is an Exception Not an Exception? Using Warnings in Python\uff5cReuven M. Lerner\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/nkMjyTExxpg/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=nkMjyTExxpg" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/writing-secure-code-in-python-yan-orestes.json b/pycon-apac-2022/videos/writing-secure-code-in-python-yan-orestes.json new file mode 100644 index 000000000..679b8728e --- /dev/null +++ b/pycon-apac-2022/videos/writing-secure-code-in-python-yan-orestes.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/S1CeDpXJj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/pahqjwBL6eQNto2TDS2qog\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://speakerdeck.com/yyyyyyyan/pycon-apac-2022-writing-secure-code-in-python\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u82f1\u6587 English\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u8cc7\u8a0a\u5b89\u5168 Security\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\nThe talk will analyze a series of vulnerabilities that given some common mistakes might end up damaging your Python programs. At the end, a precaution and audit method will be presented.\n\n\ud83d\ude80 \u95dc\u65bc\u8b1b\u8005 About Speaker - Yan Orestes \ud83d\ude80\nYan Orestes is a Brazilian Python developer, speaker, privacy freak and security enthusiast. He's worked as a teacher and takes education as a true passion in his life. Whenever he finds time, Yan ends up writing blog posts and essays and talking in conferences everywhere, following what he believes is most important in the world - sharing knowledge.\n\n#python #pycontw #pyconapac2022 #datasecurity \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "Yan Orestes" + ], + "recorded": "2022-09-03", + "title": "Writing Secure Code in Python\uff5cYan Orestes\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/lcYCbwZ3Uug/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=lcYCbwZ3Uug" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/xiang-min-ru-he-yong-python-xie-zuo-gong-xian-tian-wen-jiao-yu-su-yi-hao.json b/pycon-apac-2022/videos/xiang-min-ru-he-yong-python-xie-zuo-gong-xian-tian-wen-jiao-yu-su-yi-hao.json new file mode 100644 index 000000000..d664450e2 --- /dev/null +++ b/pycon-apac-2022/videos/xiang-min-ru-he-yong-python-xie-zuo-gong-xian-tian-wen-jiao-yu-su-yi-hao.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/S1QnIpmJo\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/scznG29gaxtpLx7vzQpiya\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://hackmd.io/@astrobackhacker/BJ4XYe4jq#/\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6559\u80b2 Education\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u5929\u6587\u9ed1\u5ba2\u677e\u4e0a\u534a\u5834\uff0c\u9ed1\u86cb\u8ddf\u8457\u8b1b\u5e2b\u7684\u64cd\u4f5c\uff0c\u5c07\u5929\u6587\u6559\u6750\u7bc4\u4f8b\u7684\u7a0b\u5f0f fork \u4e00\u4efd\u532f\u5165\u5230\u7dda\u4e0a\u7a0b\u5f0f\u958b\u767c\u5e73\u53f0Replit\uff0c\u63a5\u8457\u807d\u8b1b\u5e2b\u89e3\u8aaa\u4ed6\u5982\u4f55\u85c9\u7531 Astroquery\u3001Streamlit\u3001Plotly \u7b49 Python \u5957\u4ef6\uff0c\u5be6\u4f5c\u51fa\u9019\u500b\u57fa\u65bc\u958b\u653e\u8cc7\u6599\u7684\u5929\u6587\u6559\u6750\u3002 \u5929\u6587\u9ed1\u5ba2\u677e\u4e0b\u534a\u5834\uff0c\u6709\u8457Python\u7a0b\u5f0f\u958b\u767c\u80fd\u529b\u7684\u9ed1\u86cb\uff0c\u8207\u5176\u4ed6\u80fd\u63d0\u4f9b\u5929\u6587\u77e5\u8b58\u3001\u6559\u6750\u8a2d\u8a08\u3001\u4f7f\u7528\u56de\u994b\u7684\u7d44\u54e1\u5011\u5354\u4f5c\uff0c\u958b\u767c\u51fa\u7528\u65bc\u5929\u6587\u53ca\u6578\u7406\u6559\u80b2\u7684\u4e92\u52d5\u5f0f\u958b\u6e90\u6559\u6750\u3002 \u9ed1\u5ba2\u677e\u7d50\u675f\u5f8c\uff0c\u9ed1\u86cb\u4e0d\u50c5\u4e86\u89e3\u6709\u54ea\u4e9b\u516c\u958b\u7684\u5929\u6587\u8cc7\u6599\u53ef\u4ee5\u4f7f\u7528\uff0c\u4e5f\u5c0d\u5929\u6587\u6559\u80b2\u505a\u51fa\u8ca2\u737b\u3002\u525b\u5b8c\u6210\u8166\u795e\u7d93\u79d1\u5b78\u7562\u696d\u8ad6\u6587\u7684\u4ed6\u5fc3\u60f3\uff0c\u6216\u8a31\u53ef\u4ee5\u5c07\u6b64\u958b\u653e\u5354\u4f5c\u7684\u6a21\u5f0f\u64f4\u53ca\u5230\u4e0d\u540c\u9818\u57df\u7684\u79d1\u5b78\u6559\u80b2\uff0c\u9019\u4e5f\u7b97\u662f\u516c\u6c11\u79d1\u5b78\u7684\u4e00\u7a2e\u65b0\u5617\u8a66\u5427\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u8607\u7fbf\u8c6a \ud83d\ude80\n\u300c\u958b\u653e\u5929\u6587 \u62c9\u8fd1\u7fa4\u773e\u8207\u661f\u7a7a\u7684\u8ddd\u96e2\u300d \u516c\u6c11\u5929\u6587\u5b78\u5bb6 / Astrohackers in Taiwan\u793e\u7fa4\u7684\u5171\u540c\u5275\u8fa6\u4eba / \u627f\u63a5\u7db2\u7ad9\u958b\u767c\u53ca\u8cc7\u6599\u79d1\u5b78\u76f8\u95dc\u6848\u5b50\u7684\u9060\u8ddd\u5de5\u4f5c\u8005 https://astrobackhacker.tw\n\n#python #pycontw #pyconapac2022 #streamlit #plotly #astroquery #g0v\n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u8607\u7fbf\u8c6a" + ], + "recorded": "2022-09-03", + "title": "\u9109\u6c11\u5982\u4f55\u7528 Python \u5354\u4f5c\u8ca2\u737b\u5929\u6587\u6559\u80b2\uff5c\u8607\u7fbf\u8c6a\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/2FGwasV6Nrg/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=2FGwasV6Nrg" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/yi-liao-ying-xiang-ai-chan-pin-luo-di-tiao-zhan-yu-chi-xu-you-hua-de-li-cheng-fen-xiang-chen-sui-bi.json b/pycon-apac-2022/videos/yi-liao-ying-xiang-ai-chan-pin-luo-di-tiao-zhan-yu-chi-xu-you-hua-de-li-cheng-fen-xiang-chen-sui-bi.json new file mode 100644 index 000000000..1d185cfc9 --- /dev/null +++ b/pycon-apac-2022/videos/yi-liao-ying-xiang-ai-chan-pin-luo-di-tiao-zhan-yu-chi-xu-you-hua-de-li-cheng-fen-xiang-chen-sui-bi.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/rJzkw6Qko\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/cW2ZdB9b7zc7bWcikzZxc3\n\ud83e\udea7 \u6295\u5f71\u7247 Slides\uff1ahttps://drive.google.com/drive/folders/1KOwNMx-hYn6VaME1O5PlmIzuhSEAfq7p?usp=sharing\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u4e2d\u968e Intermediate\n\ud83d\udd0e \u5206\u985e Category\uff1a\u6a5f\u5668\u5b78\u7fd2 Machine Learning\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u91ab\u7642\u5f71\u50cf AI \u7522\u54c1\uff0c\u53d7\u9650\u65bc\u91ab\u7642\u5834\u57df\u7684\u7279\u6027\uff0c\u8207\u5176\u4ed6\u9818\u57df AI\u7522\u54c1\u8cc7\u6599\u56de\u994b\u8a2d\u8a08\u4e0a\u66f4\u5177\u6311\u6230\u6027\uff0c\u5176\u6311\u6230\u4f86\u81ea\u65bc AI \u6bcf\u4e00\u5f35\u8fa8\u8b58\u7d50\u679c\u7686\u9700\u8981\u91ab\u5e2b\u5224\u5b9a\u5f8c\uff0c\u624d\u80fd\u5f97\u77e5 AI \u6a21\u578b\u7684\u8868\u73fe\uff0c\u56e0\u6b64\uff0c\u91ab\u7642\u5f71\u50cf AI \u5f88\u96e3\u9032\u884c\u5373\u6642\u7684\u76e3\u63a7\u8207\u6301\u7e8c\u512a\u5316\u6a21\u578b\uff0c\u672c\u6f14\u8b1b\u5c07\u4ee5\u7ae5\u7d9c\u5408\u91ab\u9662\u7684\u91ab\u7642\u5f71\u50cf AI \u7522\u54c1\u70ba\u4f8b\uff0c\u5206\u4eab\u6211\u5011\u5c07AI\u5be6\u969b\u5c0e\u5165\u91ab\u9662\uff0c\u5982\u4f55\u5f9e\u57fa\u790e\u53ef\u7528\u7684 AI \u7cfb\u7d71\u67b6\u69cb\uff0c\u6253\u7834\u5f71\u50cf AI \u7684\u6a19\u8a3b\u601d\u7dad\uff0c\u904b\u7528\u81ea\u7136\u8a9e\u8a00\u8655\u7406\u7684\u6a21\u7d44\uff0c\u9010\u6b65\u8fed\u4ee3\u6253\u9020\u51fa\u4f86\u80fd\u76e3\u63a7 AI \u73fe\u6cc1\u8207\u6301\u7e8c\u512a\u5316 AI \u7684\u73fe\u884c\u7cfb\u7d71\uff0c\u5206\u4eab\u904e\u7a0b\u4e2d\u6240\u9047\u5230\u7684\u6311\u6230\uff0c\u4ee5\u53ca\u6211\u5011\u7684\u89e3\u6c7a\u65b9\u6848\u3002 \u5e0c\u671b\u80fd\u5c07\u9019\u4e9b\u5167\u5bb9\u5206\u4eab\u7d66\u4ee5\u4e0b\u7684\u4eba\uff1a\n1. \u60f3\u8981\u5b78\u7fd2\u7684\u5982\u4f55\u512a\u5316 AI \u6a21\u578b\u7684 Python/AI \u5de5\u7a0b\u5e2b - AI \u4e0a\u7dda\u5f8c\uff0c\u642d\u914d\u600e\u6a23\u7684\u5de5\u5177\uff0c\u9032\u884c\u5373\u6642 AI \u7684\u6e96\u78ba\u5ea6\u76e3\u63a7 - \u7576\u6536\u5230 AI \u8fa8\u8b58\u932f\u8aa4\u7684\u7d50\u679c\u6642\uff0c\u5982\u4f55\u5224\u65b7\u932f\u8aa4\u7684\u985e\u578b\uff0c\u627e\u5230\u512a\u5316\u7684\u4e0b\u4e00\u6b65\u3002\n2. \u5e36\u9818\u5718\u968a\u7dad\u904b AI \u7522\u54c1\u7684 Team Lead - \u5982\u4f55\u6162\u6162\u6253\u7834\u539f\u6709\u7684\u601d\u8003\u908f\u8f2f\uff0c\u627e\u5230\u53ef\u4fe1\u5ea6\u9ad8\u4ee5\u53ca\u56de\u994b\u983b\u7e41\u7684\u53ef\u7528\u8cc7\u6599\uff0c\u7576\u8cc7\u6599\u504f\u79fb\uff0c\u4ecd\u53ef\u6301\u7e8c\u512a\u5316\u6a21\u578b\u7684\u8cc7\u6599\u9589\u74b0\u67b6\u69cb\u3002\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u9673\u7a57\u78a7 \ud83d\ude80\nAI\u8cc7\u6599\u79d1\u5b78\u5bb6\u8207\u751f\u6d3b\u5be6\u8e10\u8005\uff0c\u70ba\u8cc7\u6599\u8207\u751f\u6d3b\u7684\u914d\u65b9\u5e2b\uff0c\u5584\u65bc\u89c0\u5bdf\uff0c\u900f\u904e\u6578\u64da\u3001\u884c\u70ba\u8207\u73fe\u8c61\u767c\u73fe\u4e8b\u7269\u7684\u8b8a\u5316\uff0c\u904b\u7528\u5fc3\u7406\u5b78\u3001\u884c\u70ba\u79d1\u5b78\u8207\u8cc7\u6599\u79d1\u5b78\u6f14\u7b97\u6cd5\u63a2\u7a76\u5167\u90e8\u7684\u672c\u8cea\u8207\u539f\u56e0\uff0c\u8b93\u751f\u6d3b\u3001\u793e\u6703\u8207\u4e16\u754c\u66f4\u7f8e\u597d\u3002 2021 \u9032\u5165\u91ab\u7642\u5834\u57df\uff0c\u63a8\u52d5AI \u6280\u8853\u8207\u843d\u5730\uff0c\u7522\u751f\u50f9\u503c\u3002 \n\n\u500b\u4eba\u7db2\u7ad9: https://smallstepsblog.com/ \nEmail: suipichen@gmail.com\nLinkedin: https://www.linkedin.com/in/suipi-chen-a13b0ab3/\n\n#python #pycontw #pyconapac2022 #artificialintelligence #pytorch #opencv #nltk #flask \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u9673\u7a57\u78a7" + ], + "recorded": "2022-09-03", + "title": "\u91ab\u7642\u5f71\u50cf AI \u7522\u54c1\u843d\u5730\u6311\u6230\u8207\u6301\u7e8c\u512a\u5316\u7684\u6b77\u7a0b\u5206\u4eab\uff5c\u9673\u7a57\u78a7\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/kHyS-PL8eEY/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=kHyS-PL8eEY" + } + ] +} \ No newline at end of file diff --git a/pycon-apac-2022/videos/zai-ic-chan-ye-zhong-xie-python-shi-yi-zhong-shi-mo-yang-de-ti-yan-wu-qi-sheng.json b/pycon-apac-2022/videos/zai-ic-chan-ye-zhong-xie-python-shi-yi-zhong-shi-mo-yang-de-ti-yan-wu-qi-sheng.json new file mode 100644 index 000000000..6f9c66bcc --- /dev/null +++ b/pycon-apac-2022/videos/zai-ic-chan-ye-zhong-xie-python-shi-yi-zhong-shi-mo-yang-de-ti-yan-wu-qi-sheng.json @@ -0,0 +1,15 @@ +{ + "description": "PyCon APAC 2022\uff5c\u4e00\u822c\u6f14\u8b1b Talks\uff5c\u570b\u6cf0\u91d1\u63a7 Cathay Financial Holdings / \u7f8e\u5149\u79d1\u6280 Micron \u51a0\u540d\u8d0a\u52a9\n\n\u270f\ufe0f \u5171\u7b46 Note\uff1ahttps://hackmd.io/@pycontw/Bys2IpmJj\n\ud83d\udd90\ud83c\udffb Slido\uff1ahttps://app.sli.do/event/pQgRpJmHw4hp3AZ3hhjt9H\n\ud83d\udcac \u8a9e\u8a00 Language\uff1a\u4e2d\u6587\u6f14\u8b1b/\u82f1\u6587\u6295\u5f71\u7247 Chinese talk w. English slides\n\ud83c\udfaf \u5c64\u7d1a Level\uff1a\u5165\u9580 Novice\n\ud83d\udd0e \u5206\u985e Category\uff1a\u61c9\u7528 Application\n\n\ud83d\udca1 \u6458\u8981 Abstract \ud83d\udca1\n\u9019\u5e7e\u5e74\u53f0\u7063 IC \u7522\u696d\u85aa\u8cc7\u5927\u7206\u767c\uff0c\u5176\u4e2d\u8a95\u751f\u4e86\u5f88\u591a\u9ad8\u50f9\u503c\u7684 Python\u5de5 \u4f5c\uff0c\u9019\u4e9b\u5de5\u4f5c\u7684\u85aa\u6c34\u4ee4\u4eba\u77a0\u76ee\u7d50\u820c\uff0c\u76f4\u903c\u7f8e\u570b\u77fd\u8c37\u3002\u5728\u9019\u5834\u6f14\u8b1b\u4e2d\uff0c\u6211\u5c07\u5f9e\u6211\u7684\u7d93\u9a57\uff0c\u5e36\u5404\u4f4d\u807d\u773e\u4e86\u89e3\u76ee\u524d Python \u5728IC\u7522\u696d\u4e2d\u7684\u61c9\u7528\uff0c\u4e26\u70ba\u5404\u4f4d\u63ed\u958b\u9019\u4e9b\u9ad8\u85aa\u5de5\u4f5c\u7684\u795e\u79d8\u9762\u7d17\u3002 \u5167\u5bb9\u6db5\u84cb\u4e09\u500b\u90e8\u5206\uff1a\n1. IC design house \u4e2d\u7684python \n2. IC manufacturer/vendor \u4e2d\u7684python\n3. IC\u7522\u696dvs\u8edf\u9ad4\u696d\u4e2d\u7684python\u8077\u4f4d\u4e4b\u7570\u540c\n\n\ud83d\ude80 \u8b1b\u8005\u4ecb\u7d39 About Speaker - \u5433\u555f\u8056 \ud83d\ude80\n\u5927\u5b78\u8b80\u7269\u7406\uff0c\u81ea\u5b78\u7a0b\u5f0f\u505aAI\u3002\u559c\u6b61\u7814\u7a76 AI \u5982\u4f55\u505a\u6210\u7522\u54c1\u653b\u5165\u5e02\u5834\u3002 \u505aAI\u7684\u904e\u7a0b\u4e2d\u4e0d\u5c0f\u5fc3\u88ab Python \u7684\u7cbe\u5999\u8a2d\u8a08\u6240\u6298\u670d\u3002\u6642\u9593\u4e45\u4e86\u6162\u6162\u5f62\u6210\u4e00\u7a2e\u4fe1\u4ef0\uff0c\u5f97\u4e86\u4e00\u7a2e\u4e0d\u5206\u4eab\u5c31\u6703\u5168\u8eab\u4e0d\u5c0d\u52c1\u7684\u75c5\u3002 \u8b1b\u8005\u70ba\u524d Mediatek \u6f14\u7b97\u6cd5\u5de5\u7a0b\u5e2b \u73fe\u8077\u70ba\u7f8e\u5546\u65b0\u5275 AI IC Design house \u6f14\u7b97\u6cd5\u5de5\u7a0b\u5e2b\n\n#python #pycontw #pyconapac2022 #designhouse \n\nFollow \u201cPyCon Taiwan\u201d\n\u2b50\ufe0f Official Website: https://tw.pycon.org\n\u2b50\ufe0f Facebook: https://www.facebook.com/pycontw\n\u2b50\ufe0f Instagram: https://www.instagram.com/pycontw\n\u2b50\ufe0f Twitter: https://twitter.com/PyConTW\n\u2b50\ufe0f LinkedIn: https://www.linkedin.com/company/pycontw\n\u2b50\ufe0f Blogger: https://pycontw.blogspot.com", + "speakers": [ + "\u5433\u555f\u8056" + ], + "recorded": "2022-09-03", + "title": "\u5728 IC \u7522\u696d\u4e2d\u5beb Python \u662f\u4e00\u7a2e\u4ec0\u9ebc\u6a23\u7684\u9ad4\u9a57\uff1f\uff5c\u5433\u555f\u8056\uff5cPyCon APAC 2022", + "thumbnail_url": "https://i.ytimg.com/vi/hhRuh7UB6_0/hqdefault.jpg", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=hhRuh7UB6_0" + } + ] +} \ No newline at end of file