Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Survey of python for GIS applications
Rating: 4.4 out of 5(245 ratings)
1,463 students

Survey of python for GIS applications

Introduction to the python language and ecosystem for GIS professionals
Created byMichael Miller
Last updated 12/2020
English

What you'll learn

  • This course is broad rather than deep. My goal is that when finished, students have some knowledge of the tools in the python ecosystem for geospatial applications and more importantly, how they all work together. More detailed courses will be forthcoming. Some of the topics covered will be
  • An introduction to the language and its core principles.
  • An introduction to object oriented programming in python.
  • FInding and using third party python modules.
  • Working with the operating system
  • Working with files
  • Working with databases
  • Reading spatial data with GDAL/OGR
  • Visualizing data with matplotlib and other tools
  • Data Analysis with pandas and geopandas
  • Jupyter notebooks

Course content

18 sections85 lectures13h 24m total length
  • Introduction7:32

    Explore how Python serves as a flexible, cross platform glue for geospatial tasks, leveraging open source modules for reading and writing data, analyzing, and generating graphical output.

  • What is python?18:59
  • Why use python?6:04
  • What can you do with Python?8:01
  • What can you do with python? - Part 2 GIS14:45
  • About Python15:23

Requirements

  • This course is not a beginner programming course. I assume you have some programming knowledge, i.e. what . variable is, what an expression is, what a loop is, what a function is, etc. But i do go over the basics of how all those things are implemented in python.

Description

This course covers the basics of the python language, the python language, and the core python packages for data analysis, especially of geospatial data. The goal of the course is to provide a broad introduction to the capabilities of python and how all the various packages work together. This will provide a starting point for deeper exploration on your own or in future courses.

  • Introduction to python

  • Object oriented python

  • Packages and modules

  • Unit tests

  • Jupyter notebooks

  • Numpy

  • Matplotlib

  • Pandas

  • Fiona and shapely

  • Geopandas

  • Rasterio

  • Geocoding

  • PyQt

Who this course is for:

  • This course is oriented towards geospatial professionals who want a better understanding of the complete python ecosystem for geospatial applications.
  • For this course I will not go into detail about any specific python tool, rather this is intended to be an introduction to the language and an overview of its capabilities.