Software Engineering Perspectives Articles

Sorted By: Most Recent
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
Alexander Majorov Alexander Majorov
Updated on July 22, 2025

Python ImportError: Attempted Relative Import With No Known Parent Package Solved

The “ImportError: attempted relative import with no known parent package” occurs when a relative import in a module has no parent package. Here’s how to solve it.

Image: Shutterstock / Built In
Peter Grant Peter Grant
Updated on July 22, 2025

What Are Alphanumeric Characters?

Alphanumeric characters refer to the combination of Latin alphabet letters (A to Z — uppercase and lowercase) and Arabic numerals (0 to 9). This set is commonly used in English and other languages based on the Latin script, especially in computing.

Image: Shutterstock / Built In
Artem Oppermann Artem Oppermann
Updated on July 22, 2025

What Is the Java Runtime Environment (JRE)?

The Java Runtime Environment (JRE) is a software layer that enables Java applications to run. It includes the Java Virtual Machine (JVM), core libraries and necessary resources, and allows Java programs to execute consistently across different platforms.

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

What Is Python?

Python is a programming language used in website development, software development, task automation, data analysis and data visualization.

Image: Shutterstock / Built In