Although I took CSC 108 last term, CSC148 is still a big challenge for me. Especially, I had almost no confidencewith the Object oriented programming because Class is the weakest part I ever learned in CSC 108. In the first lecture, I had a short review on Class and a new things was introduced to me that was list comprehension. It can be used to created a new list by expressing every element in a list. This is method is so convenient that it really helps me simplify procedures and save time. At that time, I realize that CSC148 must be full of fun and I could do well on it as long as I work hard. However, the first week lab frustrated me a lot. During the lab, I was totally lost because I had no idea what to do. Thus, I asked my partner for help, and he taught me a lesson that read the handout and instructions carefully before you do anything. I suddenly understood that the reason why I was confused about what to do next was the lack of patience on reading. Following the instructions, everything became much easier, and with of assistant of TA, I also knew how to implement a class appropriately. However, I did not have enough time to accomplish all the work, but this lab help me review lots of material from CSC108 such as files, writing function, string manipulations. One thing really built up my confidence was that I accomplished exercise 1 without any help. At first, I ran my class program and I always got the error. In order to figure out the problem, I read my program step by step and tried examples to test each functions. Then, I find I did not use string method to represent the word in class, it was the key error caused the whole program failed. Finally, my program ran successfully and passed the tests, to be honest, it was really a achievement for me. In conclusion, I find that it is so meaningful to do python work, and I believe that I will do better in the future.