wrote the part about explaining python code. This hasn't been proofread.