A few minor syntax errors that the python IDE would have shown you.
print('This is a collection of useful programs.')
print(' _____')
print('| | |')
print('|__| |')
print('| | __|__')
print('Password Generator! This generator will make random passwords! Different every time!')
import string
from random import *
characters = string.ascii_letters + string.punctuation + string.digits
password = "".join(choice(characters) for x in range(randint(8, 16)))
print (password)
print('That\'s all for now!')