什么是pythoncgi编程?编程前需要做哪些准备?