Skip to content

[Sub-Issue #549.9] Complete renumbering and restructuring (S11 → S4) #559

@SkafteNicki

Description

@SkafteNicki

Parent Issue

Part of #549 - New learning session on data engineering

Phase

Phase 2 - Restructure Existing Sessions (FINAL STEP)

Description

Complete the final renumbering and restructuring to transform S11 into S4 and renumber all modules throughout the course. This is a comprehensive refactor that touches many files and should be done carefully in one pass.

Tasks

Session Restructuring

  • Rename s11_data_engineering/s4_data_engineering/
  • Delete empty s4_debugging_and_logging/ directory (all modules moved out)
  • Verify S5-S10 directory names remain unchanged

Module Renumbering

Renumber ALL modules throughout the course:

S1 (M1-M4 → M1-M5)

  • M1-M4 stay the same (Command line, Package Manager, Editor, Deep Learning)
  • New M5: Boilerplate (moved from old M15)

S2 (M5-M9 → M6-M10)

  • M5 → M6: Git
  • M6 → M7: Code Structure
  • M7 → M8: Good Coding Practice
  • M8 → M9: DVC
  • M9 → M10: CLI

S3 (M10-M11 → M11-M13)

  • M10 → M11: Docker
  • M11 → M12: Config Files
  • New M13: Logging (moved from old M14)

S4 (New → M14-M15)

  • M14: Data Labeling (new)
  • M15: Data Pipelines (new)

S5 (M16-M19 → M16-M19) - NO CHANGE

  • Verify M16-M19 stay the same

S6 (M20-M21 → M20-M21) - NO CHANGE

  • Verify M20-M21 stay the same

S7 (M22-M26 → M22-M26) - NO CHANGE

  • Verify M22-M26 stay the same

S8 (M27-M28 → M27-M28) - NO CHANGE

  • Verify M27-M28 stay the same

S9 (M29-M31 → M29-M32)

  • New M29: Profiling (moved from old M13)
  • M29 → M30: Data Loading
  • M30 → M31: Distributed Training
  • M31 → M32: Inference

S10 (M32-M34 → M33-M36)

  • M32 → M33: Documentation
  • M33 → M34: Hyperparameter Optimization
  • M34 → M35: High Performance Clusters
  • New M36: Debugging (moved from old M12, optional)

File Updates

  • Update all markdown files with new module numbers
  • Update all session README files
  • Update all cross-references throughout the course
  • Update timeplan.md with final structure (S4 = Data Engineering)
  • Update main course overview/README
  • Update any navigation/index files
  • Remove temporary S11 references

Verification

  • Run link checker to ensure no broken links
  • Verify module numbers are sequential and correct
  • Verify all cross-references work
  • Ensure timeplan reflects new S4 as Data Engineering (Day 4)

Dependencies

Acceptance Criteria

  • S11 successfully renamed to S4
  • Old S4 directory removed (empty)
  • All modules correctly renumbered throughout entire course
  • All cross-references updated and working
  • Timeplan shows S4 as "Data Engineering"
  • No broken links in entire codebase
  • Module numbering is sequential (M1-M36)
  • Course structure matches the new plan from issue [Refactor] New learning session on data engineering #549

Notes

  • This is a large, comprehensive change
  • Consider creating a backup or working in a separate branch
  • Test thoroughly before merging
  • Update any CI/CD configurations if they reference specific modules

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions