Location
Online
Language
English
Lecturers
Radek Pasiok, Jan Caha
Max participants
10
Duration
2 days
Price
Contact us
Type
On-demand

Python is a powerful yet easy to use programming language that has huge potential for increasing productivity. It can be used to automate GIS and other workflows and can even be used to extend the functionality of GIS packages such as QGIS (using PyQGIS) and ArcGIS (using ArcPy). Our Automating Tasks with Python course is aimed at non-developers who are looking to develop a strong footing in Python.

Successful automation allows workflows to be completed quickly and consistently, freeing up more time for quality assurance. Delegates will learn how to use python to interact with databases, GIS packages and other external programs. A detailed course outline can be found below.

Delegates should have a solid understanding of GIS concepts but do not require any prior software development experience.

All of our training courses combine presentations with practical exercises, allowing delegates to practice the techniques and concepts being taught. Delegates are supplied with a course manual containing all exercises and presentation materials. Delegates are encouraged to bring any datasets they may find useful during open sessions, held at the end of each day where tutors aim to solve any relevant GIS queries or problems.

Suitable for those who wish to

  • Script / automate GIS tasks in QGIS
  • Manipulate datasets
  • Automate console-based applications
  • Automate database queries and tasks
  • Gain a solid foundation in python to facilitate self-learning

Course outline

This course establishes a strong foundational footing in Python programming, specifically tailored to help GIS professionals automate repetitive workflows and extend software functionality.

  • Python Programming Fundamentals: An introduction to core programming concepts, control logic, and syntax designed specifically for non-developers.
  • Data and File Management: Techniques for manipulating diverse datasets and automating routine file input/output workflows.
  • System and Database Integration: Methods for programmatically connecting to databases, executing queries, and driving external applications.
  • GIS Workflow Automation: Practical application of Python scripting to automate tasks and extend geospatial functionality within environments like QGIS.

How we run our courses

Lutra Consulting specialise in running customised training courses for organisations. That means that you get to choose the course content that best meets your requirements and we'll send one of our knowledgeable and experienced tutors to you, with everything required to run your course.

Please see our main training page for more information about how we run our courses.

Register
for the training

Or ask a question regarding syllabus or any specific topic.

Send
Thanks, your message is on its way. We'll get back to you about the training shortly.
Something went wrong and your registration didn't go through. Please try again in a moment. If it keeps happening, email us at info@lutraconsulting.co.uk and we'll get you sorted.
QGIS for Hydrology
Automating Tasks with Python
PostGIS
Point Cloud Data in QGIS
Visualising Meteorological Data with QGIS
QGIS Essentials

Further training

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Cookie Policy for more information. Deny cookies here.