I started out as a GIS software developer, and wanted to become a spatial data scientist. I spent time reading tech articles on Medium every day and found it really interesting and a great habit. I wanted to share the articles I found useful on Medium for those who want to make the transition from software development to data science and geospatial
List of contents:
- Spatial Data Science
- Data Science, Data Engineer and Data Analysis
- ETL and ELT
- AI and LLM
- SQL and Database
- Python
- Google Earth Engine
- Visualization
- Geospatial
- Other
to be continued....
- Spatial Data Analysis: Four Key Approaches and Applications
- Your Roadmap to Geospatial Data Science in 2024 with 4 Essential Books
- Spatial Intelligence: Why GIS Practitioners Should Embrace Machine Learning- How to Get Started
- 6 Python-Driven GIS Data Science Trends to Watch in 2025
- Map-Matching for Trajectory Prediction
- Harnessing AI and Machine Learning for Geospatial Data Analysis
- Finding Patterns in Convenience Store Locations with Geospatial Association Rule Mining
- Stop Overusing Scikit-Learn and Try OR-Tools Instead
- An Open Data-Driven Approach to Optimising Healthcare Facility Locations Using Python
- Public Transport Accessibility in Python
- Urban Accessibility — How to Reach Defibrillators on Time
- Location Analytics Use-Cases that Every Data Scientist Should Know
- Proximity Analysis to Find the Nearest Bar Using Python
- Analysing store locations
- A Comprehensive Overview of GPS Data Processing
- Spatial Machine Learning
- Navigating Deep Learning and Machine Learning in GIS Solutions
- The Role of Machine Learning in GIS Startups
- 8 Challenges in Transitioning to GIS Data Scientist
- GPS Interpolation Using Maps and Kinematics
- 7 Ways to Boost Your Python Skill as a GIS Data Scientist In 2025
- How will you be a full-stack data scientist in 2024?
- Amazing Data Science Books That Will Boost Your Career in 2024
- A Comprehensive Guide to Master the Data Science Workflow
- How to Effectively Learn Data Science
- How to Use Python for Data Engineering
- Effective Soft Skills Tools That Will Make You An Efficient GIS Data Scientist
- Can You Handle These 25 Toughest Data Science Interview Questions?
- Why Every Data Scientist Should Code in C++
- V-shaped Data Scientist in the era of Generative AI
- Unpopular Opinion: It’s Harder Than Ever to Be a Good Data Scientist
- My Weekly Calendar as a Senior Data Science Manager
- 5 Must-Have Portfolio Projects In Data Engineer’s Github
- ML - Deploy Machine Learning Models Using FastAPI
- Why Every Data Scientist Should Learn Streamlit?
- How I Became a Data Scientist as an International Student with Broken English
- How to Deliver Successful Data Science Consulting Projects
- What Every Business Analyst Must Know
- Evolution of Data Science: New Age Skills for the Modern End-to-End Data Scientist
- End-to-End Realtime Streaming Data Engineering Project using Python, Docker, Airflow, Spark, Kafka, Cassandra
- Business Problem Definition in a Data Science Project
- The Skill That Holds Back (Most) Data Scientists
- Five Brutal Truths About Being a Data Engineer
- 10 Best Practices for Data Science
- How To Learn Data Science If You’re Broke
- Open Source Data Engineering Landscape 2024
- Building My First ETL Pipeline with Apache Airflow: Lessons Learned
- Automating ETL Pipelines with Airflow for Data Orchestration to PostgreSQL (Data Warehouse)
- The Digitalization of Airport and Airlines with IoT and Data Streaming using Kafka and Flink
- ETL end-end Real time streaming of Weather forecast data using Dockerzised Airflow,OpenWeather API,Python,PostgresDB
- Data engineers handle the extraction, transformation, and loading (ETL) processes, build data pipelines, and maintain data infrastructure
- Predicting Car Prices with FastAPI, Streamlit, MLflow, Kafka, and Debezium
- Change Data Capture (CDC): Comprehensive Guide-PostgreSQL To S3(MinIO) Using NiFi
- 6 Hard-learned Lessons from My First Project as a Freelance AI Engineer
- List of Different Ways to Run LLMs Locally
- Get Started With Google Gemini Pro Using Python in 5 Minutes
- Tuning Random forest algorithm to predict Income
- Make the Switch from Software Engineer to ML Engineer
- Regression Project — ETA Prediction
- A Machine Learning Project Life Cycle
- Five Key Trends in AI and Data Science for 2024
- Mastering Customer Segmentation with LLM
- Building a Chat Application with LangChain, LLMs, and Streamlit for Complex SQL Database Interaction
- A Step-by-Step Guide to deploy ML Models
- Pytorch vs. TensorFlow: Which Framework to Choose?
- Why Do AI Projects Fail?
- Apache Kafka + Vector Database + LLM = Real-Time GenAI
- Every Step of the Machine Learning Life Cycle Simply Explained
- Deploying Machine Learning Models Like a Pro
- How to read JSON Data in PostgreSQL
- Solve 50 SQL questions — to move from zero to hero : Free E-Book
- PostgreSQL Utility Functions
- Beginner’s Guide to ClickHouse: Introduction, Features, and Getting Started
- Revolutionizing Text-to-SQL Evaluation: A Deep Dive into PEFT, PostgreSQL, ChromaDB, and Semantic Similarity
- Unlocking the power of DuckDB for geospatial analysis
- No More Text2SQL, It’s Now RAG2SQL!
- Loading Parquet in PostgreSQL via DuckDB
- 7 Vector Databases Every AI/ML/Data Engineer Should Know!
- Postgres is eating the database world
- Top 10 Advanced SQL Queries
- Spatial Analysis of Big Data with pgvector
- Why PostgreSQL is the Most Popular Database?
- Memory Matters in PostgreSQL : Configuring max_connections and work_mem Effectively
- Efficiently RePartitioning Large Tables in PostgreSQL
- A famous Postgres-compatible SQL Streaming database
- 11-Python Packages That Turn Hundreds of Lines of Code into Few
- Performance comparison: GDAL vs. GeoPandas & Rasterio
- How to Make Concurrent Web Scraping with Scrapy and Playwright
- Mastering Data Streaming in Python
- How I Use Google Maps Data For 🗺️ Free — Google Maps Scrapping with Python
- Downscaling a Satellite Thermal Image from 1000m to 10m (Python)
- Detect anomalies in streaming data using Python and machine learning
- 15 Essential Geospatial Python Libraries
- Mojo, 90,000 Times Faster Than Python
- Why Python is Better than R for Data Analysis
- Securing ML APIs with FastAPI
- Don’t Fear Async: A Friendly Guide to Python’s Most Powerful Tool💪
- Level Up Your Coding Skills with Python Threading
- 11 Python Libraries That Will 10x Your Development Speed in 2024
- Fusion of SAR and MSI Dataset for Rice Mapping using Google Earth Engine
- Fusion of sentinel-1 SAR and sentinel-2 MSI data for Rice Mapping
- How To Apply Unsupervised (K-means) Image Analysis In Google Earth Engine
- Semantic Segmentation of Remote Sensing Imagery using k-Means
- Interactive web mapping with Django and Google Earth Engine
- 4 Useful Remote Sensing Indices like NDVI
- Zonal Statistics Using Google Earth Engine and Visualisation Using Python
- Google Earth Engine to Analyze Landsat Imagery — Time Series
- Time to Leave the Nest: Migrating from Google Earth Engine
- The Future of Data Visualization: 2024 and Beyond
- Visualize the German Railway System with Kepler.gl
- What is the difference between a BI Developer and a Data Engineer?
- How I Created a Kaggle-Like Platform for My Students Using Streamlit and How You Can Do It as Well
- Exploring Network Analysis: An Introduction To Graph Theory Algorithms and How They’re Used In Geospatial Analysis
- 3 Popular Methods for Spatial Interpolation
- Identifying Topical Hot Spots in Urban Areas
- Exploring Location Data Using a Hexagon Grid
- 5 Python-Powered GIS Startups You Can Launch Today
- Learn to Visualize Massive Point Clouds + 3D Mesh with No-Code Tools
- 11 Open-Source SaaS Killer — Selfhost With Docker
- Data Synchronization in Microservices with PostgreSQL, Debezium, and NATS: A Practical Guide
- 5 Best Open-Source No-Code Tools for Project Management
- Top 8 Open-Source CRUD Projects with the Most GitHub Stars
- How We Solve Load Balancing Challenges in Apache Kafka
- 14 VS Code Extensions Every Data Engineer Should Swear By for Maximum Productivity
All articles listed are my personal opinions. If you have any question about this opinionated list, do not hesitate open an issue on GitHub.
If you don't have the conditions to buy a membership account, you can read articles on Medium for free here https://freedium.cfd/. Of course if you have the conditions, I recommend you respect the efforts of the authors and Medium by registering for a membership account like I am doing.