Object-oriented programming structures software design (making data or objects the basis) [Day 6]



This content originally appeared on DEV Community and was authored by Onaolapo-11

It’s day 6! However, reading and hence this article was written the next day (August 14, 2025) some time past midnight (beyond 1:48 am).

Day 6 [August 12, 2025]
I’m lagging on day 2’s remaining goals, day 3 & 4 goals, “Day 3-4: Control structures (if-else, loops)”, as well as day 5 (and 6) goals, “Day 5-6: Functions and modules” (Meta AI, personal communication, August 8, 2025).
It’s definitely not possible to cover all these in the short time, and such will require me to give more time in coming day(s)

Goals:
As extracted from the ‘Python for Software Development’ textbook by Halvorsen (n.d.):

  • The New Age of Programming
  • What is Python?
  • Introduction to Python
  • Interpreted vs. Compiled
  • Python Packages
  • Python Packages for Science and Numerical Computations
  • Python Editors
  • Python IDLE
  • Visual Studio Code
  • Variables
  • Numbers
  • Strings
  • String Input
  • Built-in Functions
  • Python Standard Library
  • Using Python Libraries, Packages and Modules
  • Python Packages
  • Plotting in Python
  • Subplots
  • Exercises
  • If … Else
  • Arrays
  • For Loops
  • Nested
  • For Loops
  • While Loops
  • Exercises
  • Creating Functions in Python – Introduction
  • Functions with multiple return values
  • Exercises
  • Creating Classes in Python
  • The init () Function
  • Exercises
  • Creating Python Modules
  • Exercises

Notes:
As a recap, **Python is an object-oriented programming language (Halvorsen, n.d.).

Que. 1. What’s an object-oriented programming language and how is Python one?**
Object-oriented programming which is an “approach to programming” appropriate for “large, complex and actively updated or maintained” software, defined as a ‘computer programming model that organizes software design around data, or objects, rather than functions and logic” (Gillis & Lewis, 2024).

I will press further into this question in day 7.

Summary
Object-oriented programming structures software design (making data or objects the basis) (Gillis & Lewis, 2024).

References:

  1. Gillis, A. S. & Lewis, S. (2024, June 14). Object-oriented programming (OOP). TechTarget. https://www.techtarget.com/searchapparchitecture/definition/object-oriented-programming-OOP

  2. Halvorsen, H. (n.d.). Python. https://halvorsen.blog/documents/programming/python/python.php#python4


This content originally appeared on DEV Community and was authored by Onaolapo-11