사이썬
‘편리한’ 파이썬과 ‘빠른’ 러스트를 결합하는 법
라이브러리를 활용하면 파이썬(Python)의 ‘편리함’과 러스트(Rust)의 ‘속도’를 결합할 수 있다. 대표적으로 PyO3 프로젝트와 C파이썬(cpython)을 이용하면 된다. 파이썬과 러스트는 서로 특징이 완전히 다른 언어처럼 보일 수...
데이터 과학을 위해 '더 개선된' 최신 필수 파이썬 툴 6가지
데이터 분석을 마스터하려면, 또는 단순히 사용하려고 해도 필요한 것은 결국 파이썬이다. 파이썬은 배우기 쉬우며 지원의 폭도 넓고 깊다. 또한, 거의 모든 데이터 과학 라이브러리와 머신 러닝 프레임워크가 파이썬 인터페이스를 지원한다. 지난 몇 개월 동...
파이썬 성능 개선을 위한 6가지 프로젝트
파이썬(Python)은 세련되고 편리하지만 파이썬을 사용하는 누구나 알고 있듯이 CPU 집약적인 작업에서 C, 자바 또는 자바스크립트보다 속도가 훨씬 더 느리다. 그러나 느린 속도를 이유로 파이썬을 외면하기에는 다른 많은 장점이 아깝다. 그래서 이 언...
"파이썬 성능 향상을 위한" 파이파이란 무엇인가
파이썬(Python)은 강력하고 유연하며 사용하기 쉬운 언어로 유명하다. 이런 장점 덕분에 다양한 애플리케이션, 워크플로우, 현업에서 사용되고 있으며 지금도 계속 사용 범위를 넓히는 중이다. 그러나 파이썬은 설계 자체의 특성(인터프리트 방식, 런타임 ...
"C 속도의 파이썬" 사이썬의 기본 개념
파이썬(Python)은 가장 편리하고 다재다능하고 유용한 프로그래밍 언어로 유명하다. 하지만 실행 속도 측면에서는 별로 내세울 것이 없다. 사이썬(Cython)은 다르다. 사이썬은 파이썬의 확대 집합으로, C로 컴파일되며 실행하는 작업에 따라 적...