The course aims to provide learners with basic knowledge of computer programming and the Python programming language. Providing learners with basic knowledge and skills in computer programming: determining the requirements of the problem, building an algorithm flow chart, building a program and compiling the program. The course helps learners have a theoretical foundation and skills to be able to grasp and use programming software to build control programs for artificial intelligence systems.