title: How to quickly create a IPython shell in Emacs?
body: <p>When I do python development in emacs, I want an IPython shell available. Here is my current way of accomplishing this:</p>
  
  <pre><code>M-x ansi-term
  </code></pre>
  
  <p>Which prompts me with <code>Run program: /bin/bash</code>, which I replace with <code>/usr/bin/ipython</code></p>
  
  <p>It's often the case that I want another terminal in emacs, perhaps to run the app, so I do:</p>
  
  <pre><code>M-x rename-buffer
  </code></pre>
  
  <p>and change the name of the buffer to <code>ipython</code> so that I can change buffers easily, with having to remember which terminal was the IPython shell.</p>
  
  <p>It seems that there would be a way to create an emacs command that would accomplish all of this with a few keystrokes, but I don't know the right way to begin, being fairly inexperienced with Emacs.</p>