def get_first_part_id_for_assessment(assessment_id, runtime=None, proxy=None, create=False, bank_id=None):
if create and bank_id is None:<EOL><INDENT>raise NullArgument('<STR_LIT>')<EOL><DEDENT>try:<EOL><INDENT>return get_next_part_id(assessment_id, runtime, proxy, sequestered=False)[<NUM_LIT:0>]<EOL><DEDENT>except IllegalState:<EOL><INDENT>if create:<EOL><INDENT>return create_first_assessment_section(assessment_id, runtime, proxy, bank_id)<EOL><DEDENT>else:<EOL><INDENT>raise<EOL><DEDENT><DEDENT>
Gets the first part id, which represents the first section, of assessment