logo

Course information

  • General info
  • Learning goals
  • Grading
  • License and terms of usage

Lesson 1

  • Motivation for the course
  • Lesson overview
  • Course environment
  • Communicating with Slack
  • 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
  • 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
  • Anatomy of a plot
  • Basic plotting with pandas and Matplotlib
  • More advanced plotting with pandas/Matplotlib
  • Exercise 7

Final exercise

  • Final exercise assignment
  • Grading

Resources

  • Glossary
  • Installing Python
  • Useful books and sites
Theme by the Executable Book Project

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-2021, D. Whipp, H. Tenkanen, V. Heikinheimo, and H. Aagesen, Department of Geosciences and Geography, University of Helsinki.
Last updated on Sep 08, 2022.