def foo(): """docstring""" return 'hi' foo() def bar(): print 'hi' from __future__ import print_function import time for i in range(10): time.sleep(0.25) print(i, end=' ') import numpy as np import ctypes libc = ctypes.CDLL('libc.dylib') libc.time(-1) print("I'm okay!") import numpy as np np. np.linspace? !date ls files = !ls for f in files: print(repr(f)) biglist = range(1000000) bigset = set(biglist) item = biglist[0] %timeit item in biglist %timeit item in bigset def inner(x): return 1/x def outer(y): return inner(1-y) z = 2 outer(-z + 3) %debug %lsmagic %matplotlib inline import numpy as np import matplotlib.pyplot as plt from scipy.special import jn x = np.linspace(0,10) for n in range(5): plt.plot(x, jn(n,x)) %%latex \begin{eqnarray} \nabla \times \vec{\mathbf{B}} & - \frac{1}{c} \frac{\partial\vec{\mathbf{E}}}{\partial t} & = & \frac{4 \pi}{c} \vec{\mathbf{j}} \\ \nabla \cdot \vec{\mathbf{E}} && = & 4 \pi \rho \\ \nabla \times \vec{\mathbf{E}} & + \frac{1}{c} \frac{\partial\vec{\mathbf{B}}}{\partial t} & = & \vec{\mathbf{0}} \\ \nabla \cdot \vec{\mathbf{B}} && = & 0 \end{eqnarray} import sympy sympy.init_printing(use_latex='mathjax') x = sympy.symbols('x') expr = x**10-1 expr sympy.factor(expr) from IPython.display import display from IPython.html.widgets import interact @interact def factorit(n=10): display(sympy.factor(x**n-1)) from IPython.display import Image, YouTubeVideo Image("figs/darts.png") YouTubeVideo('BROWqjuTM0g ') name = "Background" !head -n 100 {name}.ipynb | pygmentize -l json !ipython nbconvert {name}.ipynb --to html from IPython.display import display, HTML display(HTML("{name}.html".format(name=name))) %%javascript IPython.notebook.kernel.execute("a=1"); print(a)