Software Engineering Perspectives Articles

Sorted By: Most Recent
Sohail Hosseini Sohail Hosseini
Updated on September 22, 2025

How to Do a T-Test in Python

A t-test is a statistical test used to determine if there is a significant difference between a sample mean and a hypothesized population mean, or between the means of two independent groups. Here's how to perform a t-test in Python.

Image: Shutterstock / Built In
Daniella Meneses Daniella Meneses
Updated on September 18, 2025

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
David Koff David Koff
Updated on September 18, 2025

How to Use the GNU Debugger (GDB)

GDB, short for GNU Debugger, is a debugger tool used to inspect a program’s internal state while it is running, allowing users to find and fix bugs in languages such as C, C++, Ada, Go and Fortran.

Image: Shutterstock / Built In
Peter Grant Peter Grant
Updated on September 15, 2025

How to Write Lambda Functions in Python

A lambda function in Python is an anonymous function defined with the lambda keyword. It can take any number of arguments but has only one expression, the result of which is automatically returned.

Image: Shutterstock
Murali Sastry Murali Sastry
Updated on September 15, 2025

How to Vibe Code Without Creating Security Problems

As vibe coding becomes common practice for developers, these best practices will help keep your products safe.

Image Shutterstock / Built In
Liu Zuo Lin Liu Zuo Lin
Updated on September 12, 2025

__new__ vs. __init__ Methods in Python

In Python, the __new__ method creates and returns a new object of a class, while the __init__ method initializes the attributes of a newly created object of a class. Learn more about what each does and when to use which.

Image: Shutterstock / Built In
Margo Steines Margo Steines
Updated on September 11, 2025

84 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
Dawn Kawamoto Dawn Kawamoto
Updated on September 10, 2025

What Can You Do With a Computer Science Degree?

A computer science degree teaches the theory and practice of computing, equipping graduates with skills to design software, manage data and pursue careers in programming, artificial intelligence, cybersecurity, data science and systems analysis.

Image: Shutterstock
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