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–8 build loop and decision foundations; Sessions 9–12 continue with the 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. Use the Competition Simulation tab to write, run, and submit solutions for automatic scoring. These are original, independent GaSTC-style practice materials created by Bridge Academy; they are not official GaSTC questions.

SESSIONS 1–12 · 12 NOTEBOOKS

Download a practice notebook

BEGINNER MIXED PRACTICE · SESSIONS 1–8

Start here

Loop and decision foundations at the level of Sessions 1–4. Work through these in order.

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

Beginner Mixed Competition Practice 5

Gentle mixed practice with change, buses that round up, water states, highest and lowest scores, letter cases, and a star staircase.

  • Change arithmetic
  • Rounding up division
  • Three-way decisions
  • High and low tracking
  • Letter case counting
  • Star patterns

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

Session 6

Beginner Mixed Competition Practice 6

Mixed practice with area and perimeter, fair shares, age groups, sums of multiples, name initials, and row totals.

  • Area and perimeter
  • Remainders
  • Age groups
  • Multiples
  • Initials
  • Row totals

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

Session 7

Beginner Mixed Competition Practice 7

Mixed practice with doubling and squaring, pass or fail cutoffs, coin flips, starred vowels, first-minimum positions, and number triangles.

  • Double and square
  • Pass or fail
  • Coin counting
  • String rebuilding
  • First minimum position
  • Number triangles

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

Session 8

Beginner Mixed Competition Practice 8

Mixed practice with pizza sharing, first-letter checks, score bands, even digits, running balances, and column totals.

  • Sharing with remainders
  • Prefix checks
  • Score bands
  • Digit counting
  • Running balances
  • Column totals

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

MIXED COMPETITION PRACTICE · SESSIONS 9–12

When you are ready

The original, more challenging mixed practice. Move here after finishing the beginner sessions.

Session 9

Mixed Competition Practice 9

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 10

Mixed Competition Practice 10

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

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

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

Session 11

Mixed Competition Practice 11

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

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

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

Session 12

Mixed Competition Practice 12

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

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

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