Skip to content

v0.2.0 — Curriculum Expansion

Choose a tag to compare

@Elshayib Elshayib released this 04 Jul 03:04

What's New in v0.2.0

Conf T grows from a starter trainer into a full structured curriculum — 68 lessons and 640 practice tasks across Cisco IOS, Linux, PowerShell, Git, and Docker.

Lesson Library

Platform Lessons Tasks
Cisco IOS 21 231
Linux 15 144
PowerShell 12 102
Git 10 80
Docker 10 83

Each platform follows a beginner → intermediate → advanced → capstone path with prerequisites and troubleshooting labs.

Curriculum Browser

  • Lessons grouped by difficulty with progress icons (✓ ◐ ○)
  • Recommended next lesson based on your progress
  • Soft prerequisite warnings — nudge, don't block
  • Lesson detail preview before you start

Other Improvements

  • Human-readable answers on skip (aliases instead of raw regex)
  • Lessons only marked complete when all tasks are finished
  • Lesson validation test suite for IDs, regex, and prerequisites
  • Globally-unique task IDs: {lesson_id}__{action_slug}

Migration

If you have an older ~/.conf_t_progress.json from v0.1.x, reset progress from the main menu after upgrading. Task IDs changed and old progress will not map correctly.

Install

git clone https://github.com/Elshayib/conf-t.git
cd conf-t
pip install -e .
conf-t

Full changelog: CHANGELOG.md