Free learning pathL0–L4

Software engineering

Build the foundations, methods and work samples used in software engineering roles.

An entry-level learning direction with educational tasks; check target-role requirements.

Your learning checklist

Required items: 0 / 10 completed or already known

Device storage

Next: Read a role through its responsibilities

Checklist statuses are self-reported; exercise scores are recorded separately. You can reset any item.

L0

Know the role

  1. Translate a role description into three observable learning goals.

L1

Build foundations

  1. Build a sourced calculation table with an independent check.

  2. Describe a distribution and its limits of inference.

  3. Independently: Write a small numeric summary program that handles empty input.

  4. Independently: Compare lists and dictionaries for lookup tasks.

L2

Develop core skills

  1. Independently: Practise changes, diff review, commits and branches.

  2. Independently: Describe input, expected/actual result and reproduction steps for a bug.

  3. Independently: Design normal, empty, boundary and invalid-input tests.

L3

Practise scenarios

  1. Write a sourced analytical paragraph with limitations.

  2. Independently: Define inputs, outputs and failures for one function or API.

  3. Independently: Build a small tool with setup, tests and limitations.

L4

Build a work sample

  1. Submit a work sample with method, results and reflection.

Try a practice set

Calculations and choices receive immediate checks. Review open responses yourself against the rubric. All examples are educational.

1. What is the sum obtained by iterating over [2, 3, 5]?
2. Which test belongs with a fix for dividing by list length?
3. After the interfaces and error handling task, state one assumption, one supporting fact and one condition that would change your conclusion.

Small tool README and test log

For this small tool readme and test log, bound the problem to one educational scenario. List inputs and assumptions, preserve calculations and distinguish findings from missing evidence.

Define the question, scope and success criteria of this small tool readme and test log.

Record data, source links, dates, units and assumptions.

Write reproducible steps with calculations, evidence or a process map.

Separate observations, interpretation and recommendations.

List unknowns, validation steps and conditions that change the conclusion.

Work-sample checklist