+ :-with the %cpaste blockyou have the freedom to paste as much code as you like before executing it you might decide to use %cpaste in order to look at the pasted code before executing it if you accidentally paste the wrong codeyou can break out of the %cpaste prompt by pressing lateri'll introduce the ipython html notebook which brings new level of sophistication for developing analyses block-by-block in browser-based notebook format with executable code cells ipython interaction with editors and ides some text editorssuch as emacs and vimhave rd party extensions enabling blocks of code to be sent directly from the editor to running ipython shell refer to the ipython website or do an internet search to find out more some idessuch as the pydev plugin for eclipse and python tools for visual studio from microsoft (and possibly others)have integration with the ipython terminal application if you want to work in an ide but don' want to give up the ipython console featuresthis may be good option for you keyboard shortcuts ipython has many keyboard shortcuts for navigating the prompt (which will be familiar to users of the emacs text editor or the unix bash shelland interacting with the shell' command history (see later sectiontable - summarizes some of the most commonly used shortcuts see figure - for an illustration of few of thesesuch as cursor movement figure - illustration of some of ipython' keyboard shortcuts ipythonan interactive computing and development environment www it-ebooks info