Week 3, First impressions/reactions
The transition from CSC108 to CSC148 has been pretty smooth so far. I am glad that i took CSC108, even though it was the online section, I feel I developed a deep understanding of python and the way object-orientated programming works. In fact I really liked the online concept of CSC108 compared to a lecture concept, it allowed me to experiment with python along with the lectures and made the learning more interactive. But my first experience with the labs last week was very satisfying as it made all the concepts learned in the lecture come together nicely in the lab we had to do.
In these first few weeks picking up pycharm IDE has been a weird experience. It feels a bit confusing compared to wing IDE, but being more complicated means it’s probably more professional, which is exciting!
Enough about the transition now, let’s actually get into the course material of CSC148!
Working on a new format of docstrings has been exciting… because this time they actually help instead of just being blocks of boring text. Like the @param feature of writing type contracts. Also discovering new ways of writing code in much shorter ways has been interesting, such as writing a for loop in just one line! Pretty cool!
Some things in the first few weeks were pretty challenging. One such thing was comprehending a paragraph given to us by pin pointing the exact things we need to create from it on python, such as picking out what class(es) to create, which attributes to create for the class, which methods to make, etc. This is becoming easier as we practice it in lectures. Another challenge in the first few weeks i found was working with superclasses and classes. More specifically how they interact by extending methods, overriding methods, etc.
I hope on learning a bunch of python ‘stuff’ this semester, and am excited to apply the knowledge in labs and Assignments










