← MindForgeAI homeJanuary 2027 proposed cohort · Admissions not openConnected campus
LaunchpointBY MINDFORGEAI
← Course catalogue

ENGINEERING FOUNDATIONS / CORE

AI101Engineering foundations: Python, Linux & Git

40 h productive allocation16 h learning + 24 h training4 units · 1 assessed practical brief

Detailed course plan and training brief. A complete taught course pack is in preparation. The linked foundation module, where shown, is a smaller available resource.

BEFORE YOU BEGIN

A clear starting point.

Prerequisites: Basic school-level computing; readiness bridge as needed

Core studio / CPU-friendly local or notebook environment

WHAT YOU SHOULD BE ABLE TO DEMONSTRATE

  1. Explain the assumptions and failure modes in the developer workstation.
  2. Complete the practical: create a small CSV-audit command-line tool, develop it on a feature branch, review a change and demonstrate a fresh-clone run.
  3. Defend the resulting versioned repository with reproducible evidence.

THE SUBJECTS / FOUR CONNECTED UNITS

What you will study.

UNIT 0110 h allocated

The developer workstation

  • Shell navigation
  • paths and permissions
  • virtual environments
  • dependency records
UNIT 0210 h allocated

Python as engineering

  • Functions and modules
  • exceptions
  • typing
  • debugging
  • files and structured data
UNIT 0310 h allocated

Git and team delivery

  • Working tree, index and commits
  • branching
  • merge conflicts
  • pull-request review
UNIT 0410 h allocated

A reproducible first repository

  • README and issue tracker
  • minimal tests
  • clean-clone run
  • secret hygiene

THE TRAINING STUDIO

Make the subject
visible in your work.

Create a small CSV-audit command-line tool, develop it on a feature branch, review a change and demonstrate a fresh-clone run.

Evidence to produce

  • Versioned repository
  • environment record
  • passing tests
  • reviewed change and run instructions

Training brief for supervised delivery. Code, datasets, answer keys and environment acceptance must be completed in the full course pack before delivery is confirmed.

ASSESS THE REASONING

A question you
should be able to answer.

Explain the difference between a commit, a branch, an environment and a deployed application.

Review dimensions

Technical correctness · reproducibility · interpretation of results · failure analysis · individual explanation. Course-level rubric and faculty moderation form part of the final adopted teaching pack.

External reference access, hardware, cloud accounts and paid services are separate. No third-party certification is included by implication.

Search by topic or purpose. Press Escape to close.