Bridge Academy.
LEVEL III PYTHON PROGRAMMING

Competition Prep

Download the mixed-topic notebooks for our weekly two-hour coding sessions. Each notebook contains six competition-style questions with blank answer cells. Middle- and high-school students work from the same packet, and all six problems are required. Sessions 1–4 build loop and decision foundations; Sessions 5–8 continue with the original, more challenging mixed practice.

Practice the exact output contract

Write a complete Python program for each question: read the competition-style input and print the required output exactly. Spaces, capitalization, punctuation, and newlines matter. The website does not accept submissions or score answers automatically. These are original, independent GaSTC-style practice materials created by Bridge Academy; they are not official GaSTC questions.

SESSIONS 1–8 · 8 NOTEBOOKS

Download a practice notebook

Session 1

Beginner Mixed Competition Practice 1

Gentle mixed practice with input/output, integer arithmetic, decisions, totals, string iteration, and a simple rule loop.

  • Input/output
  • Integer arithmetic
  • Decisions
  • Totals
  • String iteration
  • Divisibility rules

6 required problems · 140 points · 2 hours · shared middle/high-school packet

Session 2

Beginner Mixed Competition Practice 2

Mixed practice with parity, word lengths, counting above a threshold, character counting, cumulative totals, and adjacent comparisons.

  • Parity
  • Word lengths
  • Threshold counting
  • Character counting
  • Cumulative totals
  • Adjacent comparisons

6 required problems · 140 points · 2 hours · shared middle/high-school packet

Session 3

Beginner Mixed Competition Practice 3

Mixed practice with digit totals, comparisons, sign counters, string reversal, longest-item tracking, and bounded movement.

  • Digit totals
  • Comparisons
  • Sign counters
  • String reversal
  • Longest-item tracking
  • Bounded movement

6 required problems · 140 points · 2 hours · shared middle/high-school packet

Session 4

Beginner Mixed Competition Practice 4

Mixed practice with odd-number sums, sequential search, even/odd accumulators, password rules, consecutive runs, and a small grid.

  • Odd-number sums
  • Sequential search
  • Even/odd accumulators
  • Password rules
  • Consecutive runs
  • Small grid

6 required problems · 140 points · 2 hours · shared middle/high-school packet

Session 5

Mixed Competition Practice 5

Build exact-output habits through six problems mixing input parsing, arithmetic, conditionals, collections, and string processing.

  • Input parsing
  • Aggregation
  • Formatting
  • Conditionals
  • Sorting
  • Strings

6 required problems · 140 points · 2 hours · shared middle/high-school packet

Session 6

Mixed Competition Practice 6

Strengthen competition reading through six problems mixing digits, time arithmetic, strings, factors, sequence scanning, and patterns.

  • Digit processing
  • Time arithmetic
  • Normalization
  • Factorization
  • Runs
  • Patterns

6 required problems · 140 points · 2 hours · shared middle/high-school packet

Session 7

Mixed Competition Practice 7

Practice six mixed problems using word analysis, frequency counting, greedy choices, windows, encoding, and interval scheduling.

  • Strings
  • Dictionaries
  • Greedy arithmetic
  • Sliding windows
  • Encoding
  • Scheduling

6 required problems · 140 points · 2 hours · shared middle/high-school packet

Session 8

Mixed Competition Practice 8

Complete six mixed problems combining simulation, capacity tracking, pairing, multi-key sorting, prefix sums, and board logic.

  • Simulation
  • State tracking
  • Pairing
  • Multi-key sorting
  • Prefix sums
  • Grids

6 required problems · 140 points · 2 hours · shared middle/high-school packet