Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
195 lines (187 loc) · 14.2 KB
/
Copy pathindex.html
File metadata and controls
195 lines (187 loc) · 14.2 KB
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Find Python conferences and community events across Asia-Pacific, including PythonAsia and national PyCons." />
<meta name="theme-color" content="#17052b" />
<link rel="canonical" href="https://pycon.asia/" />
<title>PyCon.asia | Python events across Asia</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="styles.css" />
<script src="script.js" defer></script>
</head>
<body>
<a class="skip-link" href="#main-content">Skip to content</a>
<div class="site-shell">
<header class="site-header">
<div class="container header-inner">
<a class="brand" href="#top" aria-label="PyCon.asia home">
<img src="assets/logo.png" alt="" width="125" height="57" />
<span>PYCON<span>.ASIA</span></span>
</a>
<button class="menu-toggle" type="button" aria-expanded="false" aria-controls="site-nav">
<span class="visually-hidden">Toggle navigation</span>
<span></span><span></span><span></span>
</button>
<nav id="site-nav" class="site-nav" aria-label="Main navigation">
<a href="#events">Events</a>
<a href="#pythonasia-history">PythonAsia History</a>
<a href="#community">Community</a>
<a href="#conduct">Code of Conduct</a>
<a href="https://github.com/PyConAPAC/PyConAPAC.github.io" target="_blank" rel="noopener">Contribute <span aria-hidden="true">↗</span></a>
</nav>
</div>
</header>
<main id="main-content">
<section class="hero" id="top">
<div class="container hero-grid">
<div class="hero-copy">
<p class="eyebrow"><span class="eyebrow-dot"></span> Python events across Asia.</p>
<h1>Find <em>Python</em> conferences across Asia.</h1>
<p class="hero-context">pycon.asia is a community-maintained event directory of Python conferences and events across Asia, including PythonAsia and national and local PyCon events. PythonAsia is the Asia-wide conference, formerly known as PyCon APAC.</p>
<div class="hero-actions">
<a class="button button-primary" href="#events">Explore events <span aria-hidden="true">↓</span></a>
</div>
<div class="hero-meta" aria-label="Directory highlights">
<span><strong id="event-count">12</strong> events listed</span>
<span class="meta-rule"></span>
<span>National, local, and regional events</span>
</div>
</div>
<div class="hero-art about-collage" aria-label="Photos from Python community events">
<div class="collage-border" aria-hidden="true"></div>
<div class="collage-label"><span aria-hidden="true">✦</span> Community in motion</div>
<img class="collage-image collage-image-feature" src="assets/banner-img-1.png" alt="Python community members gathered at an event" />
<img class="collage-image collage-image-support collage-image-two" src="assets/banner-img-2.png" alt="" />
<img class="collage-image collage-image-support collage-image-three" src="assets/banner-img-3.png" alt="" />
<img class="collage-image collage-image-detail collage-image-four" src="assets/banner-img-4.png" alt="Python community members participating in a conference" />
<img class="collage-image collage-image-detail collage-image-five" src="assets/banner-img-5.png" alt="" />
</div>
</div>
</section>
<section class="transition-banner" aria-label="Important update">
<div class="container transition-inner">
<div class="transition-icon" aria-hidden="true">↗</div>
<div><strong>PyCon APAC is now PythonAsia.</strong><span> PythonAsia is the Asia-wide regional conference, co-organized with Python Asia Organization (PAO). National conferences remain PyCon events for their country or local community.</span></div>
<a href="https://discuss.python.org/t/pycon-apac-2025-a-historic-transition-for-the-asian-python-community/83014" target="_blank" rel="noopener">Learn about the transition <span aria-hidden="true">↗</span></a>
</div>
</section>
<section class="featured-event" aria-labelledby="featured-event-title">
<div class="container featured-event-grid">
<div class="featured-event-art">
<img src="assets/event-slide-1.png" alt="PythonAsia 2027 Singapore event artwork" />
</div>
<div class="featured-event-copy">
<p class="eyebrow">Featured regional conference</p>
<h2 id="featured-event-title">PythonAsia<br /><em>2027 Singapore.</em></h2>
<p class="featured-event-intro">The Asia-wide Python conference returns in 2027, hosted by the Python User Group Singapore in collaboration with Python Asia Organization (PAO).</p>
<div class="featured-event-meta"><span>June 2027 · tentative</span><span>Singapore</span></div>
<a class="button button-primary" href="https://pycon.sg" target="_blank" rel="noopener">Visit the event website <span aria-hidden="true">↗</span></a>
</div>
</div>
</section>
<section class="section events-section" id="events">
<div class="container">
<div class="section-heading heading-with-intro">
<div>
<p class="eyebrow eyebrow-dark">Plan ahead</p>
<h2>Events across<br /><em>Asia-Pacific.</em></h2>
</div>
<p class="section-intro">Browse the latest conference dates and connect directly with each local Python community.</p>
</div>
<div class="event-toolbar">
<div class="filter-group" role="group" aria-label="Filter events by year">
<span class="filter-label">Year</span>
<button class="filter-button is-active" type="button" data-year="all" aria-pressed="true">All</button>
<button class="filter-button" type="button" data-year="2026" aria-pressed="false">2026</button>
<button class="filter-button" type="button" data-year="2027" aria-pressed="false">2027</button>
</div>
<div class="event-legend" aria-label="Event types"><span><i class="legend-dot legend-regional"></i> PythonAsia regional conference</span><span><i class="legend-dot legend-national"></i> National or local PyCon</span></div>
<label class="search-field">
<span class="visually-hidden">Search events</span>
<span aria-hidden="true">⌕</span>
<input id="event-search" type="search" placeholder="Search country or event" autocomplete="off" />
</label>
</div>
<div id="event-list" class="event-list" aria-live="polite"></div>
<p id="empty-state" class="empty-state" hidden>No events match your search. Try another country, event name, or year.</p>
</div>
</section>
<section class="section about-section" id="pythonasia-history">
<div class="container about-grid">
<div class="about-copy">
<p class="eyebrow eyebrow-dark">A short history of PythonAsia</p>
<h2>One community.<br /><em>Many places.</em></h2>
<p>PythonAsia is the annual Asia-wide Python conference formerly known as PyCon APAC. Each edition is hosted by a local Python community and co-organized with Python Asia Organization (PAO). Its host community changes over time, bringing the conference to Python communities in different countries across Asia.</p>
<p>It is distinct from national and city-based conferences. PyCon Japan, PyCon Korea, PyCon Thailand, PyCon Taiwan, PyCon Hong Kong, PyCon Singapore, PyCon Philippines and other local events continue to use the PyCon name for their communities.</p>
</div>
<div class="history-column">
<p class="history-label">PythonAsia <span>(PyCon APAC until 2025)</span></p>
<div class="history-timeline" aria-label="History of the regional conference">
<div class="history-line" aria-hidden="true"></div>
<article class="history-card">
<span class="history-year">2023</span>
<img src="assets/event-slide-1-back.png" alt="PyCon APAC 2023 in Tokyo, Japan" />
<h3>PyCon APAC 2023</h3>
<p>Tokyo, Japan</p>
</article>
<article class="history-card">
<span class="history-year">2024</span>
<img src="assets/event-slide-1_back_2024.png" alt="PyCon APAC 2024 in Yogyakarta, Indonesia" />
<h3>PyCon APAC 2024</h3>
<p>Yogyakarta, Indonesia</p>
</article>
<article class="history-card">
<span class="history-year">2025</span>
<img src="assets/event-slide-1_back_2025.png" alt="PyCon APAC 2025 in Manila, Philippines" />
<h3>PyCon APAC 2025</h3>
<p>Manila, Philippines</p>
</article>
<article class="history-card history-card-current">
<span class="history-year">2026</span>
<img src="assets/event-slide-1_back_2026.png" alt="PythonAsia 2026 in Manila, Philippines, formerly PyCon APAC" />
<h3>PythonAsia 2026</h3>
<p>Manila, Philippines · Renamed: PyCon APAC → PythonAsia</p>
</article>
</div>
</div>
</div>
</section>
<section class="section community-section" id="community">
<div class="container">
<div class="section-heading heading-with-intro">
<div><p class="eyebrow eyebrow-dark">More than conferences</p><h2>Find your way<br /><em>into the community.</em></h2></div>
<p class="section-intro">There is always a way to participate, whether you are learning your first line of Python or helping organize the next event.</p>
</div>
<div class="directory-note">
<h3>About this directory</h3>
<p>pycon.asia is a community-driven initiative collectively maintained by PyCon organizers across Asia. It helps people discover regional Python conferences and gives organizers and community members a way to contribute event information and updates.</p>
</div>
<div class="community-grid">
<article class="community-card"><span class="card-number">01</span><span class="card-icon" aria-hidden="true">✦</span><h3>Workshops</h3><p>Build practical skills with friendly, hands-on sessions led by community members.</p></article>
<article class="community-card"><span class="card-number">02</span><span class="card-icon" aria-hidden="true">◌</span><h3>Local events</h3><p>Meet Pythonistas near you through meetups, talks, and community gatherings.</p></article>
<article class="community-card"><span class="card-number">03</span><span class="card-icon" aria-hidden="true">↗</span><h3>Keep the directory current</h3><p>Know about an event or see something that needs updating? Help improve this shared resource.</p><a class="community-card-link" href="https://github.com/PyConAPAC/PyConAPAC.github.io" target="_blank" rel="noopener">Contribute on GitHub <span aria-hidden="true">↗</span></a></article>
</div>
</div>
</section>
<section class="conduct-section" id="conduct">
<div class="container conduct-inner">
<div><p class="eyebrow">A community for everyone</p><h2>Come as you are.<br /><em>Make space for others.</em></h2></div>
<div class="conduct-copy"><p>We want every member of the Python community to have an enjoyable and fulfilling experience. Attendees, speakers, organizers, volunteers, and exhibitors are expected to show respect and courtesy.</p><a class="button button-light" href="https://github.com/PythonAsiaOrganization/public-docs/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener">Read the Code of Conduct <span aria-hidden="true">↗</span></a></div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="container footer-grid">
<div><a class="brand footer-brand" href="#top" aria-label="PyCon.asia home"><img src="assets/logo.png" alt="" width="125" height="57" /><span>PYCON<span>.ASIA</span></span></a><p class="footer-description">pycon.asia is an open-source, community-maintained directory of Python conferences and events across Asia. Organizers and community members are welcome to contribute event information and updates. pythonasia.org is the official website of the Python Asia Organization (PAO).</p></div>
<div class="footer-links"><h2>Explore</h2><a href="#events">Events</a><a href="#pythonasia-history">PythonAsia history</a><a href="#community">Community</a></div>
<div class="footer-links"><h2>Connect</h2><a href="https://pythonasia.org" target="_blank" rel="noopener">PythonAsia ↗</a><a href="https://github.com/pyconapac" target="_blank" rel="noopener">GitHub ↗</a><a href="https://twitter.com/pyconapac" target="_blank" rel="noopener">Twitter ↗</a><p class="footer-contribution">See something you want to fix/improve?</p><a class="button button-primary footer-contribution-button" href="https://github.com/PyConAPAC/PyConAPAC.github.io" target="_blank" rel="noopener">Pull requests welcome <span aria-hidden="true">↗</span></a></div>
</div>
<div class="container footer-bottom"><span>© <span id="copyright-year"></span> Python Asia Organization MTÜ</span><span>Made for the community.</span></div>
</footer>
</div>
</body>
</html>