This lab course introduces students to the fundamentals of Python programming. Students will explore programming concepts and scripting, including syntax, variables, logical structures, and debugging. The course emphasizes structured programming, algorithmic thinking, and object-oriented principles in a problem-solving approach after introducing core programming concepts. Key topics include basic programming, data types, strings, selections, loops, functions, GUI (graphical user interface) development, object-oriented programming.