Software Engineering Perspectives Articles

Sorted By: Most Recent
Daniella Meneses Daniella Meneses
Updated on August 24, 2023

Top 50 Python Interview Questions With Example Answers

Python is one of the most popular computer languages, and developers with skills in it remain in high demand. Here are some of the most common questions you can expect in your next interview.

Image: Shutterstock / Built In
Ozan Unlu Ozan Unlu
Updated on August 22, 2023

Here’s a Novel Way to Keep Software Developers Happy

The secret: Observability matters.

Image: Shutterstock / Built In
Sukhjinder Arora Sukhjinder Arora
Updated on August 21, 2023

A Guide to Regular Expressions (Regex) in JavaScript

A quick guide to effectively leveraging regular expressions (regex) in JavaScript, with hands-on examples.

Image: Shutterstock / Built In
Akshay Kumar Akshay Kumar
Updated on August 16, 2023

Top 20 Technical Interview Questions with Example Answers

Technical interviews evaluate a job candidate’s technical knowledge through coding exercises, system design discussions and behavioral questions. Review these questions to prepare.

Image: Shutterstock / Built In
Lynn Kwong Lynn Kwong
Updated on August 10, 2023

Asyncio in Python: A Guide

Asyncio is a Python library that allows us to write concurrent code using the async/await syntax. Learn how to use this library to write asynchronous code.

Image: Shutterstock / Built In
Bhushan Sonawane Bhushan Sonawane
Updated on August 09, 2023

Getting Started With OpenAI Gym

OpenAI Gym is an environment for developing and testing learning agents. It's focused and best suited for a reinforcement learning agent.

Image: Shutterstock / Built In
Ivo Bernardo Ivo Bernardo
Updated on August 08, 2023

A Guide to Using ggmap in R

ggmap is an R package that allows users to retrieve and visualize spatial data from Google Maps, Stamen Maps, OpenStreetMap or other similar map services.

Image: Shutterstock / Built In
Dr. Derek Austin Dr. Derek Austin
Updated on August 08, 2023

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
Ebo Jackson Ebo Jackson
Updated on August 04, 2023

Pytest vs. Unittest: A Comparison and Guide

Pytest and Unittest are two testing frameworks in Python. Learn the features of each, the differences between them and how to test with each framework. 

Image: Shuterstock / Built In
Liu Zuo Lin Liu Zuo Lin
Updated on August 03, 2023

__new__ vs. __init__ Methods in Python

The __init__ and __new__ magic methods play a vital role in the creation and initialization of objects in Python. Learn what each does and when to use which.

Image: Shutterstock / Built In