We may earn an affiliate commission when you visit our partners.
Course image

If you are in the field of GIS, you're probably hearing everyone talking about Python, whether it's Arcpy in ArcGIS or special Python packages for doing things like geocoding.  In this course I am going to show you how to write Python code to perform spatial analysis.  The course isn't so much about learning Python, but rather how to integrate different spatial libraries within your Python code.  Using the course videos, you will work alongside of me to learn how I go about cobbling together Python code and various packages to solve spatial problems.  I'll provide you with all the data that I demonstrate in the course.

Read more

If you are in the field of GIS, you're probably hearing everyone talking about Python, whether it's Arcpy in ArcGIS or special Python packages for doing things like geocoding.  In this course I am going to show you how to write Python code to perform spatial analysis.  The course isn't so much about learning Python, but rather how to integrate different spatial libraries within your Python code.  Using the course videos, you will work alongside of me to learn how I go about cobbling together Python code and various packages to solve spatial problems.  I'll provide you with all the data that I demonstrate in the course.

Of course, we'll have a brief overview of Python.  But after the brief refresher, we will dive into using Python with Open Source GIS and commercial GIS software.  Most courses only go over a single GIS program's use of Python.  But in this class, you'll get exposed to all kinds of different GIS software products, and learn how to tie them all together with Python.  

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills with open-source GIS, which is standard in the industry
Suitable for learners with some GIS experience who are looking to advance their Python skills
Multi-modal learning experience that combines videos and hands-on exercises
Provides a foundation for integrating Python with ArcGIS and other GIS software
Taught by an industry professional with extensive experience in spatial analysis
Requires learners to have basic Python knowledge, which may pose a barrier to complete beginners

Save this course

Save Learning the Open Source GIS Stack: Python for Geospatial to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learning the Open Source GIS Stack: Python for Geospatial with these activities:
Review basics of Python programming
By reviewing the basics of Python programming, you will refresh your memory and prepare yourself for success in this course.
Browse courses on Python Programming
Show steps
  • Review the syntax of Python
  • Practice writing simple Python programs
Review the book 'Python Geospatial Development' by Erik Westra
By reviewing the book 'Python Geospatial Development', you will gain a comprehensive understanding of Python for GIS.
Show steps
  • Read the book
  • Take notes on the key concepts
  • Complete the exercises in the book
Follow tutorials on Python for GIS
By following tutorials on Python for GIS, you will gain hands-on experience and learn how to apply Python to real-world GIS tasks.
Browse courses on GIS
Show steps
  • Search for tutorials on Python for GIS
  • Follow the steps in the tutorials
  • Complete the exercises in the tutorials
Six other activities
Expand to see all activities and additional details
Show all nine activities
Follow tutorials on Open Source GIS
By following tutorials on Open Source GIS, you will gain experience with free and open source GIS software.
Browse courses on Open Source GIS
Show steps
  • Search for tutorials on Open Source GIS
  • Follow the steps in the tutorials
  • Complete the exercises in the tutorials
Practice writing Python code for spatial analysis
By practicing writing Python code for spatial analysis, you will reinforce your understanding of the concepts and develop your skills.
Browse courses on Spatial Analysis
Show steps
  • Find a dataset to work with
  • Write Python code to load the data and perform spatial analysis
  • Visualize the results of your analysis
Practice using Open Source GIS software
By practicing using Open Source GIS software, you will develop your skills and become more proficient in GIS.
Browse courses on Open Source GIS
Show steps
  • Find a dataset to work with
  • Load the data into an Open Source GIS software
  • Perform spatial analysis on the data
  • Visualize the results of your analysis
Create a blog post or video tutorial on Python for GIS
By creating a blog post or video tutorial on Python for GIS, you will deepen your understanding of the topic and help others learn.
Browse courses on GIS
Show steps
  • Choose a topic for your blog post or video tutorial
  • Research your topic
  • Write or record your blog post or video tutorial
  • Publish your blog post or video tutorial
Create a blog post or video tutorial on Open Source GIS
By creating a blog post or video tutorial on Open Source GIS, you will deepen your understanding of the topic and help others learn.
Browse courses on Open Source GIS
Show steps
  • Choose a topic for your blog post or video tutorial
  • Research your topic
  • Write or record your blog post or video tutorial
  • Publish your blog post or video tutorial
Participate in a Python for GIS competition
By participating in a Python for GIS competition, you will test your skills against others and learn from the experience.
Browse courses on GIS
Show steps
  • Find a Python for GIS competition to participate in
  • Develop your project
  • Submit your project to the competition

Career center

