Object oriented programming is the new material that I learned in csc148 those weeks.
The most enjoyable part of OOP is that we change a new way to approach the computer science question. All of our thinking is based on the object(instance).
Since OOP in python is new staff for me, I still need more time to comprehend the new concepts(abstract data types, attributes, etc) in OOP.
I feel okay about the material covered this week, I don't mean that OOP is easy-peasy. OOP is clear and the lab questions assigned to us are not so hard. Actually, we just attached the "beginner part" about OOP.
Csc148 is the only course relative to computer science that I take this semester. But I have taken java course in high school, the OOP in java has many similarities with it in python.
As for my achievement in this week......well, I thought I have deeper and more specific understanding of OOP. I have to say that tutorial is really helpful. The driver file and implement file work together, but we have to built up them separately. This idea helps me understand OOP better.
First assignment is going to be posed on website tomorrow, hopefully it isn't gonna kill me.
I am still confused about the concepts in OOP, especially the "inheritance" part. I hope that prof will not only just go through the course outline, also explain more about the new concepts that we didn't attached in csc108.