Featured course

Introduction to Python Programming

Peter Dawyndt

Welcome to the Introduction to Python Programming course of Ghent University. The learning path below contains Python exercises that support automated feedback. Exercises are categorized into ten series according to programming techniques covered in the course.

As a student you can't register for this course. Ask your teacher to make a copy. Are you an educator yourself and do you want to get started with this course? Request teacher rights here to be able to make a copy for your students.

Learning path

01. variables, expressions and statements

Status Status Type Title
First Python program in PyCharm
Interactive Python sessions in PyCharm
ISBN
Sum of two integers
Heartbeats
Timekeeping on Mars
The diatomist
Clock hands

02. conditional statements

Status Type Title Class progress Status Actions
Debugging the source code (part 1)
ISBN
Conan the Bacterium
Chika's test
Challenger or crack
Payslip
Heat wave
Status Type Title Class progress Status Actions
ISBN
Babbage's number
Mathemagical
Reading a pitch
Reciprocation
Word evolutions

05. functions

Status Type Title Class progress Status Actions
Test-driven development
Debugging the source code (part 2)
ISBN
Noah's headache
Persistence
Letter Boxed
Writing's on the wall
Tap code

06. lists and tuples

Status Type Title Class progress Status Actions
ISBN
Zipper method
Complementary sequences
Diffy
Energy crisis in New Zealand
Pozo Azul

07. more about functions and modules

Status Type Title Class progress Status Actions
ISBN
Fact and fiction
Rollover calendar
Cool serial numbers
Card flipping
Ink-cognito

08. sets and dictionaries - verzamelingen en dictionaries

Status Type Title Class progress Status Actions
ISBN
Around the corner
Block tower
Ghost blitz
What's in the bag?
Sacred Cat of Burma

09. text files

Status Type Title Class progress Status Actions
ISBN
Bitflip
Back channels
Choosing sides
Migration
Electronic color code

10. object-oriented programming

Status Type Title Class progress Status Actions
ISBN
Genetic code
Racetrack Playa
Necklace
Dr. Eureka
Alberti cipher

first evaluation

Status Type Title Class progress Status Actions
Easy does it
Inventory

second evaluation

Status Type Title Class progress Status Actions
Round numbers
Ghost leg
Status Type Title Class progress Status Actions
Tricolor triangle
Isotopes
Rainbow