Evolution of the Python programmer

#Newbie programmer
def factorial(x):
    if x == 0:
        return 1
    else:
        return x * factorial(x 1)
print factorial(6)

I guess I’m still a newbie.