SBContact
Back to learning log

Learning log

Early Learning Notes: Python, OOP, and Web Foundations

A reflection on early learning notes from launching the first version of this site, working through Python OOP, and moving into web app and database foundations.

Python · OOP · Web fundamentals
  • Python
  • OOP
  • Web fundamentals

What I was learning

These notes come from the early version of this site, when I was learning Python object-oriented programming through QUT Programming Fundamentals and beginning to connect those foundations with web development and databases.

The useful part to preserve is not the diary format, but the learning pattern: struggling with a concept, missing small implementation details, revisiting the instructions, and gradually building a clearer mental model.

Why it mattered

Object-oriented programming made me pay closer attention to how code is structured around objects, methods, and state. It also showed me that understanding the broad idea is not always enough; small details like instantiating a class before calling a method can be the difference between knowing the concept and using it correctly.

Where I applied it

I applied the learning through Programming Fundamentals assignments using Python, especially while working on Assignment 2. Around the same period, I launched the first version of scottbrackstone.dev and later moved into Rapid Web Development and Databases, where the focus expanded into theory, design process, and planning web applications.

What clicked

OOP started to make more sense when I was applying it inside assignment work instead of only reading about the concept. I also noticed that I often need to read assignment instructions multiple times before I fully understand what the task is asking. That became a useful reminder to slow down, parse requirements carefully, and avoid rushing into implementation too early.

What I still need to improve

I still need to keep strengthening the fundamentals: OOP design, reading specifications carefully, planning before building, and connecting backend, database, and web concepts into a clear application structure.

Original timeline

  • 27 Feb 2026: I launched scottbrackstone.dev while learning Python OOP for QUT Programming Fundamentals.
  • 03 March 2026: I was struggling with OOP. I understood the broad idea but kept missing small details, like needing to instantiate a class before calling a method.
  • 04 March 2026: While working on Assignment 2, OOP started clicking. I also noticed that I often need to read university assignment instructions multiple times before I fully understand what the task is asking.
  • 08 May 2026: After a break from updates while studying, I completed the first semester and received a High Distinction for Programming Fundamentals using Python. I had started Rapid Web Development and Databases and was learning more about theory, design process, and web app planning.