Outcome Based Education (OBE) is currently a popular approach, but quantifying students’ learning outcomes remains a challenge. To address this issue, this paper proposes the development of a Knowledge-graph based Auxiliary Platform (KAP) for outcome-based Python education. KAP facilitates manual organization of knowledge points by teachers according to the expected learning outcomes and associates relevant questions with each point. This feature allows for automatic qualification of students’ mastery of knowledge by monitoring their progress...