This course is to make students who are beginner with programming skills. The major part of this practical session is to make the students understand the logic behind every problem to solve. In the part 1 there are code blocks which seems to be very much easy, but slight difference will be there and those can help to learn the basic concepts of programming. In the second part, learners will get some part of advanced concepts to practice in coding. Both the sections will help the learners to get an idea related to problem solving approach and identify a way to solve any kind of programming issues. Python programming is most required language to learn and implement in real life. The code snippets in these quiz programs will make students to understand the importance of understanding problem solving approach. The problem solving approach in this quiz program will make learners to analyze the key components of the problem understanding approach. The key components of learning the programming is to learn the insights of the problem and need to analyze the solution. For any kind of problem, there are simple solutions. The solutions require short patterns to design solutions. The solutions which student needs to understand is to make smaller patterns of the solutions.