Software Engineering Perspectives Articles

Sorted By: Most Recent
Wai Foong Ng Wai Foong Ng
Updated on May 22, 2025

Guide to ExcelJS: An Excel Workbook Manager

ExcelJS is a JavaScript package for managing Excel spreadsheets and workbooks. It can be used to read, manipulate and write spreadsheet data to XLSX and JSON.

Image: Shutterstock / Built In
Tara Boyle Tara Boyle
Updated on May 22, 2025

Glob Module in Python: Explained

Glob is a Python module that’s used to search for file path names that match a specific pattern. Here’s how to use it.

Image: Shutterstock / Built In
Tom Donovan Tom Donovan
Updated on May 22, 2025

Nlogn and Other Big O Notations Explained

Big O notation is a metric commonly used in computer science to classify algorithms based on their time and space complexity.

Image: Shutterstock / Built In
Vinay Kudari Vinay Kudari
Updated on May 22, 2025

Python SQLAlchemy: A Tutorial

SQLAlchemy is a Python library that provides a Pythonic way of interacting with relational databases and can help you streamline your workflow. Here’s what you need to know.

Image: Shutterstock / Built In
Parag Radke Parag Radke
Updated on May 22, 2025

Mutual TLS: A Tutorial

Mutual transport layer security (mTLS) is a security method that verifies both parties’ identities in a data transaction by confirming whether each has the correct private key. Here’s how it works, its applications, pros, cons and how to set it up.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on May 22, 2025

What Are Python Algorithms?

A Python algorithm is a series of step-by-step instructions used to solve a problem or complete a calculation. Take a look at some of the main types of algorithms used in Python and how to write algorithms in Python.

Image: Shutterstock / Built In
Jonathan Hsu Jonathan Hsu
Updated on May 22, 2025

How to Pick Between a For Loop and While Loop

In programming, for loops are best used when you know the number of iterations ahead of time, whereas a while loop is best used when you don't know the number of iterations in advance. Both methods can help you iterate through your code.

Image: Shutterstock / Built In
Stephen Fordham Stephen Fordham
Updated on May 22, 2025

Using Python Class Decorators

A Python class decorator is a class that wraps a function inside an instance of the class, allowing you to modify or extend the original function’s behavior without changing the source code. Here's how to apply it.

Image: Shutterstock / Built In
K. Jagathish K. Jagathish
Updated on May 22, 2025

3 Ways to Use Array Slice in JavaScript

The slice() method in JavaScript can be used on an array to return a shallow copy of a portion of the array, based on the start and end indices passed. Learn three different ways to use array slice in JavaScript.

Image: Shutterstock / Built In
Chaitanya Baweja Chaitanya Baweja
Updated on May 22, 2025

A Complete Guide to Using Python Progress Bars

A progress bar in Python provides a visual of code execution progress, which can help indicate code errors or how long an operation will take to complete. Here’s how to build your own with four different Python libraries.

Image: Shutterstock / Built In