WGU E010 | Foundations of Programming (Python) | OA Practice V1 | September 2026
WGU E010
Foundations of Programming (Python)
Objective Assessment Practice - Version 1
30 Original Questions + Answers + Detailed Rationales
September 2026 Alignment Edition
Independent Practice Resource
This is an original practice assessment built from WGU's published E010 competencies and current 2026
assessment-format reports. It is not an official WGU exam, answer key, leaked assessment, or reproduction
of proprietary WGU/zyBooks questions.
Designed for realistic OA-style practice: terminology, code tracing, data structures, and short code-
completion/repair tasks.
1
, WGU E010 | Foundations of Programming (Python) | OA Practice V1 | September 2026
1. September 2026 OA Alignment and Research Basis
WGU's current public program materials describe E010 as a Python foundations course centered on
writing, troubleshooting, and debugging simple programs; Python syntax and structure; variables; loops;
conditional statements; development environments; data structures; and functional programs. WGU also
publicly lists four technical competencies for the course: creating functional programs, executing Python
code in different development environments, identifying basic Python programming constructs, and
manipulating data structures.
What public sources do - and do not - establish
WGU public materials establish the course scope and competency names. They do not publicly expose the
live OA question bank or a question-by-question blueprint. Recent 2026 pass reports consistently describe a
30-question assessment with a substantial mix of selected-response and short coding/code-repair items. The
competency percentages below are a reported 2026 blueprint used as a practice-weighting model, not a
claim that this document reproduces the live exam.
Figure 1. Practice distribution modeled on the reported 30% / 17% / 23% / 30% competency weighting.
Competency Reported Weight Practice Items Primary Focus
Terminology, syntax,
Identifies Python
30% 9 operators, errors,
Programming Constructs
environments
Tracing expressions, loops,
Executes Python Code 17% 5
strings, and function results
Lists, tuples, sets,
Manipulates Data Structures 23% 7 dictionaries, indexing and
methods
Functions, conditionals,
Creates Functional
30% 9 loops, strings, debugging
Programs
and returns
2
, WGU E010 | Foundations of Programming (Python) | OA Practice V1 | September 2026
Reported Format Signals Used in This Version
30 questions is repeatedly reported by 2026 students who completed E010.
Recent reports commonly describe roughly half selected-response and half coding/code-repair
questions; some students experienced a coding-heavier form.
Programming prompts are typically short: complete a function, add one or two lines, or repair a small
bug rather than build a large application from scratch.
Lists, dictionaries, loops, string manipulation, functions, data types, error identification,
Jupyter/development-environment concepts, and code tracing recur in recent preparation reports.
Current September 2026 discussion continues to describe the PA, chapter assessments, and OA as
strongly similar in style, while exact topics and data structures can vary by form.
How This Practice Assessment Mirrors That Structure
Practice V1 format
30 items total: 15 selected-response questions + 15 short coding/code-repair questions. The competency
distribution is / , matching the reported weighting as closely as a 30-item practice set permits.
2. Practice Assessment Instructions
1. Attempt all 30 questions before opening the answer-and-rationale section.
2. For coding questions, preserve the function name and parameter names shown in the prompt unless
the prompt explicitly tells you to change them.
3. Return values when the prompt says return. Do not add output with print() unless output is
specifically requested.
4. Assume hidden tests may call your function with inputs different from the example. Avoid hard-coded
answers.
5. For code-repair questions, make the smallest change that satisfies the prompt.
6. Use Python 3 behavior. In particular, / performs true division and returns a float, while // performs
floor division.
Recommended practice timing
Use the current WGU timer shown in your own assessment page as the authority. For this mock, a 75-90
minute first attempt is useful for building fluency, even though recent students report the live OA provides
substantially more time.
3
WGU E010
Foundations of Programming (Python)
Objective Assessment Practice - Version 1
30 Original Questions + Answers + Detailed Rationales
September 2026 Alignment Edition
Independent Practice Resource
This is an original practice assessment built from WGU's published E010 competencies and current 2026
assessment-format reports. It is not an official WGU exam, answer key, leaked assessment, or reproduction
of proprietary WGU/zyBooks questions.
Designed for realistic OA-style practice: terminology, code tracing, data structures, and short code-
completion/repair tasks.
1
, WGU E010 | Foundations of Programming (Python) | OA Practice V1 | September 2026
1. September 2026 OA Alignment and Research Basis
WGU's current public program materials describe E010 as a Python foundations course centered on
writing, troubleshooting, and debugging simple programs; Python syntax and structure; variables; loops;
conditional statements; development environments; data structures; and functional programs. WGU also
publicly lists four technical competencies for the course: creating functional programs, executing Python
code in different development environments, identifying basic Python programming constructs, and
manipulating data structures.
What public sources do - and do not - establish
WGU public materials establish the course scope and competency names. They do not publicly expose the
live OA question bank or a question-by-question blueprint. Recent 2026 pass reports consistently describe a
30-question assessment with a substantial mix of selected-response and short coding/code-repair items. The
competency percentages below are a reported 2026 blueprint used as a practice-weighting model, not a
claim that this document reproduces the live exam.
Figure 1. Practice distribution modeled on the reported 30% / 17% / 23% / 30% competency weighting.
Competency Reported Weight Practice Items Primary Focus
Terminology, syntax,
Identifies Python
30% 9 operators, errors,
Programming Constructs
environments
Tracing expressions, loops,
Executes Python Code 17% 5
strings, and function results
Lists, tuples, sets,
Manipulates Data Structures 23% 7 dictionaries, indexing and
methods
Functions, conditionals,
Creates Functional
30% 9 loops, strings, debugging
Programs
and returns
2
, WGU E010 | Foundations of Programming (Python) | OA Practice V1 | September 2026
Reported Format Signals Used in This Version
30 questions is repeatedly reported by 2026 students who completed E010.
Recent reports commonly describe roughly half selected-response and half coding/code-repair
questions; some students experienced a coding-heavier form.
Programming prompts are typically short: complete a function, add one or two lines, or repair a small
bug rather than build a large application from scratch.
Lists, dictionaries, loops, string manipulation, functions, data types, error identification,
Jupyter/development-environment concepts, and code tracing recur in recent preparation reports.
Current September 2026 discussion continues to describe the PA, chapter assessments, and OA as
strongly similar in style, while exact topics and data structures can vary by form.
How This Practice Assessment Mirrors That Structure
Practice V1 format
30 items total: 15 selected-response questions + 15 short coding/code-repair questions. The competency
distribution is / , matching the reported weighting as closely as a 30-item practice set permits.
2. Practice Assessment Instructions
1. Attempt all 30 questions before opening the answer-and-rationale section.
2. For coding questions, preserve the function name and parameter names shown in the prompt unless
the prompt explicitly tells you to change them.
3. Return values when the prompt says return. Do not add output with print() unless output is
specifically requested.
4. Assume hidden tests may call your function with inputs different from the example. Avoid hard-coded
answers.
5. For code-repair questions, make the smallest change that satisfies the prompt.
6. Use Python 3 behavior. In particular, / performs true division and returns a float, while // performs
floor division.
Recommended practice timing
Use the current WGU timer shown in your own assessment page as the authority. For this mock, a 75-90
minute first attempt is useful for building fluency, even though recent students report the live OA provides
substantially more time.
3