GAP-Gen: Guided Automatic Python Code Generation