| layout |
page |
| title |
About |
| permalink |
/about/ |
| page_class |
about-page |
Python · Community · Together
파이콘 한국은 파이썬을 사랑하는 사람들이 함께 만들고, 배우고, 연결되는 비영리 커뮤니티 컨퍼런스입니다.
이곳은 파이콘 한국 준비위원회(PyCon Korea Organizing Team)의 블로그입니다. 파이콘 한국은 건강한 파이썬 생태계를 위해 파이썬의 저변 확대와 커뮤니티 활성화에 보탬이 되고자 노력합니다. 발표자와 튜토리얼 진행자, 자원봉사자와 준비위원회 등 모든 구성원이 금전적 이득 없이 커뮤니티 멤버들의 자발적인 참여로 행사를 만들어 갑니다.
<script>
(function () {
var history = document.querySelector('.pycon-history');
var mobile = window.matchMedia('(max-width: 760px)');
var items = history ? Array.prototype.slice.call(history.querySelectorAll('li')) : [];
var ticking = false;
function updateNearbyMilestone() {
ticking = false;
items.forEach(function (item) {
item.classList.remove('is-near');
});
if (!mobile.matches || !history) return;
var historyRect = history.getBoundingClientRect();
if (historyRect.bottom < 0 || historyRect.top > window.innerHeight) return;
var viewportCenter = window.innerHeight / 2;
var nearest = items.reduce(function (best, item) {
var rect = item.getBoundingClientRect();
var distance = Math.abs(rect.top + rect.height / 2 - viewportCenter);
return !best || distance < best.distance ? { item: item, distance: distance } : best;
}, null);
if (nearest) nearest.item.classList.add('is-near');
}
function requestUpdate() {
if (ticking) return;
ticking = true;
window.requestAnimationFrame(updateNearbyMilestone);
}
if (items.length) {
window.addEventListener('scroll', requestUpdate, { passive: true });
window.addEventListener('resize', requestUpdate);
if (mobile.addEventListener) mobile.addEventListener('change', requestUpdate);
requestUpdate();
}
}());
</script>
소식과 이야기, 커뮤니티의 순간을
다양한 채널에서 전합니다.
{% include social-links.html context="about" %}