To pass Pass the objective assessmentRunning Python environments
Constructs and simple functions
Data structures
Writing and debugging programs
Error types
Format Multiple choice + coding
Pass Not published Best tipsPractice-assessment items cover string slicing, .find(), loops with break, sets versus tuples, and fixing a function's logic error or missing return.
Knowt, E010 practice assessment setSlices include the start and exclude the end: 'Python'[0:2] is 'Py'. Negative indexes count from the right, so s[-3:] is the last three characters.
Python docs, tutorialA function without return gives back None, so a function that only prints its answer fails wherever the result is used or tested.
Python docs, tutorial/ always gives a float (17 / 3 is 5.67), // floors (5), and % gives the remainder (2). Watch -3**2: it is -9.
Python docs, tutorialLists change in place, tuples cannot, sets drop duplicates, and dictionary keys are unique. {} makes an empty dictionary; use set() for an empty set.
Python docs, tutorialA SyntaxError stops code before it runs; exceptions like NameError, TypeError and ZeroDivisionError happen while it runs. '2' + 2 is a TypeError.
Python docs, tutoriald[key] raises KeyError when the key is missing; d.get(key) returns None instead, or a default you give, as in d.get(key, 0).
Python docs, built-in typesStart studying Wed, Apr 21 Pre-assessment Fri, Apr 23 Objective assessment Wed, Apr 28 Take the pre-assessment early as a diagnostic; schedule the OA after passing it comfortably. Coding items: return vs print exactly as asked, match spacing and case, remove test calls and debug prints. Drill the four shapes: count, filter, largest/smallest, one-line return. Write each from a blank screen until automatic. Know error types cold: syntax (never starts), runtime (crashes partway), logic (wrong answer), off-by-one. Redo every zyBooks lab with changed inputs; students report the exam mirrors lab style. A student reported help() and dir() were usable during the exam; practice them anyway. One student's reported weights: constructs 30%, creating programs 30%, data structures 23%, executing code 17%. Unofficial. Students note the proctor check-in can take 30 to 40 minutes; mouse and monitor must be visible. The learner creates functional programs by writing and debugging code. The learner executes Python code in different development environments. The learner identifies basic Python programming constructs to create simple functions. The learner manipulates data structures to effectively store, retrieve, and process data. Sources Updated Nov 4, 2026
WGU Institutional Catalog, November 2026: E010, ITEC 3102, 3 CUs, term 8 in MSITUG; description WGU Institutional Catalog index: August 2025 edition lists E010 in BSCNE 202510; March 2026 edition adds it to BSIT and MSITUG 202604 WGU program guide, BSIT to MSIT (MSITUG) 202608: description and competencies r/WGUIT, Oct 31, 2026: Retaking OA - Foundations of Programming (Python) (JIV1) r/WGUIT, June 2026: E010 exam format (multiple choice and complete-the-function coding; reported weights) r/WGUIT, May 2026: Passed E010 with zyBooks; proctor check-in time r/WGUIT, June 2026: help() and dir() usable in the E010 OA r/WGUIT, July 2026: E010 OA coding questions python.org downloads: Python 3.15.2 current Python docs: Using Python on Windows (install manager; full installer deprecated since 3.14) Python docs: Built-in Types, Data Structures, Errors and Exceptions, csv, pdb, IDLE VS Code: Python tutorial and debugging keys