This course‘s main aim is to teach basic concepts and techniques for creating computer programs using the object-oriented paradigm. The study material includes basic programming, form conditions, repetition, functions, classes, GUI, file operations which are directed at group program creation projects to solve problems related to data science.