Skip to main content
Ctrl+K
 - Home  - Home

Course information

  • General info
  • Learning goals
  • Grading
  • Use of AI tools
  • License and using our materials
  • The Geo-Python team

Lesson 1

  • Motivation for the course
  • Lesson overview
  • Course environment
  • Communicating with Discord
  • A taste of Python
  • GCP 1 - Selecting “good” variable names
  • Exercise 1

Lesson 2

  • Lesson overview
  • Basic elements of Python
  • Introduction to Version Control
  • Meet Git
  • Using Classroom for Github
  • GCP 2 - Describing your code
  • Why are we working in pairs?
  • Exercise 2

Lesson 3

  • Lesson overview
  • for loops
  • Conditional statements
  • GCP 3 - Writing readable code
  • Exercise 3

Lesson 4

  • Lesson overview
  • Functions
  • AI and programming in Python
  • Using script files
  • Loading and using modules
  • GCP 4 - Writing our scripts the “right” way
  • Exercise 4

Lesson 5

  • Lesson overview
  • What is pandas?
  • Exploring data using pandas
  • Processing data with pandas
  • Exercise 5

Lesson 6

  • Lesson overview
  • Processing data with pandas II
  • Dealing with errors
  • GCP 5 - Using assertions
  • Debugging your Python code
  • Exercise 6

Lesson 7

  • Lesson overview
  • Plotting in Python
  • Basic plotting with pandas and matplotlib
  • Creating subplots
  • Effective line plots
  • Exercise 7

Final exercise

  • Final exercise assignment
  • Grading

Resources

  • Glossary
  • Installing Python
  • Useful books and sites

Index

D | F | I | L | M | R | S | V

D

  • data type (tietotyyppi)

F

  • function (funktio)

I

  • index (taulukko)

L

  • library (ohjelmakirjasto)
  • list (lista)

M

  • module (moduuli)

R

  • Repository

S

  • script (ohjelma)

V

  • variable (muuttuja)

© Copyright 2016-2024, The Geo-Python team, Department of Geosciences and Geography, University of Helsinki.

Last updated on Dec 02, 2024.