🔄 Synced from the AI-Factory monorepo (append-only history). Pull requests are welcome — merged PRs are imported back and re-synced here. Issues · Pull requests
Thirteen hands-on Python academies — one monorepo, like aimarket-desktop.
Each course is a folder with its own README.md, labs, Colab notebooks (EN/RU/ES/FR/ZH), step-by-step docs, and GitHub Pages sub-site. All embed the live AIMarket ecosystem as a sandbox — oracles, WARDEN, Hub/SDK, GAIA/ATLAS, federation, hybrid signing, lottery, alien-monitor, factory API.
| Course | Folder | Live site |
|---|---|---|
| AI Agent Orchestration | orchestration-course/ | Pages ↗ |
| Verifiable Randomness & Cryptographic Time | verifiable-randomness-course/ | Pages ↗ |
| MCP Security & Agent Safety | mcp-security-course/ | Pages ↗ |
| Build an Agent Economy from Scratch | agent-economy-course/ | Pages ↗ |
| The Mathematics of Trust | mathematics-of-trust-course/ | Pages ↗ |
| Optimization with Proofs | optimization-with-proofs-course/ | Pages ↗ |
| Smart Contracts for Agent Economies | smart-contracts-course/ | Pages ↗ |
| Build Your Own Autonomous AI Factory | ai-factory-course/ | Pages ↗ |
| 3D Data Viz with React-Three-Fiber | 3d-data-viz-course/ | Pages ↗ |
| Physics-Inspired Computing | physics-inspired-computing-course/ | Pages ↗ |
| GAIA · ATLAS · Physical World Sensors | gaia-atlas-sensors-course/ | Pages ↗ |
| Federation & Peer Hubs | federation-peer-hubs-course/ | Pages ↗ |
| PQC · Hybrid Signing | pqc-hybrid-signing-course/ | Pages ↗ |
Portal: alexar76.github.io/aimarket-courses · School on-ramp: edu.modelmarket.dev · Colab: open any lab from a course site → Open in Colab
| Track | Academies |
|---|---|
| Agent builder | orchestration → economy → factory → federation |
| Security & crypto | MCP security → PQC hybrid → randomness → smart contracts |
| Physical world | GAIA/ATLAS sensors → 3D viz → physics-inspired |
| Trust & proofs | trust math → optimization proofs → randomness → PQC |
- Live labs wired to real ecosystem assets
- Graded exercises + HTML certificate
- 5 languages (EN / RU / ES / FR / ZH)
- Step-by-step docs (
docs/step-by-step.md+ RU/ES/FR/ZH) - CI — pytest, asset build, smoke labs
- GitHub Pages sub-site under this repo (canvas wow heroes on new academies)
Use Python 3.11 or newer for the courses and their Hub sandbox.
git clone https://github.com/alexar76/aimarket-courses.git
cd aimarket-courses
python3.11 -m venv .venv
source .venv/bin/activate
cd orchestration-course # pick any course folder
python -m pip install -e ".[hub-lite,dev]"
python -m pytest -q
python3 scripts/build_course_assets.py # notebooks + local site/Build the unified Pages tree (portal + all course sites):
python3 _tooling/build_monorepo_pages.py # writes site/The coverage updater uses the current Python when it is 3.11+, otherwise the
repository's .venv. To select a different test environment, set
COURSE_PYTHON=/absolute/path/to/venv/bin/python when running
_tooling/update_monorepo_coverage.py or scripts/mirror_satellites.sh in aicom.
That environment needs pytest-cov and the courses' test/sandbox dependencies.
Developed in the aicom monorepo under courses/. Published here via:
./scripts/publish_all_repos.sh --satellite aimarket-coursesLegacy standalone repo alexar76/orchestration-course is archived — use aimarket-courses and the academy portal.
# from monorepo — add an entry to courses/catalog.yaml first
python3 courses/_tooling/scaffold_course.py --id course-<id>
# never --force a shipped course