Hands-on: Python programming exercises