adding effect strip using script
The type Sequences does not contain effect_strip_add , that's part of the sequences operators(bpy.ops). The correct way to add a strip(i.e. effect) is by using:

sequences.new_effect(name, type, channel, frame_start, frame_end=0, seq1=None, seq2=None, seq3=None)