Dark theme

Programming for Geographical Information Analysts: Core Skills

Work through each lecture, then the associated practical. The practicals will introduce key concepts, but are basically a walkthrough. To get used to writing your own code from scratch, try and do one of the practice pieces each week. You may also like to follow through the introduction to debugging materials each week. Both are designed to match up with the lectures and provide extra skills.

 

Software you'll need to know before the first practical

Even if you think you're happy with these, check the pages and make sure you know how to use them fully:

Command Prompt/Terminal
Windows Explorer
Python (including getting started)
Notepad++ / TextEdit
Firefox/Chrome

UML Activity Diagram Initial State and Arrow
Introduction
Arrow
Intro
Practical

 
GitHub
Practical
Arrow
Parallel bar
Arrow Arrow
Lectures Practicals
Arrow Arrow
Variables Agent Based Modelling
Arrow Arrow
Containers Code shrinking I
Arrow Arrow
Branching & Loops Code shrinking II
Arrow Arrow
Functions Building tools
Whether you work through the debugging materials or not, make sure at this stage you look at the part on documentation.
Arrow Arrow
Classes Agents!
Arrow Arrow
I/O I/O
Arrow Arrow
Modules Communicating
Arrow Arrow
Functional / Exceptions Animation / Behaviour
Arrow Arrow
GUIs / Web
GUI / Web scraping
Arrow Arrow
Arrow
Arrow
Wrapping up

 

Whether you work through the debugging materials or not, at this stage you may want to look at the parts on testing and continous integration.
UML Activity Diagram Initial State and Arrow Programming++