Software Engineering Perspectives Articles

Sorted By: Most Recent
Peter Grant Peter Grant
Updated on August 15, 2022

Increase the Readability of Your Python Script With 1 Simple Tool

List comprehensions dramatically reduce the length and complexity of your code. Here’s how to construct them.

Peter Grant Peter Grant
Updated on August 15, 2022

How to Write Nested List Comprehensions in Python

If you thought list comprehensions improved your code, wait until you see this....

Peter Grant Peter Grant
Updated on August 15, 2022

Need to Write Lambda Functions in Python? Here’s How.

Lambda functions are an extremely common form of code organization, simplification and clarification in Python. Here’s how to write them — fast.

Peter Grant Peter Grant
Updated on August 15, 2022

How to Generate Subplots With Python’s Matplotlib

Use this step-by-step guide to start creating subplots in Matplotlib.

Peter Evans Peter Evans
Updated on August 15, 2022

I Graduated Into the Dot Com Bust as a Programmer and Made It. You Will Too.

To all the young programmers worrying about the uncertain job market, I promise things will get better.

Paul Rowe Paul Rowe
Updated on August 12, 2022

How to Speed Up Your Code Reviews

Code review is important, but it can be time- and labor-intensive. Fortunately, a few simple steps can streamline the process nicely.

Parul Pandey Parul Pandey
Updated on August 12, 2022

How to Automate Your Data Science Project Structure in 3 Easy Steps

Trying and failing to decipher your own codebase? Remember: Good code is its own best documentation.

Parul Pandey Parul Pandey
Updated on August 12, 2022

Replicate GitHub-Style Contribution Plots for Your Time Series Data

Here’s how to heat up your heat maps and make sure they stand out.

Parul Pandey Parul Pandey
Updated on August 12, 2022

From Clipboard to DataFrame With Pandas: A Quick Guide

Read data directly from the clipboard without saving it first. Here’s how.

Omar Rabbolini Omar Rabbolini
Updated on August 12, 2022

Thoughtful Agile Implementation Leads to Better Management Results

Agile won’t produce great software on its own. For that, you need great management of engineers and product designers.