WGU E010
Foundations of Programming (Python)
Comprehensive Objective Assessment Master Study Guide
September 2026 Edition
Aligned to the current E010 course description, reported 2026 OA competency profile, Version 2 learning-
material reports, and recent pass experiences through September 4, 2026.
Purpose: teach the knowledge and problem-solving skills assessed by E010 using original explanations, examples, and
practice. This is not an official WGU publication and does not reproduce proprietary assessment questions.
WGU E010 OA Master Study Guide | September 2026 | 1
,Contents
Section Topic
1 Course Status, OA Profile, and Blueprint
2 Development Environments and Python Execution
3 Python Syntax, Identifiers, Variables, and Data Types
4 Operators, Expressions, Type Conversion, Input, and
Output
5 Strings and Text Processing
6 Boolean Logic and Conditional Control Flow
7 For Loops, range(), and Iteration
8 While Loops and Loop Control
9 Functions, Parameters, Return Values, and Scope
10 Lists
11 Tuples
12 Sets
13 Dictionaries
14 Cross-Structure Reasoning and Mutability
15 Core Coding Patterns for Functional Programs
16 Tracing, Debugging, Errors, and Testing
17 OA Code-Completion and Autograder Strategy
18 High-Yield Review Tables
19 Original Mixed Practice Check
20 Seven-Day OA Readiness Plan and Final Checklist
21 Alignment Notes and Research Sources
Version note: Current 2026 student reports indicate an updated E010 Version 2 ZyBooks path with more key-term
quizzes and labs and no sections labeled optional. If your live course differs, the live WGU course and assessment
pages control.
WGU E010 OA Master Study Guide | September 2026 | 2
,1. Course Status, OA Profile, and Blueprint
WGU publicly describes E010 - Foundations of Programming (Python) as an introductory Python course focused on
writing, troubleshooting, and debugging simple Python programs. The official course description explicitly names
Python syntax and structure, variables, loops, conditional statements, development environments such as IDEs and text
editors, data structures, functional programs, and debugging. The course is listed as having no prerequisites.
September 2026 status: Fresh student discussion on September 3-4, 2026 still describes E010 as an Objective
Assessment course and continues to recommend completing the current ZyBooks labs, using the Pre-Assessment
diagnostically, and practicing both definitions and code.
Reported OA competency weighting
The current competency profile reported by a June 2026 first-attempt passer and in the supplied student notes is:
Identifies Python Programming Constructs 30%, Executes Python Code 17%, Manipulates Data Structures 23%, and
Creates Functional Programs 30%. WGU does not publish these percentages in the public institutional catalog, so treat
them as current course-level assessment guidance rather than a permanent public exam specification.
Approx. equivalent in a 30-
Competency Reported weight Primary skill
question form*
Identifies Python 30% ~9 Terminology, syntax,
Programming Constructs operators, environments,
language rules
Executes Python Code 17% ~5 Trace code, predict output,
recognize control flow and
errors
Manipulates Data Structures 23% ~7 Lists, tuples, sets, dictionaries,
strings and their operations
Creates Functional Programs 30% ~9 Complete or write short
functions and algorithmic
logic
*The question equivalents are only a study-allocation illustration: 30 x the reported percentage, rounded. They are not
a promise of fixed question counts.
WGU E010 OA Master Study Guide | September 2026 | 3
, What recent pass reports say about format
Recent first-attempt reports describe a 30-question OA.
Multiple independent 2026 reports describe roughly half multiple-choice and half coding, with some students
estimating approximately 40-60% coding depending on the form.
The coding items are repeatedly described as short function-completion, one- or two-line additions, bug fixes, or
small algorithms rather than large programs from scratch.
The PA and OA are consistently described as similar in structure and skill level, but not necessarily identical in
topic mix.
Jupyter Notebook, terminal/development-environment concepts, data-structure properties, syntax/operator
knowledge, and short functions have all been specifically reported.
Study implication: Allocate about 60% of your preparation to constructs plus functional programming, but do not
neglect data structures: current failure reports often identify the data-structure competency as the weak area.
A practical blueprint for this guide
Domain Master these before the OA
Programming constructs Python execution model; .py files;
interpreter/terminal/Jupyter; identifiers; indentation;
literals; data types; operators; input/output; comments;
conditions; loops; function terminology
Executes code Trace assignments and expressions; follow branches; follow
for/while loops; determine outputs; detect
syntax/runtime/logic/off-by-one errors
Data structures Strings; lists; tuples; sets; dictionaries; indexing/slicing;
mutability; membership; iteration; common methods;
choosing the right structure
Functional programs Functions; parameters vs arguments; return vs print; local
variables; count/filter/transform/accumulate/track-best
patterns; boundary cases; test calls
WGU E010 OA Master Study Guide | September 2026 | 4
Foundations of Programming (Python)
Comprehensive Objective Assessment Master Study Guide
September 2026 Edition
Aligned to the current E010 course description, reported 2026 OA competency profile, Version 2 learning-
material reports, and recent pass experiences through September 4, 2026.
Purpose: teach the knowledge and problem-solving skills assessed by E010 using original explanations, examples, and
practice. This is not an official WGU publication and does not reproduce proprietary assessment questions.
WGU E010 OA Master Study Guide | September 2026 | 1
,Contents
Section Topic
1 Course Status, OA Profile, and Blueprint
2 Development Environments and Python Execution
3 Python Syntax, Identifiers, Variables, and Data Types
4 Operators, Expressions, Type Conversion, Input, and
Output
5 Strings and Text Processing
6 Boolean Logic and Conditional Control Flow
7 For Loops, range(), and Iteration
8 While Loops and Loop Control
9 Functions, Parameters, Return Values, and Scope
10 Lists
11 Tuples
12 Sets
13 Dictionaries
14 Cross-Structure Reasoning and Mutability
15 Core Coding Patterns for Functional Programs
16 Tracing, Debugging, Errors, and Testing
17 OA Code-Completion and Autograder Strategy
18 High-Yield Review Tables
19 Original Mixed Practice Check
20 Seven-Day OA Readiness Plan and Final Checklist
21 Alignment Notes and Research Sources
Version note: Current 2026 student reports indicate an updated E010 Version 2 ZyBooks path with more key-term
quizzes and labs and no sections labeled optional. If your live course differs, the live WGU course and assessment
pages control.
WGU E010 OA Master Study Guide | September 2026 | 2
,1. Course Status, OA Profile, and Blueprint
WGU publicly describes E010 - Foundations of Programming (Python) as an introductory Python course focused on
writing, troubleshooting, and debugging simple Python programs. The official course description explicitly names
Python syntax and structure, variables, loops, conditional statements, development environments such as IDEs and text
editors, data structures, functional programs, and debugging. The course is listed as having no prerequisites.
September 2026 status: Fresh student discussion on September 3-4, 2026 still describes E010 as an Objective
Assessment course and continues to recommend completing the current ZyBooks labs, using the Pre-Assessment
diagnostically, and practicing both definitions and code.
Reported OA competency weighting
The current competency profile reported by a June 2026 first-attempt passer and in the supplied student notes is:
Identifies Python Programming Constructs 30%, Executes Python Code 17%, Manipulates Data Structures 23%, and
Creates Functional Programs 30%. WGU does not publish these percentages in the public institutional catalog, so treat
them as current course-level assessment guidance rather than a permanent public exam specification.
Approx. equivalent in a 30-
Competency Reported weight Primary skill
question form*
Identifies Python 30% ~9 Terminology, syntax,
Programming Constructs operators, environments,
language rules
Executes Python Code 17% ~5 Trace code, predict output,
recognize control flow and
errors
Manipulates Data Structures 23% ~7 Lists, tuples, sets, dictionaries,
strings and their operations
Creates Functional Programs 30% ~9 Complete or write short
functions and algorithmic
logic
*The question equivalents are only a study-allocation illustration: 30 x the reported percentage, rounded. They are not
a promise of fixed question counts.
WGU E010 OA Master Study Guide | September 2026 | 3
, What recent pass reports say about format
Recent first-attempt reports describe a 30-question OA.
Multiple independent 2026 reports describe roughly half multiple-choice and half coding, with some students
estimating approximately 40-60% coding depending on the form.
The coding items are repeatedly described as short function-completion, one- or two-line additions, bug fixes, or
small algorithms rather than large programs from scratch.
The PA and OA are consistently described as similar in structure and skill level, but not necessarily identical in
topic mix.
Jupyter Notebook, terminal/development-environment concepts, data-structure properties, syntax/operator
knowledge, and short functions have all been specifically reported.
Study implication: Allocate about 60% of your preparation to constructs plus functional programming, but do not
neglect data structures: current failure reports often identify the data-structure competency as the weak area.
A practical blueprint for this guide
Domain Master these before the OA
Programming constructs Python execution model; .py files;
interpreter/terminal/Jupyter; identifiers; indentation;
literals; data types; operators; input/output; comments;
conditions; loops; function terminology
Executes code Trace assignments and expressions; follow branches; follow
for/while loops; determine outputs; detect
syntax/runtime/logic/off-by-one errors
Data structures Strings; lists; tuples; sets; dictionaries; indexing/slicing;
mutability; membership; iteration; common methods;
choosing the right structure
Functional programs Functions; parameters vs arguments; return vs print; local
variables; count/filter/transform/accumulate/track-best
patterns; boundary cases; test calls
WGU E010 OA Master Study Guide | September 2026 | 4