New Course: Geospatial Data Science – Data Visualization

I am pleased to announce the availability of a new course “Geospatial Data Science with Python: Data Visualizations“.  This course will focus on visualizing data in the Jupyter Notebook environment.  I start with the basics of Matplotlib, and then move on to higher level API’s of Panda’s and Seaborn.  You will learn how to make beautiful charts that clearly show important patterns in your data in a number of different ways.  And since this course is about Geospatial Data Science, we will also focus on geospatial visualizations.  Geopanda’s provides core geospatial plotting capabilities and I also demonstrate how those visualizations can be modified in many ways using Matplotlib to control the placement and styling of legends, labels, annotations and more.  I also demonstrate how to work with and display raster data using the Rasterio package and online background maps like OpenStreetMaps and OpenTopoMaps with the Contextily package.

Continue reading “New Course: Geospatial Data Science – Data Visualization”

New Course: Geospatial Data Science: Statistics and Machine Learning I

I am pleased to announce the availability of a new course “Geospatial Data Science with Python: Statistics and Machine Learning I“. This course is about statistical analysis of vector data and machine learning using vector data.   Statistical inference and machine learning are closely related and use a similar set of methods but ultimately have different goals.  Statistical inference is used to make inference from a sample to a population and its goal is generally to improve understanding of the underlying processes of interest, while the goal of machine learning is to use a set of training data to “teach the machine” to make predictions about new observations where the truth is not known.

Continue reading “New Course: Geospatial Data Science: Statistics and Machine Learning I”

New Course: Geospatial Data Science with Python: GeoPandas

Get started with the latest Geospatial Data Science tools and  learn what all the hype is about.  This approach provides a stark contrast to traditional desktop GIS analysis methods.  In this course we use Jupyter Notebooks to provide an interactive python coding environment, and GeoPandas to read, store, analyze, and visualize our data. Continue reading “New Course: Geospatial Data Science with Python: GeoPandas”

New Course: QGIS Plugin Development with Python

QGIS plugins allow you to extend the QGIS toolset to fit your own specific needs, or to develop general purpose tools that solve common problems that others may be facing.  Although you can do quite a lot with Python in QGIS without developing a plugin (see Automating QGIS 3.xx with Python), plugins allow you to develop beautiful graphical user interfaces using PyQt5, and make your solutions easily available to other people.

Continue reading “New Course: QGIS Plugin Development with Python”

October Python Sale

All of my courses on Python for geospatial applications are currently on sale for $9.99 USD from now until the end of October.

This includes the following courses:

  • Survey of Python for GIS applications
  • Automating QGIS 3.xx with Python
  • PyQt5 from A-ZTo register simply click on the links above and the discount will be applied automatically.This sale is in preparation for the release of a new course “QGIS plugin development with Python”.  This is not a beginner class and I will expect students to be familiar with the content of the above three courses so if you are interested in QGIS plugin development and feel you need to brush up on your Python skills, you can purchase one or all of these courses now and be ready when the QGIS plugin course is realized (probably the first week of November).

New Course: PyQt5 From A-Z

PyQt5 is a Python package that allows you to develop graphical user interfaces in Python.  It is available on Windows, MacOS, and Linux  and the GUIs that you create will have the look and feel of your native operating system.  It is available under an open source license so you can get started with no cost to you. If you love the power of Python and all of the thousands of packages available for scientific and database applications, but wish you could provide your users with something other than a command line interface, PyQt5 is for you.

Continue reading “New Course: PyQt5 From A-Z”

New Course: GeoServer from A-Z

I am glad to announce a new course on GeoServer that is available NOW on   GeoServer is open source software that will allow you to provide access to your data over the internet to anyone in the world.  It is the open source equivalent of ArcServer in the ESRI ecosystem. GeoServer makes it possible to publish your data as WMS and/or WFS web services that can be used directly in desktop GIS software or as web pages without programming.

Continue reading “New Course: GeoServer from A-Z”

QGIS 3.10 LTR for GIS Professionals available now.

This course is an update of my course QGIS 3.0 for GIS Professionals.  Those of you who have already registered for this course will have access to the updated materials immediately.  As the most recent Long Term Release, QGIS 3.10 LTR is much more stable and well developed than the beta version of QGIS 3.0 that I used to develop the original course.

Continue reading “QGIS 3.10 LTR for GIS Professionals available now.”

July Sale: All courses available for $9.99

I am pleased to announce that all of my courses on open source GIS will be on sale through the end of July.  This includes courses on web programming for GIS, QGIS, PostGIS, Mobile GIS apps, Python for GIS applications and GeoServer.  All of my courses use standard open source methods that have stood the test of time and are unlikely to go out of date any time soon and can be used without any licensing or subscription fees. Yes, you can do it all for free!

Continue reading “July Sale: All courses available for $9.99”