Open in app

Sign In

Write

Sign In

Maurício Cordeiro
Maurício Cordeiro

1.93K Followers

Home

About

Published in

Better Programming

·May 11

Don't Install Python for Data Science. Use Docker Instead!

A beginner's step-by-step guide to start using Docker Containers for Data Science development and avoid complex Python environment managers. — Introduction Docker containers provide a lightweight and efficient way to package and deploy applications, making it easier to move them between different environments, such as development, testing, and production. However, while Docker is widely used for deployment, it has been underutilized by developers for their day-to-day work. Many developers still rely…

Docker

7 min read

Don't Install Python for Data Science. Use Docker Instead!
Don't Install Python for Data Science. Use Docker Instead!
Docker

7 min read


Published in

Towards Data Science

·Mar 31

Why You Should Use Devcontainers for Your Geospatial Development

Discover the advantages of using DevContainers and Codespaces for seamless geospatial development across platforms and devices — Introduction In one of my latest stories, published here on TDS (Configuring a Minimal Docker Image for Spatial Analysis with Python), I demonstrated how to configure a Docker image for Python with essential geospatial analysis tools such as GDAL and XArray. Managing package dependencies can be challenging, particularly when working with…

Vscode

5 min read

Why You Should Use Devcontainers for Your Geospatial Development
Why You Should Use Devcontainers for Your Geospatial Development
Vscode

5 min read


Published in

Towards Data Science

·Feb 21

How to Learn Geospatial Data Science in 2023

A step-by-step guide for those wanting to learn geospatial data analysis with Python — Introduction Why is this topic relevant? It’s no secret that data science careers are in high demand these days. And when you add the dimension of geospatial analysis to the mix, the possibilities become even more exciting. Climate change, food production, and transitioning to a carbon-free economy are just a few…

Python Programming

11 min read

How to Learn Geospatial Data Science in 2023
How to Learn Geospatial Data Science in 2023
Python Programming

11 min read


Published in

Towards Data Science

·Feb 10

Configuring a Minimal Docker Image for Spatial Analysis with Python

Learn how to install the basic geospatial dependencies, such as GDAL and XArray, and deploy them as a container — Introduction Newcomers to the Python programming language quickly understand the significance of utilizing virtual environments and package management tools. The vast number of packages available presents a challenge in maintaining compatibility among dependencies, making virtual environments and package management critical components of a well-organized Python environment.

Dockerfiles

6 min read

Configuring a Minimal Docker Image for Spatial Analysis with Python
Configuring a Minimal Docker Image for Spatial Analysis with Python
Dockerfiles

6 min read


Published in

Better Programming

·Jan 26

Is a Mac Mini M1 With Just 8Gb Enough for Geospatial Data Science?

Assessing the true power of Apple Silicon architecture for geospatial analysis. — Introduction When I started working with geospatial data science during my PhD in 2019, I knew that the volume of data would require significant computational power. Those who work with geospatial data know that it’s easy to fill up memory by loading satellite imagery into Numpy arrays and combining them into…

Apple Silicon

5 min read

Is a Mac Mini M1 With Just 8Gb Enough for Geospatial Data Science?
Is a Mac Mini M1 With Just 8Gb Enough for Geospatial Data Science?
Apple Silicon

5 min read


Published in

Towards Data Science

·Dec 13, 2022

Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (Part 3)

An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages — Introduction In the previous stories (Part 1 and Part 2), we saw how to prepare a dataset of raster (multispectral) images and combined them with the corresponding labels (ground truth masks) using the IntersectionDataset provided by TorchGeo. To draw samples from it (smaller fixed-sized patches required for training), the RandomGeoSampler was…

Artificial Intelligence

7 min read

Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (Part 3)
Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (Part 3)
Artificial Intelligence

7 min read


Published in

Towards Data Science

·Nov 30, 2022

Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (part 2)

An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages — Introduction In the previous story (Part 1 — here), we saw how to create a RasterDataset using TorchGeo and a RandomSampler to draw patches from it. In the current story, we are moving further and we will concatenate both the images and the masks into a IntersectionDataset, to draw tuples with…

Artificial Intelligence

8 min read

Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (part 2)
Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (part 2)
Artificial Intelligence

8 min read


Published in

Towards Data Science

·Nov 26, 2022

Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (Part 1)

An end-to-end deep learning geospatial segmentation project using Pytorch and TorchGeo packages — Introduction According to its documentation, TorchGeo is a “PyTorch domain library providing datasets, samplers, transforms, and pre-trained models specific to geospatial data”. The cause is noble. Make it easier for practitioners to use Deep Learning models on geospatial data. And why is that a good deal?

Artificial Intelligence

7 min read

Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (Part 1)
Artificial Intelligence for Geospatial Analysis with Pytorch’s TorchGeo (Part 1)
Artificial Intelligence

7 min read


Published in

Python in Plain English

·Oct 13, 2022

How to Autorun Python Tests in VSCode

Step-by-step guide on how to automatically test your Python code on every change. — Introduction I’ve been using PyCharm as my main development IDE for a long time, and think its integration is still the best for Python programming. The major drawback, in my opinion, is the fact that Jupyter support is not available in the community edition. As I explained in my previous story…

Python Programming

4 min read

How to Autorun Python Tests in VSCode
How to Autorun Python Tests in VSCode
Python Programming

4 min read


Published in

Towards Data Science

·Mar 31, 2022

Creating water quality maps from remote sensed images with Python

Introduction Water security is one of the sustainable goals for 2030, set by the United Nations — UN [1]. Having water available in proper quantity and quality is essential for life on Earth. There are estimations that the world’s population can reach 10 billion people by 2050. …

Water Quality

7 min read

Creating water quality maps from remote sensed images with Python
Creating water quality maps from remote sensed images with Python
Water Quality

7 min read

Maurício Cordeiro

Maurício Cordeiro

1.93K Followers

Ph.D. Geospatial Data Scientist and water specialist at Brazilian National Water and Sanitation Agency. To get in touch: https://www.linkedin.com/in/cordmaur/

Following
  • Sik-Ho Tsang

    Sik-Ho Tsang

  • Google Earth

    Google Earth

  • Abdishakur

    Abdishakur

  • Daniel Shapiro, PhD

    Daniel Shapiro, PhD

  • Thomas Dierckx

    Thomas Dierckx

See all (17)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams