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版のサンプルはこちら