Skip to content

Weekly Challenges

Status Historical
Difficulty
Path Getting Started

Overview

Introductory Python challenges designed for absolute beginners. These cover the fundamentals: user input, string formatting, file I/O, and GUI development.

Week 1: Basic I/O

  • Collect user input with input()
  • Format strings with f-strings
  • Write data to a file

Week 2: GUI Development

Two projects using Tkinter:

  • Real Estate Calculator — GUI with Entry, Button, and Text widgets for mortgage calculations
  • Stopwatch — Frame-based GUI with state management, event handling, and StringVar for reactive updates

Try It

These challenges are great warm-ups before tackling the Lightning Talks.