Skip to content

๐Ÿ Python Programming

Writing, reading, testing and reasoning about Python well enough to be handed a problem and produce a solution someone else can trust.

Outcomes
13
Status
draft ยท v0.1.0
License
CC BY-SA 4.0

Python is the third seed domain, and the first about making something rather than interpreting it. It exists because the thing most people need from programming is not a degreeโ€™s worth of computer science but a working command of one language: enough to be given a problem, choose a sensible structure, write it, test it, and say out loud why it works.

The chain runs from running a program and reading its errors, through the built-in data structures, functions and iteration, to handling failure, testing, and solving a problem under the conditions a real coding assessment sets. Outcomes here are stated in Python, not in general computer science: what a learner can do in this language, with its standard library, and with the costs its data structures actually have.

Coherence map

Outcomes in this domain, layered by prerequisite. Begin with the first row.

Courses

draft

Python for a Coding Assessment

A refresher path through the Python graph for someone who has written Python before and has an assessment coming: run and read, rebuild the core, then work the way an assessment expects.

  • 13 outcomes
  • ~30 hours

Credentials

draft

Python Problem Solving

The holder can take an unfamiliar problem, write a tested Python solution someone else can run, and explain what it costs.

  • 9 outcomes