по поводу отладчиков:
1. можно просто print`ов раскидать в интересующих местах
digits = sys.argv[1]
    row = 0
    column = None
    while row < 7:
        print('1 column: %r' % column)
        line = ""
        column = 0
        while column < len(digits):
            number = int(digits[column])
            digit = Digits[number]
            line += digit[row] + "  "
            column += 1
        print(line)
        row += 1
    print('2 column: %r' % column)
2. pip install pudb
и в коде вставить строчку
import pudb; pudb.set_trace()
или
import pudb; pu.db 
import pudb; pu.db 
digits = sys.argv[1]
    row = 0
    while row < 7:
        line = ""
        column = 0
        while column < len(digits):
            number = int(digits[column])
            digit = Digits[number]
            line += digit[row] + "  "
            column += 1
        print(line)
        row += 1