Learners who complete Learning the Open Source GIS Stack: Python for Geospatial will develop knowledge and skills that may be useful to these careers:
Geospatial Analyst
A Geospatial Analyst develops and analyzes geographic information systems (GIS) to solve problems and make accurate predictions. This course can help teach the Python programming language, which is commonly used by Geospatial Analysts to perform tasks such as data analysis, visualization, and modeling. Gaining proficiency in Python can open doors to a wide range of opportunities in the field of geospatial analysis.
GIS Developer
GIS Developers use their knowledge of programming languages and GIS software to create and maintain GIS applications. This course can help GIS Developers learn how to use Python to automate tasks, create custom tools, and integrate GIS data with other systems. By enhancing their Python skills, GIS Developers can increase their efficiency and productivity.
GIS Manager
GIS Managers oversee the development and implementation of GIS systems. This course can help GIS Managers understand the technical aspects of GIS, including the use of Python for data analysis and visualization. By gaining a deeper understanding of Python, GIS Managers can make more informed decisions about the use of GIS technology within their organizations.
Cartographer
Cartographers create maps and other visual representations of geographic data. This course can help Cartographers learn how to use Python to automate map production tasks, create custom maps, and analyze spatial data. By gaining proficiency in Python, Cartographers can improve the quality and efficiency of their work.
GIS Specialist
GIS Specialists use GIS technology to solve problems in a variety of fields, such as environmental science, urban planning, and transportation. This course can help GIS Specialists learn how to use Python for data analysis, visualization, and modeling. By gaining proficiency in Python, GIS Specialists can expand their skillset and become more valuable to their employers.
Data Scientist
Data Scientists use their knowledge of statistics, programming, and machine learning to analyze data and make predictions. This course can help Data Scientists learn how to use Python for data analysis, visualization, and modeling. By gaining proficiency in Python, Data Scientists can improve their ability to extract insights from data and make informed decisions.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course can help Software Engineers learn how to use Python for a variety of software development tasks, such as data analysis, visualization, and modeling. By gaining proficiency in Python, Software Engineers can expand their skillset and become more valuable to their employers.
Web Developer
Web Developers design and develop websites and web applications. This course can help Web Developers learn how to use Python for web development tasks, such as data analysis, visualization, and modeling. By gaining proficiency in Python, Web Developers can improve the quality and efficiency of their work.
Data Analyst
Data Analysts use their knowledge of statistics, programming, and machine learning to analyze data and make predictions. This course can help Data Analysts learn how to use Python for data analysis, visualization, and modeling. By gaining proficiency in Python, Data Analysts can improve their ability to extract insights from data and make informed decisions.
Business Analyst
Business Analysts use their knowledge of business processes and data analysis to help businesses make better decisions. This course can help Business Analysts learn how to use Python for data analysis, visualization, and modeling. By gaining proficiency in Python, Business Analysts can improve their ability to identify and solve business problems.
Market Researcher
Market Researchers use their knowledge of research methods and data analysis to help businesses understand their markets and customers. This course can help Market Researchers learn how to use Python for data analysis, visualization, and modeling. By gaining proficiency in Python, Market Researchers can improve their ability to conduct research and make informed decisions.
Financial Analyst
Financial Analysts use their knowledge of finance and data analysis to help businesses make investment decisions. This course can help Financial Analysts learn how to use Python for data analysis, visualization, and modeling. By gaining proficiency in Python, Financial Analysts can improve their ability to analyze financial data and make informed investment decisions.
Operations Research Analyst
Operations Research Analysts use their knowledge of mathematics and data analysis to help businesses improve their operations. This course can help Operations Research Analysts learn how to use Python for data analysis, visualization, and modeling. By gaining proficiency in Python, Operations Research Analysts can improve their ability to analyze data and make informed decisions.
Statistician
Statisticians use their knowledge of statistics and data analysis to help businesses make informed decisions. This course can help Statisticians learn how to use Python for data analysis, visualization, and modeling. By gaining proficiency in Python, Statisticians can improve their ability to analyze data and make informed decisions.
Actuary
Actuaries use their knowledge of mathematics and statistics to help businesses assess and manage risk. This course can help Actuaries learn how to use Python for data analysis, visualization, and modeling. By gaining proficiency in Python, Actuaries can improve their ability to analyze data and make informed decisions.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learning the Open Source GIS Stack: Python for Geospatial.
Offers a comprehensive introduction to Python for data analysis, including topics such as data cleaning, manipulation, and visualization.
Provides a comprehensive overview of QGIS, an open source GIS software, covering the fundamentals of data management, analysis, and visualization.
Provides a comprehensive overview of geospatial analysis, covering topics such as data collection, data analysis, and data visualization.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Learning the Open Source GIS Stack: Python for Geospatial.
QGIS 3.10 LTR for GIS Professionals
Most relevant
[Intermediate] Spatial Data Analysis with R, QGIS & More
Most relevant
Learn geographic information systems (GIS) with QGIS
Most relevant
Species Distribution Models with GIS & Machine Learning...
Most relevant
Enterprise GIS Made Easy
Most relevant
Geospatial Analysis With Python (Vector Data)
Most relevant
Core Spatial Data Analysis: Introductory GIS with R and...
Most relevant
Fundamentals of GIS
Most relevant
Survey of python for GIS applications
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser