Article
In this article, we'll be diving into the Singleton Design Pattern, implemented in Python. As time progresses, software gets more tailored to solving specific problems in different domains. While there are many difference in the application-level of our software, some aspects of software design remain largely the same. These aspects...
Robley Gori
The Proxy Design Pattern is a design pattern belonging to the set of structural patterns. Structural patterns are a category of design patterns used to simplify the design of a program on its structural level. As its name suggests, the proxy pattern means using a proxy for some other entity....
Luka Čupić
Unpacking in Python refers to an operation that consists of assigning an iterable of values to a tuple (or list) of variables in a single assignment statement. As a complement, the term packing can be used when we collect several values in a single variable using the iterable unpacking operator,...
Leodanis Pozo Ramos
In computer science, data can be represented in a lot of different ways, and naturally, every single one of them has its advantages as well as disadvantages in certain fields. Since computers are unable to process categorical data as these categories have no meaning for them, this information has to...
Mila Lukic
The MS Word utility from Microsoft Office suite is one of the most commonly used tools for writing text documents, both simple and complex. Though humans can easily read and write MS Word documents, assuming you have the Office software installed, oftentimes you need to read text from Word documents...
Usman Malik
Multi-threading is a common cause of headaches for programmers. Since humans are naturally not used to this kind of "parallel" thinking, designing a multithreaded program becomes much less straight-forward than writing software with a single thread of execution. In this article, we will take a look at some...
While you can read and write CSV files in Python using the built-in open() function, or the dedicated csv module - you can also use Pandas. In this article, you will see how to use Python's Pandas library to read and write CSV files. Let's quickly recap what a CSV...
Guest Contributor
In this article, we are going to take a look at how to use the Handlebars template engine with Node.js and Express. We'll cover what template engines are and how Handlebars can be used to create Server Side Rendered (SSR) web applications. We will also discuss how to configure...
Janith Kasun
The question pops up a lot both on the internet and when someone would like to check your knowledge of how Java treats variables: Does Java "pass-by-reference" or "pass-by-value" when passing arguments to methods? It seems like a simple question (it is), but many people get...
David Landup
© 2013-2025 Stack Abuse. All rights reserved.