IPython from 30,000 feet 
Thomas Kluyver 
http://ipython.org/ipython-doc/dev/development/how_ipython_works.html 
sweetclipart.com
REPLs 
while True: 
code = input(">>> ") 
exec(code)
Kernels
Messages 
{ 
"header": { 
"msg_type": "execute_request", 
…} 
"content": { 
"code": "print('Hello, world')", 
…} 
…}
Kernels for other languages
Notebooks

IPython from 30,000 feet