Python3でランダムなパスワードを生成するサンプルです。
10文字の長さのランダムなパスワードを生成します。
randompwd.py
#!/usr/bin/env python3
from random import randint
#パスワードに利用する文字の一覧
chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/!$%&'()=~|@`[]{}*+<>?_;:,.\\"
len = len(chars)
#パスワードの長さはとりあえず10文字
for i in range(0, 10):
pos = randint(0,len-1)
print (chars[pos], end="")
Ruby版のサンプルはこちら