This repository has been archived by the owner on Dec 19, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
71 lines (66 loc) · 103 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!doctype html>
<html data-n-head-ssr>
<head>
<title>PyCon Taiwan 2021</title><meta data-n-head="ssr" charset="utf-8"><meta data-n-head="ssr" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="ssr" data-hid="description" name="description" content="PyCon Taiwan 2021"><meta data-n-head="ssr" data-hid="og:title" property="og:title" content="PyCon Taiwan 2021"><meta data-n-head="ssr" data-hid="og:description" property="og:description" content="PyCon Taiwan 2021"><meta data-n-head="ssr" data-hid="og:image" property="og:image" content="https://tw.pycon.org/2021/og-img.jpg"><meta data-n-head="ssr" data-hid="og:url" property="og:url" content="https://tw.pycon.org/"><meta data-n-head="ssr" data-hid="og:type" property="og:type" content="website"><base href="/pycontw-2021-archive/"><link data-n-head="ssr" rel="icon" type="image/x-icon" href="/2021/favicon.ico"><link data-n-head="ssr" rel="preconnect" href="https://fonts.googleapis.com"><link data-n-head="ssr" rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"><link data-n-head="ssr" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;500;600;700&family=Source+Sans+Pro:wght@400;600;700&display=swap"><link data-n-head="ssr" rel="canonical" href="https://tw.pycon.org/"><link data-n-head="ssr" rel="alternate" hreflang="x-default" href="https://tw.pycon.org/2021/en-us"><link data-n-head="ssr" rel="alternate" hreflang="en-us" href="https://tw.pycon.org/2021/en-us"><link data-n-head="ssr" rel="alternate" hreflang="zh-hant-tw" href="https://tw.pycon.org/2021/zh-hant"><script data-n-head="ssr" data-hid="gtm-script">window._gtm_init||(window._gtm_init=1,function(t,e,n,a,o){t[n]=1==t[n]||"yes"==e[n]||1==e[n]||1==e.msDoNotTrack||t[a]&&t[a][o]&&t[a][o]()?1:0}(window,navigator,"doNotTrack","external","msTrackingProtectionEnabled"),function(a,o,i,r,g){a[g]={},a._gtm_inject=function(t){var e,n;a.doNotTrack||a[g][t]||(a[g][t]=1,a[r]=a[r]||[],a[r].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),e=o.getElementsByTagName(i)[0],(n=o.createElement(i)).async=!0,n.src="https://www.googletagmanager.com/gtm.js?id="+t,e.parentNode.insertBefore(n,e))}}(window,document,"script","dataLayer","_gtm_ids"))</script><script data-n-head="ssr" type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"PyCon Taiwan","url":"https://tw.pycon.org","logo":"https://tw.pycon.org/2021/og-img.jpg","sameAs":["https://www.facebook.com/pycontw/","https://twitter.com/PyConTW/","https://www.linkedin.com/company/pycontw","https://www.youtube.com/channel/UCHLnNgRnfGYDzPCCH8qGbQw","https://instagram.com/pycontw/","https://github.com/pycontw/","https://pycontw.blogspot.com/"]}</script><link rel="preload" href="/pycontw-2021-archive/_nuxt/3e4a0a6.js" as="script"><link rel="preload" href="/pycontw-2021-archive/_nuxt/41ba784.js" as="script"><link rel="preload" href="/pycontw-2021-archive/_nuxt/2664690.js" as="script"><link rel="preload" href="/pycontw-2021-archive/_nuxt/7aa60f7.js" as="script"><link rel="preload" href="/pycontw-2021-archive/_nuxt/b75dc61.js" as="script"><link rel="preload" href="/pycontw-2021-archive/_nuxt/f55a243.js" as="script"><style data-vue-ssr-id="00122704:0 65b97e00:0 b682ae5a:0 7abdbb3d:0 b5ad121e:0 47ab356c:0 7993f873:0 35c171fc:0 1bca7fc3:0 441189ac:0 e1eee5d8:0 1dd90e46:0 401e15a5:0 3c484587:0 d9c22430:0 c70a8d5e:0 bc96bd9a:0 3a347792:0 511ccec8:0 74735c8f:0 df7d2b9e:0 dbf9aa7a:0 064f7c3b:0 1e73b955:0 4579f852:0 534a74d2:0 222e8688:0 b001ea0e:0 20de3de0:0 69902bca:0 4ec769e8:0 9dbc88d0:0">.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;transform:scale(.25);transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;transform:scale(.25);transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;transform:scale(.25);transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:currentColor;fill:var(--fa-primary-color,currentColor);opacity:1;opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:currentColor;fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}/*! tailwindcss v2.2.7 | MIT License | https://tailwindcss.com*//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:Source Sans Pro,-apple-system,Roboto,Helvetica Neue,sans-serif;line-height:1.5}body{font-family:inherit;line-height:inherit}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-ring-inset:var(--tw-empty, );/*!*//*!*/--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur:var(--tw-empty, );/*!*//*!*/--tw-brightness:var(--tw-empty, );/*!*//*!*/--tw-contrast:var(--tw-empty, );/*!*//*!*/--tw-grayscale:var(--tw-empty, );/*!*//*!*/--tw-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-invert:var(--tw-empty, );/*!*//*!*/--tw-saturate:var(--tw-empty, );/*!*//*!*/--tw-sepia:var(--tw-empty, );/*!*//*!*/--tw-drop-shadow:var(--tw-empty, );/*!*//*!*/--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-backdrop-blur:var(--tw-empty, );/*!*//*!*/--tw-backdrop-brightness:var(--tw-empty, );/*!*//*!*/--tw-backdrop-contrast:var(--tw-empty, );/*!*//*!*/--tw-backdrop-grayscale:var(--tw-empty, );/*!*//*!*/--tw-backdrop-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-backdrop-invert:var(--tw-empty, );/*!*//*!*/--tw-backdrop-opacity:var(--tw-empty, );/*!*//*!*/--tw-backdrop-saturate:var(--tw-empty, );/*!*//*!*/--tw-backdrop-sepia:var(--tw-empty, );/*!*//*!*/--tw-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.aspect-w-1,.aspect-w-10,.aspect-w-11,.aspect-w-12,.aspect-w-13,.aspect-w-14,.aspect-w-15,.aspect-w-16,.aspect-w-2,.aspect-w-3,.aspect-w-4,.aspect-w-5,.aspect-w-6,.aspect-w-7,.aspect-w-8,.aspect-w-9{position:relative;padding-bottom:calc(var(--tw-aspect-h)/ var(--tw-aspect-w) * 100%)}.aspect-w-10>*,.aspect-w-11>*,.aspect-w-12>*,.aspect-w-13>*,.aspect-w-14>*,.aspect-w-15>*,.aspect-w-16>*,.aspect-w-1>*,.aspect-w-2>*,.aspect-w-3>*,.aspect-w-4>*,.aspect-w-5>*,.aspect-w-6>*,.aspect-w-7>*,.aspect-w-8>*,.aspect-w-9>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-w-1{--tw-aspect-w:1}.aspect-w-16{--tw-aspect-w:16}.aspect-h-1{--tw-aspect-h:1}.aspect-h-9{--tw-aspect-h:9}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.-top-2{top:-.5rem}.top-0{top:0}.left-0{left:0}.right-0{right:0}.z-50{z-index:50}.m-1{margin:.25rem}.m-0{margin:0}.m-auto{margin:auto}.m-2{margin:.5rem}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-0{margin-top:0;margin-bottom:0}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mx-0{margin-left:0;margin-right:0}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mt-6{margin-top:1.5rem}.mb-5{margin-bottom:1.25rem}.mt-8{margin-top:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mr-6{margin-right:1.5rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:.25rem}.mt-12{margin-top:3rem}.ml-auto{margin-left:auto}.mr-3{margin-right:.75rem}.ml-1{margin-left:.25rem}.mt-3\.5{margin-top:.875rem}.mt-3{margin-top:.75rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-10{margin-top:2.5rem}.mb-3{margin-bottom:.75rem}.mt-20{margin-top:5rem}.mt-1{margin-top:.25rem}.mb-2{margin-bottom:.5rem}.ml-3{margin-left:.75rem}.ml-0\.5{margin-left:.125rem}.ml-0{margin-left:0}.mb-0{margin-bottom:0}.mt-24{margin-top:6rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.mt-5{margin-top:1.25rem}.mt-14{margin-top:3.5rem}.mb-10{margin-bottom:2.5rem}.ml-4{margin-left:1rem}.mt-16{margin-top:4rem}.mb-6{margin-bottom:1.5rem}.-ml-3{margin-left:-.75rem}.-ml-6{margin-left:-1.5rem}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row-group{display:table-row-group}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-6{height:1.5rem}.h-full{height:100%}.h-20{height:5rem}.h-12{height:3rem}.h-10{height:2.5rem}.h-24{height:6rem}.h-64{height:16rem}.h-32{height:8rem}.h-40{height:10rem}.h-56{height:14rem}.h-16{height:4rem}.min-h-full{min-height:100%}.w-full{width:100%}.w-6{width:1.5rem}.w-24{width:6rem}.w-12{width:3rem}.w-10{width:2.5rem}.w-20{width:5rem}.w-8{width:2rem}.w-36{width:9rem}.w-32{width:8rem}.w-2\/3{width:66.666667%}.w-5\/12{width:41.666667%}.w-1\/12{width:8.333333%}.w-6\/12{width:50%}.w-3\/4{width:75%}.w-16{width:4rem}.w-screen{width:100vw}.flex-1{flex:1 1 0%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:top left}.origin-bottom-left{transform-origin:bottom left}.origin-top-right{transform-origin:top right}.rotate-45{--tw-rotate:45deg;transform:var(--tw-transform)}.transform{transform:var(--tw-transform)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-8{row-gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.rounded-3xl{border-radius:1.5rem}.rounded-2xl{border-radius:1rem}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-l-4{border-left-width:4px}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-contain{background-size:contain}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-8{padding:2rem}.p-2{padding:.5rem}.p-0{padding:0}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-16{padding-left:4rem;padding-right:4rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-24{padding-top:6rem;padding-bottom:6rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-0{padding-left:0;padding-right:0}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pt-12{padding-top:3rem}.pt-8{padding-top:2rem}.pt-10{padding-top:2.5rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pt-5{padding-top:1.25rem}.pb-5{padding-bottom:1.25rem}.pt-0{padding-top:0}.pb-12{padding-bottom:3rem}.pl-4{padding-left:1rem}.pt-24{padding-top:6rem}.pb-6{padding-bottom:1.5rem}.pb-24{padding-bottom:6rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-serif{font-family:Noto Serif TC,-apple-system,serif}.font-sans{font-family:Source Sans Pro,-apple-system,Roboto,Helvetica Neue,sans-serif}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xs{font-size:.75rem;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-black{font-weight:900}.font-normal{font-weight:400}.leading-4{line-height:1rem}.leading-loose{line-height:2}.leading-6{line-height:1.5rem}.leading-5{line-height:1.25rem}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.underline{text-decoration:underline}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-filter)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));filter:var(--tw-filter)}.invert{--tw-invert:invert(100%);filter:var(--tw-filter)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-filter)}.filter{filter:var(--tw-filter)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-filter);backdrop-filter:var(--tw-backdrop-filter)}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(99, 102, 241, var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-gray-100:focus{--tw-ring-offset-color:#f3f4f6}@media (min-width:640px){.sm\:my-2{margin-top:.5rem;margin-bottom:.5rem}.sm\:mx-8{margin-left:2rem;margin-right:2rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-0{margin-top:0}.sm\:mt-12{margin-top:3rem}.sm\:mt-8{margin-top:2rem}.sm\:ml-0{margin-left:0}.sm\:h-11{height:2.75rem}.sm\:h-52{height:13rem}.sm\:h-32{height:8rem}.sm\:w-32{width:8rem}.sm\:w-1\/2{width:50%}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-20{padding-left:5rem;padding-right:5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:right-2{right:.5rem}.md\:left-2{left:.5rem}.md\:m-2{margin:.5rem}.md\:m-12{margin:3rem}.md\:mx-16{margin-left:4rem;margin-right:4rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.md\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mr-8{margin-right:2rem}.md\:mr-6{margin-right:1.5rem}.md\:mb-0{margin-bottom:0}.md\:mt-10{margin-top:2.5rem}.md\:mb-16{margin-bottom:4rem}.md\:mt-36{margin-top:9rem}.md\:mb-8{margin-bottom:2rem}.md\:ml-2{margin-left:.5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:h-64{height:16rem}.md\:h-full{height:100%}.md\:h-40{height:10rem}.md\:h-96{height:24rem}.md\:h-72{height:18rem}.md\:h-28{height:7rem}.md\:w-24{width:6rem}.md\:w-16{width:4rem}.md\:w-3\/6{width:50%}.md\:w-full{width:100%}.md\:w-3\/4{width:75%}.md\:w-56{width:14rem}.md\:w-10\/12{width:83.333333%}.md\:w-28{width:7rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:self-center{align-self:center}.md\:justify-self-center{justify-self:center}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-32{padding-left:8rem;padding-right:8rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:pr-4{padding-right:1rem}.md\:pr-8{padding-right:2rem}.md\:pl-4{padding-left:1rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:leading-6{line-height:1.5rem}.md\:leading-8{line-height:2rem}}@media (min-width:1024px){.lg\:right-12{right:3rem}.lg\:left-10{left:2.5rem}.lg\:m-2{margin:.5rem}.lg\:m-12{margin:3rem}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:mr-6{margin-right:1.5rem}.lg\:ml-4{margin-left:1rem}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-96{height:24rem}.lg\:w-20{width:5rem}.lg\:w-3\/4{width:75%}.lg\:w-10\/12{width:83.333333%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:px-56{padding-left:14rem;padding-right:14rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:px-60{padding-left:15rem;padding-right:15rem}.lg\:px-36{padding-left:9rem;padding-right:9rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:pb-12{padding-bottom:3rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:font-bold{font-weight:700}}@media (min-width:1280px){.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:ml-20{margin-left:5rem}.xl\:mt-10{margin-top:2.5rem}.xl\:w-4\/5{width:80%}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:px-60{padding-left:15rem;padding-right:15rem}}@media (min-width:1536px){.\32xl\:px-56{padding-left:14rem;padding-right:14rem}}.nuxt-progress{position:fixed;top:0;left:0;right:0;height:2px;width:0;opacity:1;transition:width .1s,opacity .4s;background-color:#000;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}html{font-family:Source Sans Pro,-apple-system,Roboto,Helvetica Neue,sans-serif;font-size:20px;color:#c7c7c7;word-spacing:1px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;background:#121023}*,:after,:before{box-sizing:border-box;margin:0}.default-layout__header{position:fixed;width:100%;z-index:1000;height:48px}.default-layout__body{display:grid;grid-template-columns:100%}body.modal-open{overflow:hidden}.header-container[data-v-478a7e84]{height:100%;width:100%;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem}.header-container.--desktop[data-v-478a7e84]{color:#c2a53a;background-color:#121023}.header-container.--desktop .core-localeSwitch[data-v-478a7e84]:hover{color:#c2a53a}.header-container.--mobile[data-v-478a7e84]{color:#c2a53a;background-color:#1c1a38}.header-container.--mobile .core-localeSwitch[data-v-478a7e84]{color:#c2a53a}.header-container.--mobile .core-localeSwitch[data-v-478a7e84]:hover{background-color:unset}.highlight[data-v-014d6c8e]{color:#c2a53a}.highlight[data-v-014d6c8e]:hover{color:#9387ff}.core-localeLink[data-v-014d6c8e]:not(.highlight):not(.--customized){color:#c2a53a}.core-localeLink[data-v-014d6c8e]:not(.highlight):not(.--customized):hover{color:#9387ff}.core-navBarItem[data-v-80264f10]{color:#c7c7c7;font-weight:700}.core-navBarItem.--active .options-menu[data-v-80264f10],.core-navBarItem.--active[data-v-80264f10],.core-navBarItem[data-v-80264f10]:hover{color:#c2a53a}.options-menu[data-v-17719cea]{display:inline-flex;height:100%;width:100%;align-items:center;justify-content:center;background-color:transparent;z-index:100}.core-menu[data-v-23de25d9]{position:absolute;transform-origin:top right;border-radius:.25rem;opacity:.8;top:48px;left:50%;transform:translateX(-50%);background-color:#1b1a2e;border:1px solid #c2a53a}.core-menuItem[data-v-74ed5145]{color:#b5b5b5}.core-menuItem[data-v-74ed5145]:hover{color:#7568f6}a[data-v-0dd5fa6c]{color:inherit}.highlight[data-v-0dd5fa6c]{color:#c2a53a}.highlight[data-v-0dd5fa6c]:hover{color:#9387ff}.underline[data-v-0dd5fa6c]{text-decoration:underline}.core-localeSwitch[data-v-1f3ac1e2]{color:#c7c7c7;font-weight:700}.core-navBarHamburgerSlideInMenu[data-v-596b2742]{position:fixed;top:0;right:0;display:flex;height:100%;width:66.666667%;flex-direction:column;padding-top:2.5rem;font-weight:700;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity));background-color:#191731;z-index:1000}.core-navBarHamburgerSlideInMenu__item[data-v-596b2742]{display:flex;width:100%;align-items:center;justify-content:center;padding:1rem;color:#c2a53a}.core-navBarHamburgerSlideInMenu__item[data-v-596b2742]:hover{color:#7568f6}.close-icon-button[data-v-596b2742]{position:relative;--tw-rotate:45deg;transform:var(--tw-transform);transform:var(--tw-transform);cursor:pointer;font-size:2.25rem;line-height:2.5rem;z-index:1001;color:#c2a53a}div[data-v-466daed0]{flex-direction:row;color:#fff;background-color:#8278f5}div[data-v-466daed0],nav[data-v-466daed0]{display:flex;justify-content:center;align-items:center}nav[data-v-466daed0]{flex:1}.hidden[data-v-466daed0]{display:none;transition:height .25s ease-out}#closeBarBtn[data-v-466daed0]{height:100%;cursor:pointer}.page-home .page-homeLandingFocus[data-v-d4a57fb8],.page-home .page-homeLandingFocus[data-v-d4a57fb8]:after{position:relative;top:48px;width:100vw;height:calc(100vh - 48px);min-height:720px}.page-home .page-homeLandingFocus[data-v-d4a57fb8]:after{position:absolute;top:-48px;z-index:-10;content:"";background-image:url(/pycontw-2021-archive/_nuxt/img/page-home-background.b5c9994.png);background-position:50%;background-size:cover;background-repeat:no-repeat}@media (max-width:567px){.page-home .page-homeLandingFocus[data-v-d4a57fb8]:after{background-position:-40vw;background-size:200vw;background-repeat:no-repeat}}.page-home__title[data-v-d4a57fb8]{font-family:Noto Serif TC,-apple-system,serif;font-size:1.875rem;line-height:2.25rem;font-weight:600}@media (min-width:1024px){.page-home__title[data-v-d4a57fb8]{line-height:1.375}.page-home__title[data-v-d4a57fb8]{font-size:2.8rem}}.text-golden[data-v-d4a57fb8]{color:#c2a53a}.bg-blue-primary[data-v-d4a57fb8]{background-color:#121023}.intro-section[data-v-d4a57fb8]{padding-top:2rem;padding-bottom:5rem;background-color:#16132a}.bulletin-section[data-v-d4a57fb8]{padding-top:3rem;padding-bottom:3rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.bulletin-section[data-v-d4a57fb8]{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:768px){.bulletin-section[data-v-d4a57fb8]{padding-left:3rem;padding-right:3rem}}@media (min-width:1024px){.bulletin-section[data-v-d4a57fb8]{padding-left:5rem;padding-right:5rem}}.sponsor-title[data-v-d4a57fb8]{font-family:Noto Serif TC,-apple-system,serif;color:#f3cc39}.sponsor-section[data-v-d4a57fb8]{background-color:#121023}.landingFocusInfo__temporal[data-v-121b0796]{display:inline-flex;height:3rem;width:3rem;justify-content:center;border-radius:9999px;padding:.5rem;color:#8c83f5;border:3px solid #8c83f5}.slogan-img[data-v-d84e90ea]{width:100%}.swiper-collection[data-v-13cfc046]{background-color:#121023;width:100%;overflow-x:hidden}.swiper-container[data-v-13cfc046]{white-space:nowrap;line-height:0;margin:37px 0}.swiper-container[data-v-13cfc046]:first-of-type{margin:0 0 37px}.swiper-container[data-v-13cfc046]:last-of-type{margin:37px 0 0}.swiper-wrapper[data-v-13cfc046]{display:inline-block;margin:0 15px;cursor:pointer}.swiper-slide[data-v-13cfc046]{width:270px;height:210px;background-color:grey;background-size:cover;background-position:50%;background-repeat:no-repeat}.swiper-container>.swiper-wrapper[data-v-13cfc046]:first-of-type{margin:0 15px 0 0}.swiper-container>.swiper-wrapper[data-v-13cfc046]:last-of-type{margin:0 0 0 15px}h2[data-v-2b91a444]{margin-top:.5rem;margin-bottom:2rem;font-size:1.5rem;line-height:2rem}@media (min-width:768px){h2[data-v-2b91a444]{margin-top:2.5rem}h2[data-v-2b91a444]{margin-bottom:4rem}h2[data-v-2b91a444]{font-size:1.875rem;line-height:2.25rem}}h2[data-v-2b91a444]{text-align:center;font-family:Noto Serif TC,-apple-system,serif;font-weight:700;color:#e6ba17}.bulletin-color[data-v-2b91a444]{color:#f3cc39}.bulletinCardCollection__cardContainer[data-v-5610e261]{display:flex;flex-wrap:wrap}@media (min-width:768px){.bulletinCardCollection__cardContainer[data-v-5610e261]{margin:1rem}}.bulletinCardCollection__cardContainer>.bulletinCard[data-v-5610e261]{margin:3px}@media (min-width:415px){.bulletinCardCollection__cardContainer>.bulletinCard[data-v-5610e261]{margin-left:20px;margin-bottom:30px;margin-right:20px;margin-top:30px;padding-left:5px;padding-bottom:5px;padding-right:5px;padding-top:5px}}.bulletinCard[data-v-7387fb0c]{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:1.5rem;border-width:4px;font-family:Noto Serif TC,-apple-system,serif;width:47%}@media (min-width:415px){.bulletinCard[data-v-7387fb0c]{width:214px}}.bulletinCard[data-v-7387fb0c]{border-color:#4b4b4b;color:#4b4b4b}.bulletinCard[data-v-7387fb0c]:hover{border-color:#413f5a}.bulletinCard>.dummy[data-v-7387fb0c]{margin-top:230%}@media (min-width:370px){.bulletinCard>.dummy[data-v-7387fb0c]{margin-top:170%}}.bulletinCard__content[data-v-7387fb0c]{position:absolute}.bulletinCard__content>h2[data-v-7387fb0c]{margin-top:1.5rem;margin-bottom:1.25rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:700}@media (min-width:415px){.bulletinCard__content>h2[data-v-7387fb0c]{margin-top:2rem}.bulletinCard__content>h2[data-v-7387fb0c]{margin-bottom:1.25rem}.bulletinCard__content>h2[data-v-7387fb0c]{font-size:1.25rem;line-height:1.75rem}}.bulletinCard__content>h2[data-v-7387fb0c]{color:grey}.bulletinCard__content:hover>h2[data-v-7387fb0c]{color:#7568f6}.bulletinCard__content>p[data-v-7387fb0c]{margin-left:.5rem;margin-right:.5rem;font-size:.6rem;color:#c7c7c7}@media (min-width:415px){.bulletinCard__content>p[data-v-7387fb0c]{font-size:.8rem}}.bulletinCard__button[data-v-7387fb0c]{position:absolute;bottom:1.25rem;cursor:pointer}@media (min-width:415px){.bulletinCard__button[data-v-7387fb0c]{bottom:1.75rem}}.core-button[data-v-14a1fa19]{font-family:Source Sans Pro,-apple-system,Roboto,Helvetica Neue,sans-serif;outline:0;background-color:transparent}.core-button.--is-link>a[data-v-14a1fa19],.core-button[data-v-14a1fa19]:not(.--is-link){display:inline-flex;align-items:center;justify-content:center;line-height:1.25rem;border-radius:5px;text-transform:uppercase;outline:0}.core-button.--large.--is-link>a[data-v-14a1fa19],.core-button.--large[data-v-14a1fa19]:not(.--is-link){height:5rem;border-width:4px;padding-left:4rem;padding-right:4rem;padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.5rem;line-height:2rem;font-weight:700}.core-button.--large.--is-link>a[data-v-14a1fa19],.core-button.--large[data-v-14a1fa19]:not(.--is-link){min-width:128px}.core-button.--medium.--is-link>a[data-v-14a1fa19],.core-button.--medium[data-v-14a1fa19]:not(.--is-link){height:3rem;border-width:4px;padding-left:1.75rem;padding-right:1.75rem;padding-top:.875rem;padding-bottom:.875rem;font-size:1rem;line-height:1.5rem;font-weight:700}.core-button.--medium.--is-link>a[data-v-14a1fa19],.core-button.--medium[data-v-14a1fa19]:not(.--is-link){min-width:108px}.core-button.--small.--is-link>a[data-v-14a1fa19],.core-button.--small[data-v-14a1fa19]:not(.--is-link){height:2.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.75rem;line-height:1rem}.core-button.--small.--is-link>a[data-v-14a1fa19],.core-button.--small[data-v-14a1fa19]:not(.--is-link){min-width:80px;border-width:3px}.core-button.--rounded.--is-link>a[data-v-14a1fa19],.core-button.--rounded[data-v-14a1fa19]:not(.--is-link){border-radius:9999px}.core-button.--primary.--is-link>a[data-v-14a1fa19],.core-button.--primary[data-v-14a1fa19]:not(.--is-link){color:#c2a53a;border-color:currentColor}.core-button.--secondary.--is-link>a[data-v-14a1fa19],.core-button.--secondary[data-v-14a1fa19]:not(.--is-link){color:#c7c7c7;border-color:currentColor}.core-button.--is-link>a[data-v-14a1fa19]:hover,.core-button[data-v-14a1fa19]:not(.--is-link):hover{color:#7568f6;border-color:#7568f6}.core-button.--medium.--bulletin.--is-link>a[data-v-14a1fa19],.core-button.--medium.--bulletin[data-v-14a1fa19]:not(.--is-link){border-width:3px}.intro[data-v-1e0cd016]{position:relative;font-family:Noto Serif TC,-apple-system,serif}.intro-milestones[data-v-1e0cd016]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.intro-milestones[data-v-1e0cd016]{display:flex}.intro-milestones[data-v-1e0cd016]{flex-direction:column}}.intro-descriptions[data-v-1e0cd016]{margin-left:10rem;margin-right:10rem}@media (max-width:1279px){.intro-descriptions[data-v-1e0cd016]{margin-left:3rem;margin-right:3rem}}img.big-circle[data-v-1e0cd016]{position:absolute;right:3rem;top:-8.5rem}@media (max-width:767px){img.big-circle[data-v-1e0cd016]{zoom:90%;right:1rem;top:-2.5rem}}img.small-circle[data-v-1e0cd016]{position:absolute;left:1.2rem;top:11rem}@media (max-width:767px){img.small-circle[data-v-1e0cd016]{zoom:90%;left:1rem;top:32.6rem}}img.curve[data-v-1e0cd016]{display:none}@media (max-width:767px){img.curve[data-v-1e0cd016]{position:absolute;display:block;left:0;top:12.5rem}}.milestone[data-v-03a699e1]{text-align:center;font-family:Noto Serif TC,-apple-system,serif;font-weight:700}.milestone__achievement[data-v-03a699e1],.milestone__unit[data-v-03a699e1]{font-size:1.5rem;line-height:2rem}@media (max-width:767px){.milestone__achievement[data-v-03a699e1],.milestone__unit[data-v-03a699e1]{position:relative;bottom:-30px;font-size:1.2rem}}.milestone__number[data-v-03a699e1]{color:#c2a53a;font-size:5.4rem;filter:drop-shadow(4px 6px 0 #4f4f4f)}@media (max-width:767px){.milestone__number[data-v-03a699e1]{font-size:4.8rem}}.milestone__unit[data-v-03a699e1]{margin-bottom:.5rem}@media (max-width:767px){.milestone__unit[data-v-03a699e1]{top:-8px}}.description[data-v-6a3aea0a]{padding-top:3rem;font-family:Noto Serif TC,-apple-system,serif}h1[data-v-fb2b20a4]{margin-top:2rem;margin-bottom:2rem;width:100%;text-align:center;font-size:1.875rem;line-height:2.25rem}h2[data-v-fb2b20a4]{margin-top:5rem;margin-bottom:1.5rem;width:100%;font-size:1.5rem;line-height:2rem}h3[data-v-fb2b20a4]{margin-top:2.5rem;margin-bottom:1rem;width:100%;font-size:1.25rem;line-height:1.75rem}.paragraph[data-v-fb2b20a4],p[data-v-fb2b20a4]{margin-top:.25rem;margin-bottom:1rem;width:100%;text-align:justify}span.text-2s[data-v-fb2b20a4]{font-size:.625rem}ul[data-v-fb2b20a4]{margin-bottom:1.5rem}ul.list-disc[data-v-fb2b20a4]{padding-left:3rem}li[data-v-fb2b20a4]{margin-top:.25rem;margin-bottom:.25rem}.sponsorCardCollection__title[data-v-adb2b7b0]{margin-left:.25rem;margin-right:.25rem;margin-top:3rem;margin-bottom:2rem;font-family:Noto Serif TC,-apple-system,serif;font-size:1.25rem;line-height:1.75rem}.sponsorCardCollection__cardContainer[data-v-adb2b7b0]{display:flex;flex-wrap:wrap}.sponsorCardCollection__cardContainer>.sponsorCard[data-v-adb2b7b0]{margin:5px 10px 55px;padding:5px}.sponsorCardCollection__cardContainer>.sponsorCard[data-v-adb2b7b0]:hover{box-sizing:content-box;cursor:pointer;margin:0 5px 50px}.sponsorCard[data-v-35c9dac5]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));width:40%}@media (min-width:767px){.sponsorCard[data-v-35c9dac5]{width:10rem}}.sponsorCard>.dummy[data-v-35c9dac5]{margin-top:100%}.sponsorCard>img[data-v-35c9dac5]{position:absolute;-o-object-fit:contain;object-fit:contain;width:calc(100% - 10px);border-radius:inherit}.sponsorCard.-small[data-v-35c9dac5]{height:5rem;width:5rem;min-width:100px}.sponsorCard__tag[data-v-35c9dac5]{position:absolute;display:flex;height:1.5rem;width:100%;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;bottom:20px;background-color:#2a36a4;color:#fff}@media (max-width:768px){.sponsorCard__tag[data-v-35c9dac5]{display:none!important}}img.diamond[data-v-35c9dac5]{margin-right:.25rem;margin-bottom:.25rem}.sponsorModal[data-v-31e85749]{position:fixed;top:0;left:0;display:flex;height:100vh;width:100%;align-items:center;justify-content:center;background-color:rgba(18,16,35,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000}.lightBox[data-v-31e85749]{display:flex;flex-direction:column;border-radius:1rem;border-width:4px;padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;width:95%;padding:32px 28px 28px 32px}@media (min-width:768px){.lightBox[data-v-31e85749]{width:66%;padding-left:60px;padding-bottom:48px;padding-right:48px;padding-top:60px}}.lightBox[data-v-31e85749]{height:80%;background-color:#121023;border-color:#f3cc39}.lightBox__closeButton[data-v-31e85749]{position:relative;margin-left:auto;margin-right:.75rem;display:flex;cursor:pointer}@media (min-width:768px){.lightBox__closeButton[data-v-31e85749]{margin-right:1.5rem}}.lightBox__closeButton[data-v-31e85749]{top:-24px;right:-12px;color:#f3cc39}@media (min-width:768px){.lightBox__closeButton[data-v-31e85749]{top:-40px;right:-20px}}.lightBox__header[data-v-31e85749]{display:flex;align-items:center}.lightBox__title[data-v-31e85749]{margin-left:.25rem;font-size:1.25rem;line-height:1.75rem}@media (min-width:640px){.lightBox__title[data-v-31e85749]{margin-left:1rem}}@media (min-width:768px){.lightBox__title[data-v-31e85749]{margin-left:2rem}}.lightBox__subtitle[data-v-31e85749]{margin-top:1.75rem;font-size:1.25rem;line-height:1.75rem;color:#f3cc39}.lightBox__intro[data-v-31e85749]{margin-top:.875rem;margin-bottom:1rem;display:flex;overflow-y:auto;white-space:pre-line}.lightBox__buttons[data-v-31e85749]{position:relative;bottom:0}.core-footer[data-v-9f7416d2]{background-color:#18152d}.core-footer__copyright[data-v-9f7416d2]{display:flex;width:100%;cursor:default;justify-content:center;padding-top:1rem;padding-bottom:1rem;background-color:#0e0d1c}.highlight[data-v-543af78c]{color:#c2a53a}.core-footer[data-v-0f17555d]{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:center}.core-footerLink[data-v-0f17555d]{margin-left:1rem;margin-right:1rem;margin-top:1rem;margin-bottom:1rem}.core-footerIcon[data-v-0f17555d]:hover{filter:brightness(0) invert(1) url(#hover-color)}.svg-filter[data-v-0f17555d]{display:none}@media (min-width:768px){.core-footerIcon[data-v-0f17555d]{width:33px;height:33px}}</style><link rel="preload" href="/pycontw-2021-archive/_nuxt/static/1669574717/state.js" as="script"><link rel="preload" href="/pycontw-2021-archive/_nuxt/static/1669574717/payload.js" as="script"><link rel="preload" href="/pycontw-2021-archive/_nuxt/static/1669574717/manifest.js" as="script">
</head>
<body>
<noscript data-n-head="ssr" data-hid="gtm-noscript" data-pbody="true"></noscript><div data-server-rendered="true" id="__nuxt"><!----><div id="__layout"><div class="default-layout"><div class="default-layout__header"><header class="w-full h-full" data-v-478a7e84><div class="header-container --desktop hidden md:flex" data-v-478a7e84><a href="/pycontw-2021-archive/en-us" class="core-homeIcon md:px-12 py-2 flex justify-center items-center core-localeLink --customized" data-v-014d6c8e data-v-1d8f912c data-v-478a7e84><img src="/pycontw-2021-archive/_nuxt/img/snake-icon.8021fe2.svg" alt="Home icon of PyConTW 2021" class="w-8" data-v-1d8f912c> <span class="font-bold" data-v-1d8f912c> PyConTW </span></a> <nav class="h-full flex justify-evenly items-center" data-v-80264f10 data-v-478a7e84><div class="relative flex h-full px-8 justify-center items-center text-left core-navBarItem bg-transparent" data-v-17719cea data-v-80264f10><div class="relative flex h-full flex-col rounded-md items-start cursor-pointer" data-v-17719cea><div id="options-menu" aria-haspopup="true" aria-expanded="true" class="options-menu focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-100 focus:ring-indigo-500" data-v-17719cea><!---->
About
<svg aria-hidden="true" focusable="false" data-prefix="fa" data-icon="caret-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" class="ml-3 svg-inline--fa fa-caret-down fa-w-10" data-v-17719cea data-v-17719cea><path fill="currentColor" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z" data-v-17719cea data-v-17719cea></path></svg></div> <div aria-labelledby="options-menu" aria-orientation="vertical" role="menu" class="core-menu w-32" style="display:none" data-v-23de25d9 data-v-17719cea><div class="relative" data-v-23de25d9> <div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/about" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
PyCon Taiwan
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/about/history" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
History
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/about/community" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Community
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/about/code-of-conduct" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Code of Conduct
</a></div></div></div></div></div> <a href="/pycontw-2021-archive/en-us/conference/schedule" class="core-localeLink --customized core-navBarItem flex h-full justify-center items-center px-8 py-2 bg-transparent" data-v-014d6c8e data-v-80264f10>Schedule</a> <div class="relative flex h-full px-8 justify-center items-center text-left core-navBarItem bg-transparent" data-v-17719cea data-v-80264f10><div class="relative flex h-full flex-col rounded-md items-start cursor-pointer" data-v-17719cea><div id="options-menu" aria-haspopup="true" aria-expanded="true" class="options-menu focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-100 focus:ring-indigo-500" data-v-17719cea><!---->
Conference
<svg aria-hidden="true" focusable="false" data-prefix="fa" data-icon="caret-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" class="ml-3 svg-inline--fa fa-caret-down fa-w-10" data-v-17719cea data-v-17719cea><path fill="currentColor" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z" data-v-17719cea data-v-17719cea></path></svg></div> <div aria-labelledby="options-menu" aria-orientation="vertical" role="menu" class="core-menu w-32" style="display:none" data-v-23de25d9 data-v-17719cea><div class="relative" data-v-23de25d9> <div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/events/overview" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Overview
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/conference/keynotes" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Keynotes
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/conference/talks" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Talks
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/conference/tutorials" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Tutorials
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/events/open-spaces" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Open Spaces
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/events/sprints" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Sprints
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/events/jobs" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Job Listing
</a></div><div class="py-1" data-v-74ed5145 data-v-17719cea><a href="/pycontw-2021-archive/en-us/conference/warmups" role="menuitem" class="core-localeLink --customized core-menuItem block px-4 py-2 text-center text-xs" data-v-014d6c8e data-v-74ed5145>
Warmup Events
</a></div></div></div></div></div> <a href="/pycontw-2021-archive/en-us/registration/tickets" class="core-localeLink --customized core-navBarItem flex h-full justify-center items-center px-8 py-2 bg-transparent" data-v-014d6c8e data-v-80264f10>
Registration
</a> <a href="https://tw.pycon.org/prs/en-us/dashboard/" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer core-navBarItem flex h-full justify-center items-center px-8 py-2 bg-transparent" data-v-0dd5fa6c data-v-80264f10>
Sign In
</a></nav> <div class="core-localeSwitch h-full" data-v-1f3ac1e2 data-v-478a7e84><div class="relative flex h-full px-8 justify-center items-center text-left" data-v-17719cea data-v-1f3ac1e2><div class="relative flex h-full flex-col rounded-md items-start cursor-pointer" data-v-17719cea><div id="options-menu" aria-haspopup="true" aria-expanded="true" class="options-menu focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-100 focus:ring-indigo-500" data-v-17719cea>
EN
<svg aria-hidden="true" focusable="false" data-prefix="fa" data-icon="caret-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" class="ml-3 svg-inline--fa fa-caret-down fa-w-10" data-v-17719cea data-v-17719cea><path fill="currentColor" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z" data-v-17719cea data-v-17719cea></path></svg></div> <div aria-labelledby="options-menu" aria-orientation="vertical" role="menu" class="core-menu w-24" style="display:none" data-v-23de25d9 data-v-17719cea><div class="relative" data-v-23de25d9><div class="py-1" data-v-74ed5145 data-v-1f3ac1e2><div class="core-menuItem block px-4 py-2 text-center text-xs" data-v-74ed5145>
EN
</div></div><div class="py-1" data-v-74ed5145 data-v-1f3ac1e2><div class="core-menuItem block px-4 py-2 text-center text-xs" data-v-74ed5145>
ZH
</div></div> </div></div></div></div></div></div> <div class="header-container --mobile flex md:hidden" data-v-478a7e84><a href="/pycontw-2021-archive/en-us" class="core-homeIcon md:px-12 py-2 flex justify-center items-center core-localeLink --customized" data-v-014d6c8e data-v-1d8f912c data-v-478a7e84><img src="/pycontw-2021-archive/_nuxt/img/snake-icon.8021fe2.svg" alt="Home icon of PyConTW 2021" class="w-8" data-v-1d8f912c> <span class="font-bold" data-v-1d8f912c> PyConTW </span></a> <div class="h-full flex items-center" data-v-478a7e84><div class="core-localeSwitch h-full" data-v-1f3ac1e2 data-v-478a7e84><div class="relative flex h-full px-8 justify-center items-center text-left" data-v-17719cea data-v-1f3ac1e2><div class="relative flex h-full flex-col rounded-md items-start cursor-pointer" data-v-17719cea><div id="options-menu" aria-haspopup="true" aria-expanded="true" class="options-menu focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-100 focus:ring-indigo-500" data-v-17719cea>
EN
<svg aria-hidden="true" focusable="false" data-prefix="fa" data-icon="caret-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" class="ml-3 svg-inline--fa fa-caret-down fa-w-10" data-v-17719cea data-v-17719cea><path fill="currentColor" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z" data-v-17719cea data-v-17719cea></path></svg></div> <div aria-labelledby="options-menu" aria-orientation="vertical" role="menu" class="core-menu w-24" style="display:none" data-v-23de25d9 data-v-17719cea><div class="relative" data-v-23de25d9><div class="py-1" data-v-74ed5145 data-v-1f3ac1e2><div class="core-menuItem block px-4 py-2 text-center text-xs" data-v-74ed5145>
EN
</div></div><div class="py-1" data-v-74ed5145 data-v-1f3ac1e2><div class="core-menuItem block px-4 py-2 text-center text-xs" data-v-74ed5145>
ZH
</div></div> </div></div></div></div></div> <div class="relative" data-v-596b2742 data-v-478a7e84><svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg" class="cursor-pointer" data-v-689bd3e6 data-v-596b2742><line x1="1.25" y1="1.75" x2="18.75" y2="1.75" stroke="#c2a53a" stroke-width="2.5" stroke-linecap="round" data-v-689bd3e6></line> <line x1="1.25" y1="8.75" x2="18.75" y2="8.75" stroke="#c2a53a" stroke-width="2.5" stroke-linecap="round" data-v-689bd3e6></line> <line x1="1.25" y1="15.75" x2="18.75" y2="15.75" stroke="#c2a53a" stroke-width="2.5" stroke-linecap="round" data-v-689bd3e6></line></svg> <div class="close-icon-button" style="display:none" data-v-596b2742>
+
</div> <!----></div></div></div></header> <div class="h-12 px-8 hidden" data-v-466daed0><nav class="h-full" data-v-466daed0><a href="/pycontw-2021-archive/en-us/speaking/cfp" class="core-localeLink --customized" data-v-014d6c8e data-v-466daed0>
The Call for Proposals is now open!
</a></nav> <div id="closeBarBtn" data-v-466daed0>X</div></div></div> <div class="default-layout__body"><div class="page-home" data-v-d4a57fb8><div class="page-homeLandingFocus flex py-8 md:py-12" data-v-d4a57fb8><div class="w-full flex flex-col items-start text-golden mx-4 sm:mx-8 md:mx-16" data-v-d4a57fb8><div class="page-home__title" data-v-d4a57fb8>
PyCon Taiwan <br data-v-d4a57fb8>
10th Anniversary
</div> <div class="landingFocusInfo flex flex-col items-center font-serif my-12 md:my-8" data-v-121b0796 data-v-d4a57fb8><div class="landingFocusInfo__temporal" data-v-121b0796>10/2</div> <svg xmlns="http://www.w3.org/2000/svg" height="40" width="4" viewBox="0 0 4 32" class="my-2" data-v-121b0796><line x1="2" y1="2" x2="2" y2="38" stroke="#8c83f5" stroke-width="2" stroke-dasharray="2 5 3 5 3 5 3 5 2" stroke-linecap="round" data-v-121b0796></line></svg> <div class="landingFocusInfo__temporal" data-v-121b0796>10/3</div></div> <div class="w-full flex flex-col justify-between items-center md:flex-row" data-v-d4a57fb8><div data-v-d4a57fb8></div> <div class="flex items-center" data-v-d84e90ea data-v-d4a57fb8><div class="my-4 mr-6 md:mr-8" data-v-d84e90ea><img src="/pycontw-2021-archive/_nuxt/img/page-home-slogan-code.13636a8.svg" alt="Slogan of PyConTW 2021" class="slogan-img" data-v-d84e90ea></div> <div class="w-10 md:w-16 lg:w-20" data-v-d84e90ea><img src="/pycontw-2021-archive/_nuxt/img/page-home-slogan.8179819.png" alt="Homepage icon of PyConTW 2021" class="object-contain" data-v-d84e90ea></div></div></div></div></div> <div class="swiper-collection" data-v-13cfc046 data-v-d4a57fb8><!----> <div class="img-group" data-v-13cfc046><div class="swiper-container" style="transform:translateX(0)" data-v-13cfc046><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-1.bbd0a7d.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-2.8d56ac0.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-3.cc2670f.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-4.b679401.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-5.36fa899.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-6.e2eb18d.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-7.2cc4e9f.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-8.0639839.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-9.b3410a7.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/1-10.b1ee1c4.jpg" class="swiper-slide" data-v-13cfc046></div></div></div><div class="swiper-container" style="transform:translateX(-105px)" data-v-13cfc046><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/2-1.261402c.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/2-2.1242775.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/2-3.b4cd497.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/2-4.fa8d1ab.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/2-5.7d05fee.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/2-6.832fb93.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/2-7.374aa84.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/2-8.6d40e19.jpg" class="swiper-slide" data-v-13cfc046></div></div></div><div class="swiper-container" style="transform:translateX(0)" data-v-13cfc046><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/3-1.a64cf17.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/3-2.0870610.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/3-3.6ce44cf.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/3-4.e786b2b.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/3-5.9371b90.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/3-6.9329eaa.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/3-7.0be7044.jpg" class="swiper-slide" data-v-13cfc046></div></div><div class="swiper-wrapper" data-v-13cfc046><div data-src="/pycontw-2021-archive/_nuxt/img/3-8.787b0ef.jpg" class="swiper-slide" data-v-13cfc046></div></div></div></div></div> <div class="bulletin-section" data-v-d4a57fb8><div class="flex justify-center" data-v-2b91a444 data-v-d4a57fb8><h2 class="bulletin-color" data-v-2b91a444>Latest Announcement</h2></div> <div class="flex flex-col w-full" data-v-5610e261 data-v-d4a57fb8><div class="bulletinCardCollection__cardContainer justify-center lg:justify-start" data-v-5610e261><div class="bulletinCard" data-v-7387fb0c data-v-5610e261><div class="dummy" data-v-7387fb0c></div> <div class="bulletinCard__content" data-v-7387fb0c><h2 data-v-7387fb0c>Hiring</h2> <p data-v-7387fb0c>The companies are here to recruit talents, hurry up! Yes, I'm talking to you! Come here, they NEED YOU!</p></div> <div class="bulletinCard__button" data-v-7387fb0c><button class="hidden md:block core-button --primary --secondary --medium --rounded --is-link --bulletin" data-v-14a1fa19 data-v-7387fb0c><a href="/pycontw-2021-archive/en-us/events/jobs" class="core-localeLink --customized" data-v-014d6c8e data-v-14a1fa19>Go</a></button> <button class="md:hidden core-button --primary --secondary --small --rounded --is-link" data-v-14a1fa19 data-v-7387fb0c><a href="/pycontw-2021-archive/en-us/events/jobs" class="core-localeLink --customized" data-v-014d6c8e data-v-14a1fa19>Go</a></button></div></div><div class="bulletinCard" data-v-7387fb0c data-v-5610e261><div class="dummy" data-v-7387fb0c></div> <div class="bulletinCard__content" data-v-7387fb0c><h2 data-v-7387fb0c>PyCast</h2> <p data-v-7387fb0c>Checkout our brand new podcast channel, PyCast. Our passion, your entertainment!</p></div> <div class="bulletinCard__button" data-v-7387fb0c><button class="hidden md:block core-button --primary --secondary --medium --rounded --is-link --bulletin" data-v-14a1fa19 data-v-7387fb0c><a href="https://podcasts.apple.com/podcast/id1559843325" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Launch</a></button> <button class="md:hidden core-button --primary --secondary --small --rounded --is-link" data-v-14a1fa19 data-v-7387fb0c><a href="https://podcasts.apple.com/podcast/id1559843325" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Launch</a></button></div></div><div class="bulletinCard" data-v-7387fb0c data-v-5610e261><div class="dummy" data-v-7387fb0c></div> <div class="bulletinCard__content" data-v-7387fb0c><h2 data-v-7387fb0c>HackMD Note</h2> <p data-v-7387fb0c>Checkout our collaborative note on HackMD.</p></div> <div class="bulletinCard__button" data-v-7387fb0c><button class="hidden md:block core-button --primary --secondary --medium --rounded --is-link --bulletin" data-v-14a1fa19 data-v-7387fb0c><a href="https://hackmd.io/@pycontw/2021" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Learn More</a></button> <button class="md:hidden core-button --primary --secondary --small --rounded --is-link" data-v-14a1fa19 data-v-7387fb0c><a href="https://hackmd.io/@pycontw/2021" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Learn More</a></button></div></div><div class="bulletinCard" data-v-7387fb0c data-v-5610e261><div class="dummy" data-v-7387fb0c></div> <div class="bulletinCard__content" data-v-7387fb0c><h2 data-v-7387fb0c>Open Space</h2> <p data-v-7387fb0c>Enjoy the Open Space & make some new friends, discuss any topic you’d like at the same time.</p></div> <div class="bulletinCard__button" data-v-7387fb0c><button class="hidden md:block core-button --primary --secondary --medium --rounded --is-link --bulletin" data-v-14a1fa19 data-v-7387fb0c><a href="https://hackmd.io/W8rybslFTey1M0zublqHAQ" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Learn More</a></button> <button class="md:hidden core-button --primary --secondary --small --rounded --is-link" data-v-14a1fa19 data-v-7387fb0c><a href="https://hackmd.io/W8rybslFTey1M0zublqHAQ" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Learn More</a></button></div></div><div class="bulletinCard" data-v-7387fb0c data-v-5610e261><div class="dummy" data-v-7387fb0c></div> <div class="bulletinCard__content" data-v-7387fb0c><h2 data-v-7387fb0c>Blog</h2> <p data-v-7387fb0c>Get the latest news of the conference in our blog!</p></div> <div class="bulletinCard__button" data-v-7387fb0c><button class="hidden md:block core-button --primary --secondary --medium --rounded --is-link --bulletin" data-v-14a1fa19 data-v-7387fb0c><a href="https://pycontw.blogspot.com/" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Learn More</a></button> <button class="md:hidden core-button --primary --secondary --small --rounded --is-link" data-v-14a1fa19 data-v-7387fb0c><a href="https://pycontw.blogspot.com/" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Learn More</a></button></div></div><div class="bulletinCard" data-v-7387fb0c data-v-5610e261><div class="dummy" data-v-7387fb0c></div> <div class="bulletinCard__content" data-v-7387fb0c><h2 data-v-7387fb0c>YouTube</h2> <p data-v-7387fb0c>Checkout all speeches on our channel. Don't forget to subscribe!</p></div> <div class="bulletinCard__button" data-v-7387fb0c><button class="hidden md:block core-button --primary --secondary --medium --rounded --is-link --bulletin" data-v-14a1fa19 data-v-7387fb0c><a href="https://www.youtube.com/channel/UCHLnNgRnfGYDzPCCH8qGbQw" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Subscribe</a></button> <button class="md:hidden core-button --primary --secondary --small --rounded --is-link" data-v-14a1fa19 data-v-7387fb0c><a href="https://www.youtube.com/channel/UCHLnNgRnfGYDzPCCH8qGbQw" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Subscribe</a></button></div></div><div class="bulletinCard" data-v-7387fb0c data-v-5610e261><div class="dummy" data-v-7387fb0c></div> <div class="bulletinCard__content" data-v-7387fb0c><h2 data-v-7387fb0c>Epidemic Prevention</h2> <p data-v-7387fb0c>Stay home, stay safe. Let's spread the knowledge, not the virus.</p></div> <div class="bulletinCard__button" data-v-7387fb0c><button class="hidden md:block core-button --primary --secondary --medium --rounded --is-link --bulletin" data-v-14a1fa19 data-v-7387fb0c><a href="/pycontw-2021-archive/en-us/covid19_guidelines" class="core-localeLink --customized" data-v-014d6c8e data-v-14a1fa19>Read</a></button> <button class="md:hidden core-button --primary --secondary --small --rounded --is-link" data-v-14a1fa19 data-v-7387fb0c><a href="/pycontw-2021-archive/en-us/covid19_guidelines" class="core-localeLink --customized" data-v-014d6c8e data-v-14a1fa19>Read</a></button></div></div><div class="bulletinCard" data-v-7387fb0c data-v-5610e261><div class="dummy" data-v-7387fb0c></div> <div class="bulletinCard__content" data-v-7387fb0c><h2 data-v-7387fb0c>Volunteer</h2> <p data-v-7387fb0c>Get involved and make difference! Join us and let's make this place better!</p></div> <div class="bulletinCard__button" data-v-7387fb0c><button class="hidden md:block core-button --primary --secondary --medium --rounded --is-link --bulletin" data-v-14a1fa19 data-v-7387fb0c><a href="https://forms.gle/wuG2w42cbhamyGdv9" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Join Us</a></button> <button class="md:hidden core-button --primary --secondary --small --rounded --is-link" data-v-14a1fa19 data-v-7387fb0c><a href="https://forms.gle/wuG2w42cbhamyGdv9" rel="noopener noreferrer" target="_blank" class="core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-14a1fa19>Join Us</a></button></div></div></div></div></div> <div class="intro-section" data-v-d4a57fb8><div class="flex justify-center" data-v-2b91a444 data-v-d4a57fb8><h2 data-v-2b91a444>PyCon Taiwan</h2></div> <div class="intro" data-v-1e0cd016 data-v-d4a57fb8><img src="/pycontw-2021-archive/_nuxt/img/page-home-intro-bigcircle.6f9fb0a.svg" alt="big-circle" class="big-circle" data-v-1e0cd016> <img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAwIiBoZWlnaHQ9IjgwOCIgdmlld0JveD0iMCAwIDQxNCAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuMjI3NzQ4IiBkPSJNLTEgMy43NzMyNUMzLjQ4MDk0IC0yNi42MzE5IDQwLjc1OCAyMDIuODIgMjI0LjAwMiAyMTEuNDM0QzM4NC4zNzggMjA1LjMwNCA0MjYuNzQ1IDM0NS41NDYgNDEwLjkwMyAzNzEiIHN0cm9rZT0iI0ZDRjE4NyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=" alt="curve" class="curve" data-v-1e0cd016> <div class="intro-milestones" data-v-1e0cd016><div class="milestone" data-v-03a699e1 data-v-1e0cd016><p class="milestone__achievement" data-v-03a699e1>Hold</p> <p class="milestone__number" data-v-03a699e1>9</p> <p class="milestone__unit" data-v-03a699e1>years</p></div><div class="milestone" data-v-03a699e1 data-v-1e0cd016><p class="milestone__achievement" data-v-03a699e1>Every Year</p> <p class="milestone__number" data-v-03a699e1>30</p> <p class="milestone__unit" data-v-03a699e1>Speeches</p></div><div class="milestone" data-v-03a699e1 data-v-1e0cd016><p class="milestone__achievement" data-v-03a699e1>Audience</p> <p class="milestone__number" data-v-03a699e1>800</p> <p class="milestone__unit" data-v-03a699e1>People</p></div></div> <div class="intro-descriptions" data-v-1e0cd016><p class="description" data-v-6a3aea0a data-v-1e0cd016>PyCon, also known as the Python Annual Conference, is the annual event of the global Python community. PyCon is spontaneously organized by fellow locals, and now Taiwan has its own Python annual meeting. This event aims to gather organizations and individuals who use Python in various fields in Taiwan to exchange their experiences, share the latest technological developments.</p><p class="description" data-v-6a3aea0a data-v-1e0cd016>2021 is the tenth anniversary of PyCon Taiwan. This year, PyCon Taiwan has not only passed on the community communication experience of the past ten years, we also made some new attempts, such as Podcasts. It is hoped that the tenth anniversary of PyCon Taiwan can promote exchanges between different ethnic groups and spark different sparks.</p></div> <img src="/pycontw-2021-archive/_nuxt/img/page-home-intro-smallcircle.e4326b3.svg" alt="small-circle" class="small-circle" data-v-1e0cd016></div></div> <div class="sponsor-section pt-12 w-full px-8 py-24 sm:px-20 md:px-32 lg:px-32" data-v-fb2b20a4 data-v-d4a57fb8><h1 class="sponsor-title" data-v-fb2b20a4 data-v-d4a57fb8>Sponsors</h1> <div class="flex flex-col w-full" data-v-adb2b7b0 data-v-d4a57fb8><h3 class="sponsorCardCollection__title" data-v-adb2b7b0>Platinum</h3> <div class="sponsorCardCollection__cardContainer justify-start" data-v-adb2b7b0><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/cathay-financial-holdings/Cathay.png?Expires=1669661133&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=klFgbsNmLOJVrUkLkqMJRzxF9CCQajze2gQ%2BHdVsbDskyxUgfnNo0nm85JiFDWC8te6qL%2F2fI2h52l%2ByCf5aIUy1pqNPsXwnmMAgTOVBn4nXyZVab7xJyw9jhA%2B2sajgzIJRLYM5jhZ2mYB7kCVhY2XqZXNkrET%2BCVUJxPLr5%2Fpx%2BV5lPx0Vo48U4WZMKvvwOm2lMyC1XVaQcNX0kM10rckhmUIFFzr4BTUR1q%2FicB9gz0rXVqWDgorgXFgcKcIoNGzzazZxOVWrD8xk45NT9NIFK%2B4NDUJ%2BswOA9FG%2BczoqKYaA6LhuTrH1seospngtUDWpe489LTEkMYBZ8hkKcA%3D%3D" alt="Cathay Financial Holdings" data-v-35c9dac5> <!----></div></div></div><div class="flex flex-col w-full" data-v-adb2b7b0 data-v-d4a57fb8><h3 class="sponsorCardCollection__title" data-v-adb2b7b0>Gold</h3> <div class="sponsorCardCollection__cardContainer justify-start" data-v-adb2b7b0><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/kloudless/Frame_183.png?Expires=1669661133&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=fm243tFIo7APriGDhqN5HBm5%2BJpR1EL1gpUv4Jq2Lg8jcu7wm85zNWCwEifTetsGerTiaOofHZnm9k1lPpYeLpgcp55N7NkBH0XzVwTE78mvXxYQ9Hl%2F9YLveZmXc5KAX2BaWXPK8XttvbhjWKl2sGUG4P8k84NyRqEBQUYI4593S5ocTcMBraWQJpCRXYcxgiNJbGb2Mts%2B%2FqDAyOlYtHYfLchDSTa8UWOMW035amX1a3TCSIbjUrlPvrP04CT8eIw8ymNYcnxe4DwpfC%2FQ8spXLipRxLrw%2FapvWH9CT6DsqUJVbttSd0nHGVrfXZXEStQ7s3RxzwWGEHYZ1WAMxw%3D%3D" alt="Kloudless" data-v-35c9dac5> <!----></div></div></div><div class="flex flex-col w-full" data-v-adb2b7b0 data-v-d4a57fb8><h3 class="sponsorCardCollection__title" data-v-adb2b7b0>Silver</h3> <div class="sponsorCardCollection__cardContainer justify-start" data-v-adb2b7b0><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E8%8F%AF%E6%8D%B7%E6%99%BA%E8%83%BD%E8%82%A1%E4%BB%BD%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/Untitled.jpg?Expires=1669661133&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=Wzg8IkB%2FTLkByPttGtoz3qxLWon9oRWmN7uze5qXq14TlLuW%2FR311p7wQVrTWz0ISq2q2F90KC6b7ctSMy1ZqNwq%2Fpb1GqzWgUIG0TPAjeQopNr9L9N7TFTvfZ1SJCG%2Btb5C4C9u%2FnD8QjzNfdE0fOSoSmHG3xStgNKQ%2BL87e6CezXJTVH9SjsKSwM8cXAk%2FdL3DvBnEmUA1eoU5gj1N39OHlwTMPaGpVTQ2tz66vurp830jjyrCja2s6S6FwJLnlKqCnX2UDgSMbhJiRzQFw7PbLqPJWduX0GXb7DnOUBB7Swx0o7nwvV3b%2BjMBj6exwf5wNfJFzcPrOUocntGsyw%3D%3D" alt="Berry AI" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/onedegree/OneDegree_logo_%E5%B7%A5%E4%BD%9C%E5%8D%80%E5%9F%9F_1_2.svg?Expires=1669661133&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=VuG9pE%2FAVmr%2FanW96qR1U1lA7XAMvYQK6ekPssM%2BG%2BP807SH%2Fuqzn6fnNCG7%2FRaWTtLaBdlgSl%2FMsqvwTHutE9AXd4j1UVnzScniD%2FuLQOQecEga6fmmvWg0B3qDYqBprlaWL5NN5AUs14Ud0cyDD3Fcu%2F6DMIqBFDYgln41qDUoaM3yp7xJsOsbndfFosMMCdefCCQecBn4hNuO6cQnt7L5noqOtOPsVmd1kI2ZmVmBq7Y4riAKQr4YwBWvFzvihbD8ObvdlPb6rHjbA5QAI1rUigjh0SybfRYqpxap0v4SfDNcUQrNBvcF3DOsdLb9SCvNwD5BX%2Fi7GmjUqp4OKg%3D%3D" alt="OneDegree" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/appier/Appier_logo_blue.jpg?Expires=1669661133&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=VfsndAckgKa0UZEBf5zH4YBTQN3nnVOjvXr6AIeABEAL3SPHDzbMXr7p3%2BS7e1yRmOn3h7UIsjOmY81iWEQsha9AnGjE1efUeks2FNrOr3KEutfoSCQsGsadAlPe5T0aHW44HOVgV5%2BWFNnGmvaUkZxWgQUXdEB3OT0jRrgCIohWyoyuU8EzHy91iYSi0EAe5hIJd5jrrZyRHkf%2B5CcZWirDYc3r%2FLEY%2F%2FIWwO53GsTJr%2F6oWJhTDrQ4ypACk4G70UXikTiymcIK5gYC8Dkgjz%2BY0LEJmbHmVqL4sAV2FG%2BScMtmp%2FgjtsRW8cso64OvI9ADDYvy4fc%2Ff0uF4kxBcg%3D%3D" alt="Appier" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8%E8%82%A1%E4%BB%BD%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/untitled.png?Expires=1669661133&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=V387lFtP5S32kqddxoEZDOV06ZnIjX9s%2BBW62lSs8Bz%2F8FAMJTupRSShhelbphiHsx5EF055pT3PAxqOW5in%2B6uMvBoLgrPqSvGUpWEeM1uNzw8csSL0624Tho5eu8xXxmo5eWpTRgE0iUebcM1JbXNs%2FcOY2h25I20Ie5y6sTEqnoRlzwXgOrUR51qE%2B3u8V5ag3eXDIsxX4dKbV3dGRp2NbhWYfhOwBRiyyl9ycl0vc4nzPTCiaf6fwmExhF6pt14ICoDOcJMHL6dOtssiv2CLFQIA%2FDz7HvjLHCvETFy1OlEeEsbGQf02idch%2BIskTYS%2BaSZgPDJjFhre41NUwA%3D%3D" alt="永豐金證券股份有限公司" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/kkbox-group/KKBOX_GROUP.png?Expires=1669661133&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=vz0Ual4GokwCyb57W6l%2FniatGgS76qwYxOkimeMxocEHUj1z8UEbXogw34RbTPCWCy%2F%2Bmrcrr7%2B3RNGmNKGYBq8rb31nrqdZJi%2BuFicN6OJyz8Bqow9NCwHuohDeS9o1LAkK%2B7%2Fr%2FBTFd7NfMkb63qdCYdjgKI4zdMNifDi%2FnHn%2B9O6zAWzpyutf%2Fkqbtngs%2Fpp%2FzxXeNLAgf%2BRGnsJc9X7mFglvpC106BoeIQE6v3Q2Uf8JFkwxp65PgLtRlXBxgH5X5lKtRwoaT8F0pMMOioVeS4rpQ4nJDJ1ZZmdIm9NJGoKd881wU0SrFhwZi5jmD2MeD7b9Ppk6HHSxgq2%2Bmg%3D%3D" alt="KKBOX Group" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/ichef-%E8%B3%87%E5%BB%9A/iCHEF-fit-icon-.svg?Expires=1669661133&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=r4E1CNDtt8%2Byp5RW3RNCIfWIGcV%2Fx3j0%2BhZefSA8W5laqfQ8kNdeax0HQwW6mXJJzgVpFVOoy93Ss483lUsCARhJU6V9dTPZGSfGC6Pdmrw0PiflPg1VmDAz%2BEHjW77HoILwpKXPeDkrTPL4pyfNAKA0tgqqfgTBjX3KxVl8VqKXoRWBD11BzDObSFzj%2Fi10uPsVeJgA9%2FPctSJoT2GQs78%2FRX3Y8zdsvR4Qm2F%2BqtimC5uhtJQJiu%2Br2S1bkZ348dy8u0iWTAd2Yij7k7e0HAdGYIFvrYR57BVxh3tgMGJMPBxgkmou73P8DtxN%2FJx%2FLh5PqJZKOw6yqiP7Fmf%2B0Q%3D%3D" alt="iCHEF 資廚" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C/esb04_r.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=TEau%2FKd%2Faw8TMCiEH9POoDB4AZA22FuEWNZZiTvaKVc48rv%2FCFu3ysyViJH5sM3VrMlkzKtwSCnG%2BMX6CciJso2FaEB%2Bzqh3RJgr9xKeJHfxp%2B7OrMrQmaZUgXi%2BcSjJJ1o4ReltfaB%2B6jOymROPpu%2FD7FM7km892TLqipc8dpkUGu3P8yF8SM8cK%2FE3wpCnxQ6MiFhoAMpB5z7mqkGYNOGwJ4H3O46kL1apiNIxk6wKPvTg1K4oyGzUkoCllTHRiyip7elGN8Jz6gqn1bi3CSVqITTalLP2PeuS9OVNc%2BQngmIIeS9%2BisloIqdDDI5DXWwILwZgoZPVcu44EPTR9w%3D%3D" alt="E.SUN Commercial Bank" data-v-35c9dac5> <!----></div></div></div><div class="flex flex-col w-full" data-v-adb2b7b0 data-v-d4a57fb8><h3 class="sponsorCardCollection__title" data-v-adb2b7b0>Bronze</h3> <div class="sponsorCardCollection__cardContainer justify-start" data-v-adb2b7b0><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E5%A1%94%E5%9C%96%E7%A7%91%E6%8A%80/tagtoo_logo_forPyCon.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=XETDC2xS5xDIJpCRkADmeaj%2BGaYFyG%2Bfv0Yaf3mS1K9GS8Q92Tbo9VwPuwQSDV5DLg1Kt9ze1N%2BKeIABbg58yIzxWWzmmEuiqXgtGp%2B3TWi9YupYl8%2BprIa7YEAyL9LCN1v%2BFtTzW4LzXQs4dJyGO2fIMFJ1ozve6i8BkGD8Vzj1TJrbTIeN7KqcPgRDdvqCBg7DbiX8JsQY2pd9DgeF7FeguVMtygIFKEENP42Mx19Dz78ezQ5g%2FjYo4v58WnIGmX%2FKSvuyPvl3UGUpT3rqWDxPZVcOvcFQYwFIGKmKch81HYNvFbigTsp3OIlLD2dRyZZqSWB8sxLkeliZa5lloA%3D%3D" alt="塔圖科技" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97/%E4%B8%8A%E4%B8%AD%E4%B8%8B%E8%8B%B1%E7%99%BD%E5%BA%95.jpg?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=AhWMHDVkCTP%2FeUJ07vH1%2F1PCCx8ZQaRbOzr7kGRT9LE8REeLSlIElafG%2FwSk%2F4vMOYlb8nXqDlYCDv23J7v2heMWBahL2Q9keXaWKbLTQUGaMey99locx2Al6bWjMU%2BEiwB1D66tQ9OhvSqW8qjjjr7nZnmhWPhrswPsmGsKH0aAnBe8Xn%2FaVyRHqPYtDcQAHIxSNAYUXv1Djkofam%2BTf6MCI6ErmVUTFT7W1FzRR%2FJp39v%2FS0P1fYKBkWiyIgyaTR6H9CvBsWMdy3EKJyhdpvCMZEKkbH1SbsEJ8JKkxAcwY6F6zd%2FBa8ybdNdRRjsmevZnLrfNqKJvt1okHfE8PQ%3D%3D" alt="CTBC Bank" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F/MI-LOGO.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=smeGwcyknpBEecO6QRqkAWVWQ0mWCiJE2YxCFu7Fe1SNB3a2T%2FH%2FvyIl8KPYHbo3lWClwwQVx69uzFZ2S0Ysw9qXQsfNMGrq0m6xV4sRvuBZx4YHfo1GG8hqCKiCu1dkXWHtiZlJ1Z0jk4MRe68BEHUVB3hTIOL82HQa3hWRaB%2BHrrtZFrzNLZ8VG8D3yK7l1DlspW7q0ZlY2uK%2FYAN5G9eFXknDT1Jkm1OdJQ%2FHPScmdSdDixfUEMJyoNg9nsQ%2Fg3ChObOjjarAYB22HE4Ei3Qqf6R5h46eIX20lrW6gtoVUl1xOF%2FN183SLXVG9%2Fz0fpbKoxX3RHjguRMoLyPG4A%3D%3D" alt="Micare Production" data-v-35c9dac5> <!----></div></div></div><div class="flex flex-col w-full" data-v-adb2b7b0 data-v-d4a57fb8><h3 class="sponsorCardCollection__title" data-v-adb2b7b0>Special Sponsorship</h3> <div class="sponsorCardCollection__cardContainer justify-start" data-v-adb2b7b0><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/infuseai/InfuseAI_padding.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=QZ2GVvIT5oh%2BN1TUGDrFZ2dljBddGC4%2Bli5Upb2w2%2BBwS9cIMYrfNTrHbHl%2BlN95Cvw69%2FHV1tUqDKZKWVekRufIq60YnCTF7ksGkAd5Hrk8oAaAxzaZI3yP63MjU%2Bf3UNz0UTmc%2BBW0XQJ%2Brw1Rb4dWAKGRli8%2BvrwSI%2FQMVRHLDntRLZvBiw0IPgAdOxXPBVouxyaOa%2FznjGoR5lztk1Abyv%2Ba62d8SYPbxqSqMISH048DxgYvwg6gKxkTszCTuOI7VqcuoG0aqUawOvfhlfNWXHvGOpK3mnqfNG3a3ED%2Bqfbc20N6zBWlNbrpGr%2FdbueT5fRD5vdxKwBNfYehUw%3D%3D" alt="InfuseAI" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E7%99%BE%E8%AE%8A%E6%80%AA%E8%B2%BC%E7%B4%99/%E7%99%BE%E8%AE%8A%E6%80%AA%E8%B2%BC%E7%B4%99.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=rlqFk7epModZExxcJUit1ZTEWj3IJ1khoNbV4EtGr7s5c3aLGG226e9TOTOczdlCv3LPTPf2Nf1I778dP90%2FX%2BNt6MtjINgpB3xpdoDLk9g80Nsy0W9RH9BkLg6O8YbB8XEycCfb021DFbtGjWlY%2Fyiutt62MT4B0obVCYMCiP%2FOObGD%2BxlXvF1kk24Nx5iCZ3DPuzs3K%2Bofks997RQ4W4bBaYcD0lzqr9nB3p0h3JWVDKuBvo%2Fjx829PDX4tWeXbtFN2flAZidCHhrw3yO5iAc1UU3T5OcpO8ejs7EfYH3o9GyQVjlZIsP1k6Zw%2FS89fhz57lKQQ7The0gQv2F2Cw%3D%3D" alt="StickerHD" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/elastic/logo-elastic-horizontal-color.jpeg?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=OzQE6Ia4vP8I4t2SZFRq%2Bu1p82lpXj%2B%2B9HrB%2F1b%2Bijc611qK7LegHk6IRudSrxE7tQkR8CLTqIPEBWnHUBLIp70ejEf1WJ1oY%2FKvLUpXvD2ZbiCZbdFITLLZELtxXyKMyIfMOvYNmUUaXLR4EnrxYHjftQ%2BAjkXpmO%2F0MWnMIha3rNDZwysDEdiyN3Qisf6lZqTUtka1eawNn1XmG8A%2BeHpVfehE5Ogv0BOFE2hINJJo8OJ6%2B4O9IzunVv0Y0XWHsVrSrWu3D9X1CPr4t%2FcQArG30rAvcqb92sQgPYq8NxPkDb0hS%2BxnJn5gFYSrsd5p8y25vb9EY1CUirqgrUBCcQ%3D%3D" alt="Elastic" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/ichef-%E8%B3%87%E5%BB%9A/iCHEF-fit-icon.svg?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=hFP7%2BEcpwwzrKyqV8Ve8eBbdJMm2HCYlObAlkJfc3%2B%2Ff1NdiPKHJX6cDVqfBYsAUl9DzmtxL5Oc8kFBLwxxnDdYp3VnIdF0pA8ZxWxY296bxwe5tAVUvRUnz9Zq6xE0fYWREUEIXOc563cXP7TX6Ee6HKXDJGZbrZ6cNruTrRScyiFVXjXD4pX3bstU4iI4walb%2B%2Fz%2FwDwU0TnedVAYjfAqD39TPWd4F%2FxvTfoN4PXlKPpYEQsZFIp0UKN%2Bcn2rZDnJkDa944DnTUuzfwnvdt7fitlk0v%2Bc%2BM8Pa2MZ1cut3rBKZEck5dJEJEPAicQ3zA6fma2HRmuQC3vkOob8glA%3D%3D" alt="iCHEF 資廚" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/worldquant/WQ_padding.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=DOWge56ReJSsPXjEHZNb5SRzxEJ43UBVkYphnPdD1hLrtmDNpzfYyiPaux5MTnCL7XvAB7KA%2FLyEwgEzji0aN1rHDbPL0JCYCr75jQIlLNKKPWUo6VJYeFmmzVbRJ3EAsR0DLwgnGFe47z4qdytizsX5Awy%2FPg7PN4GhfDIIq0aOaZdkMAsiFWCLtzk5dRqtytJ0NBTbT9QEkIjcwuA00AVJRVpfU3cd8fu7jtdFrY2orK5pSxO8zl1Bi9quz5zvaRs5CVb2HgYqEwJEaJG%2FbWOPtAJyyrfeqtJxVeI6kGi9oK4Ih%2B8WZ4uDT6hlrNUX3oPoYQtwIDuSUYOtYFV3jg%3D%3D" alt="WorldQuant" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E5%A4%A9%E7%93%8F%E6%9B%B8%E5%B1%80/%E5%A4%A9%E7%93%8F%E6%9B%B8%E5%B1%80.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=w%2B7S4GxEW8HbevMh3PtcQTbYA7aLNT%2FUIjRvlracCvE0C%2BTkreejFcXWR5KvpuaLpaNUDydR2sgURw1sUargQyqMk3BUzs2vs7nY2hJ9jDY%2FvnD%2Fp722%2BPFgoyQ93ocvuYy%2BvpHa%2Fflb85Rbq4UaauU3YKLdfMyfv5BoCd8T22jweoZ%2BLg51HAUxbHrQHVwTZniDoDpU41t9bJcsWDtdj7sJzyyLmWvVzHYprnr4FAI3PF5Ah5Y2aWy%2B2e8WvMNSuXyLhkQxtvSezXKNQIzoKv5Pdnvwa4zTcSWt7V24Q6qgoneMAZQ4zelPyLxEwgL0n2pEo5YAtDOKZXIy3ZGEmw%3D%3D" alt="天瓏書局" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/gather-town/Logo_Black_Horizontal.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=T%2BmDG8SUajGHgSafbp1J7QaJju%2BCWWkwDXtRRB2G%2FfHl1JVSPG7VKoZWgqHRden1ZzQEcDwGVNaNeWAo6LvBz92uceUtFkZUsX8N01nxdkeZ7a01zdf9cyYl7%2Bc1N6mR8KSLF%2FmJ%2BLunsZA6vPaYB7h9JcyKQDlwst%2Bn9yUTweiDkYZMnsWvd7HoiLOFPM8iTUZoKmUOvRajkG0oy1qwbY6s18Pe5h20ZzYr4DlTKkzv1XDs5Foy6tv%2BKr0pDpyV89%2Bn2L9PdTwOc0gTOVeQsm0da%2F0cPZJfSCUCXPCYfAUxcxiETSpl3cpFdS3tXQHFRNucFdEGPJO4NQq%2FCYUXdw%3D%3D" alt="Gather Town" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/hackmd/imageedit_21_9804541917.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=T0wEUAUY9RQapV92MdZ8H1hkMMr3XAr0jV8pxLtJZ%2FP6DaZhFX9iRPFdmCVHPz4rnz0wRIVoRIdQnSXysSpAtCTn6VIOL6o8YkzjG1UVwjBrZCI%2FJQa65e7SpcorlNl19FcujGiNvjisZ9t8Iby9kIDoabbaMKdLCc%2F%2F252zilZLK02rQU9iJa7kmN35MoAPxyHEdp7sRsY5l0MwRAEY56Bp5cCU4wYFHHESWbyESt92obHD7Bumpp4l2ir0T8QFYNvCCRfqmbT7TmNv3915YxPG3ix9tsHUwgk9I543YcyhkMCkRGPHw7KAA59KN%2BpwzO0nb0RUAf1R85UqUIdkPQ%3D%3D" alt="HackMD" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/psf/psf-logo-narrow-256x84-alpha.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=m0gQz%2FCGB%2BvBhDxbhjwFasNYcoMusjE5bC%2BKsrizTLbTlZM5V5SoCG4lqkzjn%2BUp%2BCqmjI1%2B698J9QSxEZhexVh10q0bJUK795GBQvCyD4rteO1ROs0G1ruQqWYoPJ0RcPoIgvClzBFT%2F%2BjceucoPO7N1NoiAM%2B8kbj%2F7XLYvGP3bIe79POTUZVBLQ6KZtnT0LEoUTWSYzT%2ByXhc0tOXL202PhLZNsTGtMpFdOvNzTF0Q0C7wwdmQvLi889rwP4Z4snA7IQrnbrdqDQVYHt7hwizbwWwoEeI81NU4CB1KSSailC7xP%2BI%2BfnLOmxIM6ncm7cepTP%2BxJdRDijDmM9NxQ%3D%3D" alt="PSF" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/happy-run-%E6%A8%82%E9%A7%BF/Logo_Final0913-%E7%99%BD%E5%BA%95.jpg?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=sgEivD9ftslR%2FIdWPUHDMoRPlsuwX4Tk6%2FPrSKoscubdIC5QeUOtrz%2Bu0vbBwHVF6b%2BpF%2B7w%2BwA3ZjpFjcxaO1NlLKu7T%2FUoi6G7lPnOk%2BD%2BX1p96jgfKmFFLnKlK0rzGnq0GUPAxK53jR645KU2L1ZPzNFMul8Tzny8MMC8wKQ2vUadj0SxuHtg6QHAvaCautD5lGEOnIUbEJtge%2BPi%2BQvZjaxGrti29jLZsSMGT05eYSJgcNkGeyZ8VNhppT8wDWkTHlhABulL6XesGupq44pd1bTjEvHZUyLFsUqDMGbiIUX1YR8FBWaoDMKgK7F5uMHJIVZTPSoZ6iKmoyHdfw%3D%3D" alt="Happy Run 樂駿" data-v-35c9dac5> <!----></div></div></div><div class="flex flex-col w-full" data-v-adb2b7b0 data-v-d4a57fb8><h3 class="sponsorCardCollection__title" data-v-adb2b7b0>Organizer</h3> <div class="sponsorCardCollection__cardContainer justify-start" data-v-adb2b7b0><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E9%96%8B%E6%94%BE%E6%96%87%E5%8C%96%E5%9F%BA%E9%87%91%E6%9C%83-ocf/OCF.svg?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=uTQUZ64ROpwSHjQJbVZsr9v3QXLY3lqC4biaSKk8t3Rg7LhMo5ulglXpYcCzTZvbcVB75vCaHtNJgCA75yBQxWAiTWptscxTMGJSJSP0f3nHaGp1iBe9h%2FNQgys0AxI9IaBRpsfHBbhJnt7nkBp3QwRxT3RQNQhvjtVi2Y3TLbGwCfpdFgeNtJYLzwA91F0TwWvCXpTvPZG8lk5j%2Bq7xFujVceThaQs8jUOuPLAc0ANqXCBFdy%2FUYA5XwkUTDZVfonEY43VgRer5u5evw3I81oShLBiMOlANmzW3WaBrQWuoR18OmneZ%2FZXCpJ4p9o6ZEHc07BmZ177H1MiUVOqe1g%3D%3D" alt="Open Culture Foundation" data-v-35c9dac5> <!----></div></div></div><div class="flex flex-col w-full" data-v-adb2b7b0 data-v-d4a57fb8><h3 class="sponsorCardCollection__title" data-v-adb2b7b0>Co-organizer</h3> <div class="sponsorCardCollection__cardContainer justify-start" data-v-adb2b7b0><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E5%88%86%E6%95%A3%E5%BC%8F%E6%99%BA%E6%85%A7%E9%87%91%E8%9E%8D%E5%85%B1%E4%BA%AB%E5%B9%B3%E5%8F%B0%E8%A8%88%E7%95%AB/ntu.jpeg?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=qcCBia89XlpWAS9VmIX3o6JJnUugAqcXeRyDRL1MC3HpI2IZK0n5QLWsqeYZwheseC2DNltZTtmTqs4VPkIaBgmiisklhKY6goT%2FqG4TcJ0qhNIGcgZEVELWkbOQT65XnzXpDYTt9OKEx2SxoVyWKkRm9L1wP%2BcVkHWJ91LjSrw4xcMbCQTSDG1dl61Qe%2B3x0tpYxh%2FP65Lg8QvFGp1jJW0f6fL2EVZp%2BJLJszlmaNTdCQW1sb1XdtjFTYO8AkMbY%2B%2FEFV9zNHGGxOdE76Zr0y5iPAe2kry%2B6N0xgUHnQOWYtSMAbNSfk0WuOIHnPQ0Y121St6QI48M1GrHZbUutpw%3D%3D" alt="Project of Distributed Open Platform of Smart Fintech (IV)" data-v-35c9dac5> <!----></div><div class="sponsorCard" data-v-35c9dac5 data-v-d4a57fb8><div class="dummy" data-v-35c9dac5></div> <img src="https://storage.googleapis.com/pycontw-static/sponsors/%E5%BB%96%E4%B8%96%E5%81%89-%E5%9C%8B%E7%AB%8B%E8%87%BA%E7%81%A3%E5%A4%A7%E5%AD%B8%E8%B3%87%E8%A8%8A%E5%B7%A5%E7%A8%8B%E5%AD%B8%E7%B3%BB%E5%89%AF%E6%95%99%E6%8E%88/abcLabs.png?Expires=1669661134&GoogleAccessId=web-storage%40pycontw-225217.iam.gserviceaccount.com&Signature=wH6RankBN9cRl76iky2CbxIbR6JE61Dus9ICOw7ok3cEF%2BNB7PSMRZ1QqDCXm3QvcDo049da8nUrpf77xl7himSjUyzhA%2FREKut%2BUIbKQHmhwkDNuGdbsl76LwWhBAcVNxlo0%2Fs4oSgE1ZofIa55Xe2u8H%2BP3RuLd5yO0%2BO9WjfrzrRF9anHiOXRRDRVptm1D1IYQbQkGNr5q0HbO3722Y29Y%2F25glDLHyhI7eYcbsb%2F7mCRJrB218dfdD%2B%2FX5AIGAZGJDr9o7c1vr8wqmEhqwSmyVPHU4la57YyRtvAjncRgO0QJW7vtzW7jyoykSFj6CooKdqxBG6BXaCRr20VZw%3D%3D" alt="Prof. Shih-wei Liao, CSIE, NTU" data-v-35c9dac5> <!----></div></div></div> <div class="flex justify-end" data-v-fb2b20a4 data-v-d4a57fb8><img src="/pycontw-2021-archive/_nuxt/img/page-home-snake-with-py.1a2ab33.svg" alt="snake-with-py" class="hidden md:block" data-v-fb2b20a4 data-v-d4a57fb8></div></div> <div class="sponsorModal" style="display:none" data-v-31e85749 data-v-d4a57fb8><div class="lightBox" data-v-31e85749><div class="lightBox__header" data-v-31e85749><div class="sponsorCard -small" style="display:none" data-v-35c9dac5 data-v-31e85749><div class="dummy" data-v-35c9dac5></div> <img src="" alt="" data-v-35c9dac5> <!----></div> <h1 class="lightBox__title" data-v-31e85749>
</h1> <div class="lightBox__closeButton" data-v-31e85749>✕</div></div> <h2 class="lightBox__subtitle" data-v-31e85749>About</h2> <div class="lightBox__intro" data-v-31e85749><p class="text-sm" data-v-31e85749></p></div> <div class="lightBox__buttons" data-v-31e85749><button class="core-button --primary --medium --rounded" data-v-14a1fa19 data-v-31e85749>Website</button></div></div></div></div> <footer class="core-footer w-full flex flex-col justify-between text-golden" data-v-9f7416d2><div class="w-full p-10" data-v-9f7416d2><div class="h-24 flex justify-center" data-v-9f7416d2><div class="flex flex-col items-center" data-v-9f7416d2><a href="/pycontw-2021-archive/en-us/about/staff" class="my-2 core-localeLink" data-v-014d6c8e data-v-9f7416d2>Staff</a> <a href="/pycontw-2021-archive/en-us/about/privacy-policy" class="my-2 core-localeLink" data-v-014d6c8e data-v-9f7416d2>
Privacy Policy
</a></div></div> <div class="mt-10 mb-3" data-v-543af78c data-v-9f7416d2><div class="flex justify-center cursor-default" data-v-543af78c><p class="py-3 font-bold highlight" data-v-543af78c>History</p></div> <div class="flex justify-center" data-v-543af78c><a href="https://tw.pycon.org/2012/" rel="noopener noreferrer" target="_blank" class="my-2 mx-3 font-semibold text-sm core-extLink outline-none cursor-pointer highlight" data-v-0dd5fa6c data-v-543af78c>2012</a><a href="https://tw.pycon.org/2013/" rel="noopener noreferrer" target="_blank" class="my-2 mx-3 font-semibold text-sm core-extLink outline-none cursor-pointer highlight" data-v-0dd5fa6c data-v-543af78c>2013</a><a href="https://tw.pycon.org/2014apac/" rel="noopener noreferrer" target="_blank" class="my-2 mx-3 font-semibold text-sm core-extLink outline-none cursor-pointer highlight" data-v-0dd5fa6c data-v-543af78c>2014</a></div><div class="flex justify-center" data-v-543af78c><a href="https://tw.pycon.org/2015apac/" rel="noopener noreferrer" target="_blank" class="my-2 mx-3 font-semibold text-sm core-extLink outline-none cursor-pointer highlight" data-v-0dd5fa6c data-v-543af78c>2015</a><a href="https://tw.pycon.org/2016/" rel="noopener noreferrer" target="_blank" class="my-2 mx-3 font-semibold text-sm core-extLink outline-none cursor-pointer highlight" data-v-0dd5fa6c data-v-543af78c>2016</a><a href="https://tw.pycon.org/2017/" rel="noopener noreferrer" target="_blank" class="my-2 mx-3 font-semibold text-sm core-extLink outline-none cursor-pointer highlight" data-v-0dd5fa6c data-v-543af78c>2017</a></div><div class="flex justify-center" data-v-543af78c><a href="https://tw.pycon.org/2018/" rel="noopener noreferrer" target="_blank" class="my-2 mx-3 font-semibold text-sm core-extLink outline-none cursor-pointer highlight" data-v-0dd5fa6c data-v-543af78c>2018</a><a href="https://tw.pycon.org/2019/" rel="noopener noreferrer" target="_blank" class="my-2 mx-3 font-semibold text-sm core-extLink outline-none cursor-pointer highlight" data-v-0dd5fa6c data-v-543af78c>2019</a><a href="https://tw.pycon.org/2020/" rel="noopener noreferrer" target="_blank" class="my-2 mx-3 font-semibold text-sm core-extLink outline-none cursor-pointer highlight" data-v-0dd5fa6c data-v-543af78c>2020</a></div></div> <div class="core-footer" data-v-0f17555d data-v-9f7416d2><a href="https://pycontw.blogspot.tw/" rel="noopener noreferrer" target="_blank" class="core-footerLink core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-0f17555d><img src="/pycontw-2021-archive/_nuxt/img/Blog.65a8bf5.svg" alt="Blog Footer Icon" class="core-footerIcon" data-v-0dd5fa6c data-v-0f17555d></a><a href="https://www.facebook.com/pycontw" rel="noopener noreferrer" target="_blank" class="core-footerLink core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-0f17555d><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTYuNTAwMSAwQzcuMzg3NDQgMCAwIDcuNDE4MzIgMCAxNi41NjkxQzAgMjQuNzc2MiA1Ljk0ODYxIDMxLjU3MzEgMTMuNzQ4MiAzMi44ODkzVjIwLjAyNThIOS43Njc5MVYxNS4zOTY4SDEzLjc0ODJWMTEuOTgzNUMxMy43NDgyIDguMDIzMTQgMTYuMTU3IDUuODY0OTcgMTkuNjc1OCA1Ljg2NDk3QzIxLjM2MSA1Ljg2NDk3IDIyLjgwOTMgNS45OTEwNyAyMy4yMjk3IDYuMDQ2NjFWMTAuMTg2M0wyMC43ODkyIDEwLjE4NzRDMTguODc2IDEwLjE4NzQgMTguNTA3MiAxMS4xMDAyIDE4LjUwNzIgMTIuNDQwMVYxNS4zOTQ0SDIzLjA3MjNMMjIuNDc2OSAyMC4wMjM1SDE4LjUwNzJWMzNDMjYuNjcwOSAzMi4wMDIyIDMzIDI1LjAzMjIgMzMgMTYuNTY0M0MzMyA3LjQxODMyIDI1LjYxMjYgMCAxNi41MDAxIDBaIiBmaWxsPSIjQzJBNTNBIi8+Cjwvc3ZnPgo=" alt="Facebook Footer Icon" class="core-footerIcon" data-v-0dd5fa6c data-v-0f17555d></a><a href="https://t.me/pycontw_chat" rel="noopener noreferrer" target="_blank" class="core-footerLink core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-0f17555d><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjUgMzNDMjUuNjE0OSAzMyAzMyAyNS42MTQ5IDMzIDE2LjVDMzMgNy4zODUxMiAyNS42MTQ5IDAgMTYuNSAwQzcuMzg1MTIgMCAwIDcuMzg1MTIgMCAxNi41QzAgMjUuNjE0OSA3LjM4NTEyIDMzIDE2LjUgMzNaTTcuNTUwMTMgMTYuMTQyNUwyMy40NTg5IDEwLjAwODZDMjQuMTk3MyA5Ljc0MTg3IDI0Ljg0MjEgMTAuMTg4OCAyNC42MDI5IDExLjMwNTNMMjQuNjA0MiAxMS4zMDM5TDIxLjg5NTUgMjQuMDY1M0MyMS42OTQ3IDI0Ljk3IDIxLjE1NzEgMjUuMTkgMjAuNDA1IDI0Ljc2MzhMMTYuMjggMjEuNzIzNkwxNC4yOTA0IDIzLjY0MDRDMTQuMDcwNCAyMy44NjA0IDEzLjg4NDggMjQuMDQ2IDEzLjQ1ODUgMjQuMDQ2TDEzLjc1MTQgMTkuODQ4MUwyMS4zOTY0IDEyLjk0MTVDMjEuNzI5MSAxMi42NDg2IDIxLjMyMjEgMTIuNDgzNiAyMC44ODM1IDEyLjc3NTFMMTEuNDM1OSAxOC43MjM0TDcuMzYzMTIgMTcuNDUyOUM2LjQ3OSAxNy4xNzI0IDYuNDU5NzUgMTYuNTY4OCA3LjU1MDEzIDE2LjE0MjVaIiBmaWxsPSIjQzJBNTNBIi8+Cjwvc3ZnPgo=" alt="Telegram Footer Icon" class="core-footerIcon" data-v-0dd5fa6c data-v-0f17555d></a><a href="https://twitter.com/pycontw" rel="noopener noreferrer" target="_blank" class="core-footerLink core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-0f17555d><img src="/pycontw-2021-archive/_nuxt/img/Twitter.993c4dc.svg" alt="Twitter Footer Icon" class="core-footerIcon" data-v-0dd5fa6c data-v-0f17555d></a><a href="mailto:[email protected]" rel="noopener noreferrer" target="_blank" class="core-footerLink core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-0f17555d><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjE1NzEgMTAuNjA2OUg5Ljg0MjlMMTYuNSAxNi4zMTNMMjMuMTU3MSAxMC42MDY5WiIgZmlsbD0iI0MyQTUzQSIvPgo8cGF0aCBkPSJNMTYuNSAwQzcuMzg3MzYgMCAwIDcuMzg3MzYgMCAxNi41QzAgMjUuNjEyNiA3LjM4NzM2IDMzIDE2LjUgMzNDMjUuNjEyNiAzMyAzMyAyNS42MTI2IDMzIDE2LjVDMzIuOTg5NiA3LjM5MTY4IDI1LjYwODMgMC4wMTAzNTg1IDE2LjUgMFpNMjUuMzM5MyAyMi45ODIxQzI1LjMzOTMgMjMuMzA3NiAyNS4wNzU0IDIzLjU3MTQgMjQuNzUgMjMuNTcxNEg4LjI1QzcuOTI0NTcgMjMuNTcxNCA3LjY2MDcxIDIzLjMwNzYgNy42NjA3MSAyMi45ODIxVjEwLjAxNzlDNy42NjA3MSA5LjY5MjQzIDcuOTI0NTcgOS40Mjg1NyA4LjI1IDkuNDI4NTdIMjQuNzVDMjUuMDc1NCA5LjQyODU3IDI1LjMzOTMgOS42OTI0MyAyNS4zMzkzIDEwLjAxNzlWMjIuOTgyMVoiIGZpbGw9IiNDMkE1M0EiLz4KPC9zdmc+Cg==" alt="Email Footer Icon" class="core-footerIcon" data-v-0dd5fa6c data-v-0f17555d></a><a href="https://www.youtube.com/channel/UCHLnNgRnfGYDzPCCH8qGbQw" rel="noopener noreferrer" target="_blank" class="core-footerLink core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-0f17555d><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQ0NDggMTkuNTkxMkwxOS44MTIxIDE2LjQ5OTlMMTQuNDQ0OCAxMy40MDg3VjE5LjU5MTJaIiBmaWxsPSIjQzJBNTNBIi8+CjxwYXRoIGQ9Ik0xNi41IDBDNy4zODg2OSAwIDAgNy4zODg2OSAwIDE2LjVDMCAyNS42MTEzIDcuMzg4NjkgMzMgMTYuNSAzM0MyNS42MTEzIDMzIDMzIDI1LjYxMTMgMzMgMTYuNUMzMyA3LjM4ODY5IDI1LjYxMTMgMCAxNi41IDBaTTI2LjgxIDE2LjUxNjlDMjYuODEgMTYuNTE2OSAyNi44MSAxOS44NjMxIDI2LjM4NTUgMjEuNDc2N0MyNi4xNDc2IDIyLjM1OTkgMjUuNDUxMiAyMy4wNTYzIDI0LjU2OCAyMy4yOTRDMjIuOTU0NCAyMy43MTg4IDE2LjUgMjMuNzE4OCAxNi41IDIzLjcxODhDMTYuNSAyMy43MTg4IDEwLjA2MjUgMjMuNzE4OCA4LjQzMjAzIDIzLjI3NzFDNy41NDg4MiAyMy4wMzk1IDYuODUyNDIgMjIuMzQyOCA2LjYxNDUgMjEuNDU5NkM2LjE4OTc3IDE5Ljg2MzEgNi4xODk3NyAxNi41IDYuMTg5NzcgMTYuNUM2LjE4OTc3IDE2LjUgNi4xODk3NyAxMy4xNTQgNi42MTQ1IDExLjU0MDRDNi44NTIxNyAxMC42NTcyIDcuNTY1NjkgOS45NDM2NiA4LjQzMjAzIDkuNzA1OTlDMTAuMDQ1NiA5LjI4MTI1IDE2LjUgOS4yODEyNSAxNi41IDkuMjgxMjVDMTYuNSA5LjI4MTI1IDIyLjk1NDQgOS4yODEyNSAyNC41NjggOS43MjI4NUMyNS40NTEyIDkuOTYwNTMgMjYuMTQ3NiAxMC42NTcyIDI2LjM4NTUgMTEuNTQwNEMyNi44MjcxIDEzLjE1NCAyNi44MSAxNi41MTY5IDI2LjgxIDE2LjUxNjlaIiBmaWxsPSIjQzJBNTNBIi8+Cjwvc3ZnPgo=" alt="Youtube Footer Icon" class="core-footerIcon" data-v-0dd5fa6c data-v-0f17555d></a><a href="https://discord.com/invite/94hgCQv" rel="noopener noreferrer" target="_blank" class="core-footerLink core-extLink outline-none cursor-pointer" data-v-0dd5fa6c data-v-0f17555d><img src="/pycontw-2021-archive/_nuxt/img/Discord.9427088.svg" alt="Discord Footer Icon" class="core-footerIcon" data-v-0dd5fa6c data-v-0f17555d></a> <svg class="svg-filter" data-v-0f17555d><defs data-v-0f17555d><filter id="hover-color" data-v-0f17555d><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values="0.46 0 0 0 0
0 0.41 0 0 0
0 0 0.96 0 0
0 0 0 1 0 " data-v-0f17555d></feColorMatrix></filter></defs></svg></div></div> <div class="core-footer__copyright" data-v-9f7416d2>© 2021 PyCon Taiwan</div></footer></div></div></div></div><script defer src="/pycontw-2021-archive/_nuxt/static/1669574717/state.js"></script><script src="/pycontw-2021-archive/_nuxt/3e4a0a6.js" defer></script><script src="/pycontw-2021-archive/_nuxt/b75dc61.js" defer></script><script src="/pycontw-2021-archive/_nuxt/f55a243.js" defer></script><script src="/pycontw-2021-archive/_nuxt/41ba784.js" defer></script><script src="/pycontw-2021-archive/_nuxt/2664690.js" defer></script><script src="/pycontw-2021-archive/_nuxt/7aa60f7.js" defer></script>
</body>
</html>