Software Engineering Perspectives Articles

Sorted By: Most Recent
Peter Grant Peter Grant
Updated on May 29, 2025

How to Use Python Functions Effectively: 6 Tips to Know

Here are six things you need to know about using these powerful tools in order to write more Pythonic code.

Sara A. Metwalli Sara A. Metwalli
Updated on May 28, 2025

5 Ways to Learn Git and Version Control

Git is a distributed version control system that tracks and manages changes to code. Learn Git and how to use it with these five resources.

Image: Shutterstock / Built In
Shensi Ding Shensi Ding
Updated on May 27, 2025

Why I Relearned How to Code Even Though I’m the ‘Nontechnical’ Co-Founder

Even if you aren’t the one building a product, you still need to be able to get in the weeds from time to time.

Image: Shutterstock / Built In
Matias Madou Matias Madou
Updated on May 27, 2025

How to Tame ‘Unleashed’ AI-Assisted Software Development

The rise of AI coding assistants in software development has introduced new vulnerabilities. Our expert offers advice for stemming the tide.

Image: Shutterstock / Built In
Roman Davydov Roman Davydov
Updated on May 27, 2025

Best Practices for Secure Kotlin App Development

As Kotlin is quickly becoming a popular and highly paid language, our expert shares some tips for building secure products with it.

Image: Shutterstock / Built In
Giorgos Myrianthous Giorgos Myrianthous
Updated on May 27, 2025

What Is Optical Character Recognition (OCR)?

Optical character recognition is a technology that allows a computer to convert scanned data into editable, searchable text. Our expert explains what you need to know.

Image: Shutterstock / Built In
Henri Woodcock Henri Woodcock
Updated on May 27, 2025

Stop Using NumPy’s Global Random Seed

A NumPy random seed is a numerical value in Python that initializes a random number generator, allowing for reproducible results. Here's why to use np.random.default_rng() instead to set random seeds for individual functions/classes in Python.

Image: Shutterstock / Built In
Eric Chi Eric Chi
Updated on May 23, 2025

Build a Discord Bot With Python

This tutorial will get you started on how to create your own Discord bot using Python.

Image: Shutterstock / Built In
Kumar Shubham Kumar Shubham
Updated on May 23, 2025

Tackling Jump Game Problems on LeetCode

Jump Game is a coding problem where you determine if you can reach the last index of an array, starting from the first, with each element representing the maximum jump length from that position. Learn how to solve two jump game problems in different ways.

Image: Shutterstock / Built In
Sara A. Metwalli Sara A. Metwalli
Updated on May 23, 2025

Want to Learn Quantum Computing? Here’s How.

What is quantum computing and how can you break into the field? Use these resources to get started.