C파이썬(CPython)은 파이썬 프로그래밍 언어의 참조 구현체(reference implementation)이다. C 언어와 파이썬으로 작성된 C파이썬은 파이썬 언어에서 가장 널리 사용되는 기본 구현체로, 일반적으로 사용자가 python.org에서 다운로드하여 실행하는 파이썬 환경이 바로 C파이썬을 가리킨다.
C파이썬은 파이썬 소스 코드를 인터프리트 과정 이전에 바이트코드(bytecode)로 컴파일하기 때문에, 인터프리터이면서 동시에 컴파일러의 성격을 지닌다. 또한 C를 포함한 여러 언어에 대한 외부 함수 인터페이스(foreign function interface)를 제공하며, 이를 통해 파이썬 외의 언어로 작성된 바인딩을 명시적으로 작성할 수 있다.
C파이썬의 원저자는 파이썬의 창시자인 귀도 반 로섬(Guido van Rossum)이며, 현재는 파이썬 핵심 개발자들과 파이썬 커뮤니티가 파이썬 소프트웨어 재단(Python Software Foundation)의 지원을 받아 개발을 이어가고 있다. 최초 발표는 1994년 1월 26일이며, 소스 코드는 GitHub 저장소(https://github.com/python/cpython)에서 공개적으로 관리된다.
C파이썬의 주요 구성 요소로는 파이썬 코드를 추상 구문 트리(AST)로 변환하는 파서(parser), AST를 바이트코드로 변환하는 컴파일러, 바이트코드를 실행하는 인터프리터(가상 머신), 그리고 객체 시스템, 가비지 컬렉션, 예외 처리 등을 담당하는 런타임 시스템이 있다.
파이썬 언어에는 C파이썬 외에도 JVM에서 실행되는 Jython, .NET 플랫폼에서 실행되는 IronPython, PyPy 등 여러 구현체가 존재하지만, C파이썬은 이들 중 표준이자 기준이 되는 구현체로 간주된다. 다른 구현체들은 일반적으로 C파이썬의 동작을 기준으로 호환성을 검증한다.
C파이썬은 유닉스 계열을 비롯한 다양한 플랫폼을 지원하며, 과거 지원되던 일부 플랫폼(예: DOS, OS/2, BeOS 등)은 PEP 11에 따라 버전이 올라가면서 공식 지원에서 제외되었다.