Textures don't show in 3d view after loading them into node via python. Blender 2.66
Ok got it finally.
You need set active Image Texture node:

mat = bpy.data.materials['&lt;Your material name&gt;']
mat.node_tree.nodes.active = mat.node_tree.nodes.new('TEX_IMAGE')