Python Foundation for Spatial Analysis (January 2025)

When
Jan 9–17, 2025
Duration
12 hours 4 sessions of 3 hours
Format
Online Live, instructor-led
Fee
US$149
This class covers Python from the very basics. Suitable for GIS practitioners with no programming background or python knowledge. The course will introduce participants to basic programming concepts, libraries for working with spatial data, geospatial APIs and techniques for building spatial data processing pipelines.
Learning the basics of programming has become essential for geospatial professions. This class builds a strong foundation and gives you the resources to become a proficient programmer and leverage AI-coding tools. If you have struggled to get into programming on your own, this instructor-led class will help you overcome the hurdles and build your first project in Python.

Schedule

All times are India Standard Time (IST, GMT+5:30). Use the local time link on each session to see it in your time zone.

Week 1
  1. Session 1 Thu, Jan 9, 2025 4 pm–7 pm IST Check local timeLocal time
  2. Session 2 Fri, Jan 10, 2025 4 pm–7 pm IST Check local timeLocal time
Week 2
  1. Session 3 Thu, Jan 16, 2025 4 pm–7 pm IST Check local timeLocal time
  2. Session 4 Fri, Jan 17, 2025 4 pm–7 pm IST Check local timeLocal time

Course outline

  1. Session 1

    Python Basics

    • Introduction and Course Overview
    • Variables
    • Data Structures
    • String Operations
    • Loops and Conditionals
    • Functions
  2. Session 2

    Data Processing

    • Understanding Coordinate Systems
    • Python Standard Library and 3rd Party Library
    • Using Web APIS
    • Reading/Writing Files
  3. Assignment
    Geocode Addresses with GeoPy
  4. Session 3

    Tabular and Vector Data

    • Introduction to Pandas and GeoPandas
    • Tabular Data Analysis with Pandas
    • Vector Data Analysis with GeoPandas
  5. Session 4

    Raster Data and Scripting

    • Introduction to Numpy and rioxarray
    • Raster Data Analysis with rioxarray
    • Building Scripts and Automating Workflows
  6. After the course

    Class Project

    • Each participant will work on a project of their choice to complete within 2 weeks of the class. The topic can be selected by the participant or will be assigned by instructor based on their interest areas.

    • 1-1 mentoring and email support will be available during the project.

    • See Example Projects completed by previous participants to get an idea of what you can achieve after taking this course.

    • Participants must complete the project to receive a completion certificate.

This class has finished. See upcoming classes.

What participants say

Read moreShow less
Even more than the nice, friendly class format that Ujaval and Vigna always run, the really cool thing is how the class is current with the relevant, current best practices. For instance, in this class session, what was so nice to learn was the approach to use AI tools in Python programming in a useful, careful, and appropriate way.
Nitin Pandit
Mentor
India
Python Foundation for Spatial Analysis
Read moreShow less
This is the second course I have taken with Spatial Thoughts and I am once again highly satisfied with Ujaval’s expertise and teaching style to learn complex topics. He is great at focusing on the critical building blocks to help his students independently create products by the end of the course.
Zach Torres
World Vision
United States of America
Python Foundation for Spatial Analysis
Read moreShow less

The Python Foundation for Spatial Analysis course by Spatial Thoughts was a highly valuable and practical learning experience. Prior to the training, I had little to no knowledge of Python, but the course provided a clear and well-structured introduction that helped me build a solid foundation.

I particularly appreciated the hands-on approach and the small class size, which made the learning environment more engaging and allowed for better interaction and understanding. Ujaval is a wonderful tutor, and the guidance provided throughout the course was both supportive and effective.

I am grateful for the opportunity to participate in this training, and I highly recommend it to anyone looking to develop practical skills in geospatial analysis using Python.

Vivian Ndidiamaka Asogwa
Lecturer, Department of Surveying and Geoinformatics, Federal Polytechnic Nekede, Owerri Imo State
Nigeria
Python Foundation for Spatial Analysis

Read all 51 reviews