Basic Python programming knowledge and little understanding of how a computer works in terms of the electronics inside it.