Software Engineering Perspectives Articles

Sorted By: Most Recent
Claire D. Costa Claire D. Costa
Updated on September 20, 2024

Top 12 Python GUI Frameworks for Developers

The graphical user interface (GUI) is one of three main cornerstones of any application. Here are the top 12 Python GUI frameworks for developers.

Image: Shutterstock / Built In
Katlyn Gallo Katlyn Gallo
Updated on September 20, 2024

What Is I/O (Input/Output)?

I/O refers to the communication between an information system, like a computer or server, and another system or user. Here’s everything you need to know about I/O.

Image: Shutterstock / Built In
Suraj Gurav Suraj Gurav
Updated on September 19, 2024

How to Use Pass, Continue and Break in Python

Pass, continue and break statements in Python are used to alter the flow of a loop in different ways. Here’s what you need to know to use them effectively.

Image: Shutterstock / Built In
Soner Yıldırım Soner Yıldırım
Updated on September 18, 2024

How to Filter Pandas DataFrames

Filtering data in Pandas is a critical step for effective data analysis. From logical operators to str accessor to loc and iloc, these are the most common methods to know.

Image: Shutterstock / Built In
Julianna Lamb Julianna Lamb
Updated on September 17, 2024

3 Reasons AI Won’t Replace Product Developers

Rather than seeing product development roles get eliminated, it’s far more likely we’ll see the nature of these roles change in these ways.

Image: Shutterstock / Built In
Supratik Shankar and Kauts Shukla Supratik Shankar and Kauts Shukla
Updated on September 13, 2024

Why Separating Knowledge, Compute and Storage is the Next Big Leap in Data Platforms

Traditionally, these three elements of a data platform were intertwined, leading to dependencies that impeded scalability. Our experts explain why you should separate them.

Image: Shutterstock / Built In
Michelle Wong Michelle Wong
Updated on September 13, 2024

Switch Case vs. If-Else in JavaScript Explained

Switch case and if-else offer two different approaches to writing conditional statements in JavaScript. Here’s how to determine which one to use.

Image: Shutterstock / Built In
Alexandru Nastase Alexandru Nastase
Updated on September 12, 2024

Volatile Keyword in Java Explained

The volatile keyword in Java signals that a variable is being stored in the main memory ensuring all threads see the same value. Learn how it works.

Image: Shutterstock / Built In
Matt Stratton Matt Stratton
Updated on September 12, 2024

Making Powerline Work in Visual Studio Code

Powerline is a statusline plugin for vim that can be used in other tools, including the shell feature in Visual Studio Code. Learn how to make it work.   

Image: Shutterstock / Built In
Rebecca Tague Rebecca Tague
Updated on September 12, 2024

What Is an Advanced Persistent Threat (APT)?

APTs are sophisticated, often long-term cyberattacks where attackers establish a foothold within a network and remain undetected for an extended period.

Image: Shutterstock / Built In