import bpy
# 新しいマテリアルを作成する
material = bpy.data.materials.new(name="MyMaterial")
# ノードツリーを取得する
nodes = material.node_tree.nodes
# Principled BSDFノードを作成する
principled_node = nodes.new('ShaderNodeBsdfPrincipled')
# 画像テクスチャノードを作成する
image_texture_node = nodes.new('ShaderNodeTexImage')
# MixRGBノードを作成する
mix_rgb_node = nodes.new('ShaderNodeMixRGB')
# Geometryノードを作成する
geometry_node = nodes.new('ShaderNodeGeometry')
# Backfacingノードを作成する
backfacing_node = nodes.new('ShaderNodeBackfacing')
# テクスチャ座標ノードを作成する
texture_coord_node = nodes.new('ShaderNodeTexCoord')
# マテリアル出力ノードを作成する
material_output_node = nodes.new('ShaderNodeOutputMaterial')