This course is archived · This course is now in read-only mode. You can’t register or make new submissions anymore, but your previous work and results are still available.

Introduction to Python (2017–2018)

Peter Dawyndt · Universiteit Gent

Welcome to the Dodona course for the UGent module Introduction to Python (Institute for Continuing Education in Science — ICES). The course contains a large number of Python programming exercises that support automated feedback. The exercises are categorized into ten series according to programming technique.

Below we have listed a sequence of tasks in preparation to each of ten series of exercises dedicated to a specific programming technique. This includes the chapters in the course book that relate to the topics covered in the exercises, additional assignments in preparation of solving the programming exercises, and a selection of exercises that allow you to practice the programming technique. Please note that the solutions to the ISBN exercises can be found on Zephyr.

You are not a member of this course.

Learning path

series 10: object-oriented programming

series 09: text files

  • Python book: read chapter 9 (text files)
  • specific tips & tricks for mandatory exercises (English, Dutch)
  • additional exercises about text files
Status Status Type Title Class progress
ISBN
Say it like Adele
AC Melon
Plutokiller
AWOL
Sestina

series 08: sets and dictionaries

Status Type Title Class progress Status Actions
ISBN
Runs and groups
Changing gender
Sacred Cat of Burma
What's in the bag?
Catch as catch can

series 07: advanced functions and modules

Status Type Title Class progress Status Actions
ISBN
Baseball
Rollover calendar
The billion-year war
Cool serial numbers
Error detection

series 06: lists and tuples

  • Python book: read chapters 8 (lists), 9 (tuples), 14 (list comprehensions) and 20 (generators)
  • specific tips & tricks for mandatory exercises (English, Dutch)
  • additional exercises about lists and tuples
Status Type Title Class progress Status Actions
ISBN
Complementary sequences
Zipper method
Diffy
A square triangle
Pozo Azul

series 05: functions

Status Type Title Class progress Status Actions
ISBN
Noah's headache
Looking up
Ergonomics
Phone neighbours
Turkey Irish

series 04: strings

Status Type Title Class progress Status Actions
ISBN
All the king's wine
Number walks
Reading a pitch
Wow! signal
The missing number

series 03: loops

  • Python book: read chapter 13
  • specific tips & tricks for mandatory exercises (English, Dutch)
  • additional exercises about control loops
Status Type Title Class progress Status Actions
ISBN
Payslip
Conan the Bacterium
Heat wave
Challenger or crack
Three wise men

series 02: conditional statements

Status Type Title Class progress Status Actions
ISBN
Personal warmth
Birthstones
Counterfeiting
The two towers
Knight move

series 01: variables, expressions and statements

Status Type Title Class progress Status Actions
ISBN
Sum of two integers
Heartbeats
The diatomist
Timekeeping on Mars
Clock hands