Abstract
Programming education is essential for developing data scientists and data engineers with practical skills. Python has become the de facto standard programming language for data analysis. In this paper, we present an example of practical data science education using Python conducted for second-year undergraduate students in the Department of Information and Computer Science at our university in 2019 and 2020. A feature of the lecture is a fill-in-the-blank “Lecture Notes” created by Jupyter Notebook. By the introduction of Lecture Notes, students can learn Python programming as if they were taking notes in hands-on style class. As a result of a questionnaire survey, about 80% of the students answered that they were able to concentrate on the class.