title: Python vs Cpython
body: <p>What's all this fuss about Python and CPython <em>(Jython,IronPython)</em>, I don't get it:</p>
  
  <p><a href="http://www.python.org/" rel="noreferrer">python.org</a> mentions that CPython is:</p>
  
  <blockquote>
    <p><em>The "traditional" implementation of Python (nicknamed CPython)</em></p>
  </blockquote>
  
  <p><a href="https://stackoverflow.com/a/2324217/2425215">yet another Stack Overflow question</a> mentions that:</p>
  
  <blockquote>
    <p><em>CPython is the default byte-code interpreter of Python, which is written in C.</em></p>
  </blockquote>
  
  <p>Honestly I don't get what both of those explanations practically mean but what I thought was that, <em>if I use CPython does that mean when I run a sample python code, it compiles it to C language and then executes it as if it were C code</em></p>
  
  <p><strong>So what exactly is CPython and how does it differ when compared with python and should I probably use CPython over Python and if so what are its advantages?</strong></p>