DEV Community

Onaolapo-11
Onaolapo-11

Posted on

Day 4 [August 11, 2025] Python Extensibility - More research/reading to follow in day 5. I barely scratched the surface.

Day 4 [August 11, 2025]

Day 4! It's day 4!🫡

Yesterday, I took a look at these questions:

Que. 1. What is a High Level Language?
Que. 2. What are Enterprise and Embedded applications?

Likewise, I had planned to make progress on day 2's remaining goals and move on to the focus of Day 3 & 4, "Day 3-4: Control structures (if-else, loops)" (Meta AI, personal communication, August 8, 2025), which I failed to do. I need to speed run through these goals. Let's see how far I can cover:

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

Notes:
According to Halvorsen (n.d.), "Python is highly extendable...", extendable implies, 'it can be extended with code written in languages like C or C++' as stated by Kitthu (2025). Python's ability to be extended makes it one of the best choices for programming, presenting adaptability in development (Sharma, 2025).

As versatile as Python is, just like every other programming language, it is not best in every situation, in certain scenarios other language(s) may be better and as result, it's important to also be skilled in multiple languages (Halvorsen, n.d.).

Summary:
I came across the fact that Python posseses the ability to be extended. I should press further on this, even though, I did some research, I should do more. Halvorsen (2025) points the importance of being multi-skilled (being multi-skilled, in short, equips you to be a full-time programmer or software developer. He made mention of the tools, programming languages and frameworks that can position you for this).

On "how far I can cover", I didn't cover much, barely scratched today's goals. I can be better, I am sure. I just have to keep pushing and stay inspired.

References:

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

  2. Kitthu, H. A. (2025, June 29). 15 Features of Python every developer should know. https://www.simplilearn.com/python-features-article

  3. Sharma, T. (2025, February 18). An overview of Python’s popularity and versatility. Global Tech Council. https://www.globaltechcouncil.org/python/python-popularity-and-versatility/

Top comments (0)