Software Engineering Perspectives Articles

Sorted By: Most Recent
Indhumathy Chelliah Indhumathy Chelliah
Updated on September 08, 2025

10 Ways to Convert Lists to Dictionaries in Python

Converting lists to dictionaries in Python is valuable to get the data in the form that you need. Here are 10 different ways to accomplish this.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on September 08, 2025

What Is an API?

An API (application programming interface) is a set of rules that allows software applications to communicate and exchange data or functionality with each other.

Image: Shutterstock / Built In
Sarang Narkhede Sarang Narkhede
Updated on September 05, 2025

What Is an SDK?

An SDK (software development kit) is a bundled set of software tools, libraries and documentation that enables developers to build, test and deploy applications for a specific platform.

Image: Shutterstock / Built In
Kyle Brill Kyle Brill
Updated on September 05, 2025

What Is the Capability Maturity Model (CMM)?

The Capability Maturity Model (CMM) is a framework for assessing and improving an organization’s software development processes through five defined levels of process maturity.

Image: Shutterstock / Built In
Kyle Brill Kyle Brill
Updated on September 05, 2025

What Is Cloud Orchestration?

Cloud orchestration is the automated coordination of cloud infrastructure, services and tasks into unified workflows to streamline deployment, scaling and resource management.

Image: Shutterstock / Built In
Sara A. Metwalli Sara A. Metwalli
Updated on September 05, 2025

What Is Flask?

Flask is a lightweight, open-source Python web framework used to build web applications with minimal code and flexible architecture.

Image: Shutterstock / Built In
Sara A. Metwalli Sara A. Metwalli
Updated on September 04, 2025

What Is Golang?

Golang (or Go) is an open-source, statically typed programming language developed by Google. It is designed for simplicity, efficiency and strong concurrency support, making it ideal for building back-end systems and scalable applications.

Image: Shutterstock / Built In
Diego Unzueta Diego Unzueta
Updated on September 03, 2025

Fully Connected Layer vs. Convolutional Layer: Explained

A fully connected layer is a neural network layer in which each neuron is connected to every neuron in the previous layer. In contrast, a convolutional layer connects each output neuron only to a small region of the input, known as its receptive field.

Image: Shutterstock / Built In
Dr. Derek Austin Dr. Derek Austin
Updated on September 02, 2025

Big O vs. Big Theta vs. Big Omega Notation Differences Explained

Big O, Big Theta and Big Omega notations express an algorithm’s time and space complexity. Discover what each one is and what the differences between them are.

Image: Shutterstock / Built In
Artturi Jalli Artturi Jalli
Updated on September 02, 2025

What Is Infrastructure as Code (IaC)?

Infrastructure as Code (IaC) is the practice of automating the provisioning and management of IT infrastructure using code instead of manual configuration.

Image: Shutterstock / Built In