Abstract
At present, most students in Software Engineering major are lack of interest in learning Python programming language, and their learning efficiency is not very well. Aim at to solve these two problems, the paper designed a new case teaching method based on PBL model. The new case teaching method guides students with questions, and teaching them how to divide some integrated projects into some smaller functional modules, such as data pre-processing, converting Python ‘dict’ into Python ‘list’, counting words frequency, and data visualization. Along with the new case teaching method, students can learn Python course with styles of ‘small practice, experiment, and integrated project’, so enhance their learning interest, and have better learning effects.