Software Engineering Perspectives Articles

Sorted By: Most Recent
Mae Rice Mae Rice
Updated on March 19, 2025

18 High-Performance Computing Applications and Examples

High-performance computing helps us treat cancer, streamline soda cans and more.

Image: Shutterstock
Tom Donovan Tom Donovan
Updated on March 18, 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
Stephen Fordham Stephen Fordham
Updated on March 18, 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
Chaitanya Baweja Chaitanya Baweja
Updated on March 18, 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
Artturi Jalli Artturi Jalli
Updated on March 18, 2025

What Is the @ Symbol in Python and How Do I Use It?

The @ symbol in Python is used to apply a decorator to a function or method to extend its functionality, or to help perform matrix multiplication. Here's what to know about each use case.

Margo Steines Margo Steines
Updated on March 18, 2025

70 Companies Hiring Developers

These companies are on the lookout for developers with experience with a wide range of coding languages and development tools.

Photo: Shutterstock
Suprabha Suprabha
Updated on March 18, 2025

RequestAnimationFrame in JavaScript

The requestAnimationFrame() method tells the browser you wish to perform an animation, and request to call an animation function to update an animation before the next repaint. Here’s what you need to know.

Image: Shutterstock / Built In
Sinai Nday Sinai Nday
Updated on March 18, 2025

How to Create a Blockchain

Blockchain is a distributed ledger that processes transactions across a network of computers. Here’s more on how blockchain works, the benefits of using it and a step-by-step guide on how to create a blockchain.

Image: Shutterstock / Built In
Asim Rahal Asim Rahal
Updated on March 17, 2025

Protect Your DevOps Team From Open-Source License Changes

Open-source software can be great, but license changes could derail your projects. Here’s how to protect yourself.

Image: Shutterstock / Built In
Peter Grant Peter Grant
Updated on March 13, 2025

How to Generate Subplots With Python’s Matplotlib

Subplots are a key tool to communicate data-based findings to various audiences. This detailed guide shows how to use Python’s Matplotlib to generate subplots, covering steps like importing data, including descriptive details and adding visual style.

Image: Shutterstock / Built In