Software Engineering Perspectives Articles

Sorted By: Most Recent
Artem Oppermann Artem Oppermann
Updated on July 31, 2025

What Is Object-Relational Mapping (ORM)?

Object-relational mapping (ORM) is a programming technique that lets developers use object-oriented code to interact with relational databases, by translating objects to and from database-compatible formats.

Image: Shutterstock / Built In
Oğuzhan Öztürk Oğuzhan Öztürk
Updated on July 31, 2025

What Are SMB Ports?

A server message block (SMB) port is a network port that allows devices on the same network to share files and resources. Here’s more on how SMB ports work, how they’ve evolved, whether they’re safe and how to address their common vulnerabilities.

Image: Shutterstock / Built In
Bisola Olasehinde Bisola Olasehinde
Updated on July 31, 2025

How to Insert a Python Variable in a String

There are four common methods that will allow you to add Python variables in a string, including: the comma, the modulus operator, string format and f-strings. Here’s how they work.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on July 31, 2025

What Is C++?

C++ is a general-purpose, object-oriented programming language that was created by Bjarne Stroustrup at Bell Labs around 1980.

Image: Shutterstock / Built In
Matt Przybyla Matt Przybyla
Updated on July 30, 2025

Data Science vs. Computer Science: What’s the Difference?

Data science focuses on extracting data insights by using mathematics, statistics and programming, while computer science focuses on computer hardware, software and systems. Here’s what you need to know as you enter either field.

Image: Shutterstock / Built In
Trung Thanh Le Trung Thanh Le
Updated on July 29, 2025

How to Get the Last Element of an Array in JavaScript

There are several ways to get the last element of a JavaScript array, including length property and square bracket notation, slice() method and pop() method. Here are nine methods to try.

Image: Shutterstock / Built In
Linda Ngo Linda Ngo
Updated on July 29, 2025

The Ultimate Guide to Logical Operators in R

A deep dive into logical operators in R. Learn how to change or compare results of comparisons made using relational operators with NOT, OR and AND in R.

Image: Shutterstock / Built In
Cornellius Yudha Wijaya Cornellius Yudha Wijaya
Updated on July 28, 2025

How to Convert Jupyter Notebook to PDF

Converting your Jupyter Notebook to PDF is a useful way to share your processed data set. Here’s how to do it in three simple steps.

Image: Shutterstock / Built In
Raivat Shah Raivat Shah
Updated on July 25, 2025

Introduction to Priority Queues in Python

A priority queue in Python is an abstract data structure that is like a normal queue but where each item has a special “key” to quantify its “priority.”

Image: Shutterstock / Built In
Ahmed El Bir Ahmed El Bir
Updated on July 25, 2025

Python Attributes: Class vs. Instance Explained

Learn how to distinguish between the two scopes of Python attributes, class vs instance, and how to use them.

Image: Shutterstock / Built In