파이썬은 컴파일러, 어셈블러, 자바스크립트와 유사항 방법을 거쳐 실행 가능한 형태로 변환되지만, 세부사항은 다르다.
파이썬을 실행할때는 프로그램의 텍스트가 파이썬 컴파일러로 전달된다. 컴파일러는 프로그램에 에러가 있는지 검사하고, 프로그램을 모형 컴퓨터처럼 만들어 낸 컴퓨터의 어셈블리 언어 명영어로 컴파일한다. 그리고 나서 컴파일러는 파이썬 프로그램이 하기로 되어 있는 모든 동작을 수행하고자 가상 머신을 실행한다.
파이썬을 명령줄 황경에서 실행한다면 고성능 계산기로 사용할 수 있다. 파이썬 문장을 한번에 하나씩 타이핑하면 바로 컴파일되고 실행되기 때문이다.
누구든 프로그래밍하는 방법을 아는 것이 좋다고 생각한다. 기본적으로 프로그래밍을 배우면 컴퓨터가 무엇을 하고 어떻게 작동하는지 더 잘 이해하는 데 도움이 된다. 프로그래밍은 만족스럽고 보람 있게 시간을 보낼 수 있는 방법이다. 더 나은 취업기회와 높은 보수도 받을 수 있다.
물론 프로그래밍은 모든 사람에게 필요한 기술은 아니며 모든 사람에게 프로그래밍을 배우도록 강요하는 것은 타당하지 않다. 프로그래밍에 흥미를 갖게 하고, 시작하는 것을 돕고, 기회를 충분히 제공하고, 가능한 한 많은 장애물을 제거하고, 순리대로 흘러가도록 두는 것이 최선인 것 같다.
컴퓨터과학 내에서도 프로그래밍은 중요하지만 전부는 아니다. 학문으로서 컴퓨터과학은 앞에서 살짝 보았던 알고리즘과 자료 구조에 대한 이론적이고 실용적인 연구도 포함한다. 더불어 컴퓨터 아키텍처, 프로그래밍 언어, 운영체제, 네트워크, 그리고 다른 학문과 교류, 협력하는 응용분야를 포함한다.
컴퓨터과학은 누군가에게는 훌륭한 학문이며, 이 분야의 많은 아이디어가 폭넓게 응용될 수 있지만, 모든 사람이 정규 컴퓨터과학 교육을 받도록 하는 것은 지나친 일이라고 본다.