So I'm using the binary tree class to build trees I'm making simple trees but can't figure out why I keep getting errors
class BinaryTree:
def __init__(self, data):
    self.data = data
    self.left = None
    self.right = None
def insert_left(self, new_data):
    if self.left == None:
        self.left = BinaryTree(new_data)
    else:
        t = BinaryTree(new_data)
        t.left = self.left
        self.left = t
def insert_right(self, new_data):
    if self.right == None:
        self.right = BinaryTree(new_data)
    else:
        t = BinaryTree(new_data)
        t.right = self.right
        self.right = t
def get_left(self):
    return self.left
def get_right(self):
    return self.right
def set_data(self, data):
    self.data = data
def get_data(self):
    return self.data
I have the code above but can't figure out how to implement it to get a tree like this

I've tried running it through 
def create_a_tree():
    tree=BinaryTree('a')
    tree.insert_left('b')
    tree.insert_right('c')
    return(tree)
But this doesn't work
 
     
    