CPython은 Python의 언어 구현체 중 가장 처음 만들어진 구현체이자 가장 널리 쓰이는 구현체이다. 사실 CPython과 PyPy외에는 거의 쓰이지 않고, CPython이 default implementation이기도 하다. 따라서 파이썬의 구현이나 runtime에 대해 공부한 것들은 전부 CPython이라고 봐도 된다. CPython은 C언어로 쓰여졌는데, 이 때문에 Python이 C로 구현됐다고 알려지기도 했다.
CPython은 Java 프로그램의 실행과정과 유사하게 동작한다.
CPython은 compilation과 interpretation을 모두 하는데, Python 코드를 bytecode로 compile하고 나서 이를 실행(interpretation)하기 때문이다.
.pyc 파일들이 compile된 bytecode들이다.