One of the key tasks for data scientists and computer programmers is to read, write, organize, and manipulate data. Perhaps the most intuitive format in which these data are stored is the tabular...
Category: Data Science
There's a good chance you've done something today that used a sliding window (also known as a moving window) and you didn't even know it. Have you done any photo editing? Many editing algorithms are...
It is a common need to summarize information from a gridded dataset within an irregularly shaped area. While at first glance this may seem simple, reconciling differences between raster (gridded) and...
Parallel Programming in Python with Message Passing Interface (mpi4py)
Did you know you can write parallel Python code that will run on your laptop and on a super computer? You can, and it’s not as difficult as you might expect. If you already write code...
Asynchronous Parallel Programming in Python with Multiprocessing
A flexible method to speed up code on a personal computer Do you wish your Python scripts could run faster? Maybe they can. And you won’t (probably) have to buy a new computer, or use a super...