Skip to content

Commit 3a88d7a

Browse files
committed
Codex Python Plan Upgrade
1 parent 06e0cb6 commit 3a88d7a

1,604 files changed

Lines changed: 47219 additions & 33894 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
name: Curriculum Checks
2+
3+
on:
4+
push:
5+
paths:
6+
- '**.md'
7+
- 'projects/**'
8+
- 'tools/**'
9+
- '.github/workflows/curriculum-checks.yml'
10+
pull_request:
11+
paths:
12+
- '**.md'
13+
- 'projects/**'
14+
- 'tools/**'
15+
- '.github/workflows/curriculum-checks.yml'
16+
workflow_dispatch:
17+
inputs:
18+
full_smoke:
19+
description: 'Run full smoke suite (all 165 projects)'
20+
required: false
21+
default: 'false'
22+
schedule:
23+
# Quarterly on Jan/Apr/Jul/Oct 1st at 06:00 UTC
24+
- cron: '0 6 1 1,4,7,10 *'
25+
26+
jobs:
27+
quick-checks:
28+
runs-on: ubuntu-latest
29+
steps:
30+
- name: Checkout
31+
uses: actions/checkout@v4
32+
33+
- name: Setup Python
34+
uses: actions/setup-python@v5
35+
with:
36+
python-version: '3.12'
37+
38+
- name: Markdown link checks
39+
run: ./tools/check_markdown_links.sh
40+
41+
- name: Root doc contract checks
42+
run: ./tools/check_root_doc_contract.sh
43+
44+
- name: Level index contract checks
45+
run: ./tools/check_level_index_contract.sh
46+
47+
- name: Project README contract checks
48+
run: ./tools/check_project_readme_contract.sh
49+
50+
- name: Project python comment/docstring contract checks
51+
run: ./tools/check_project_python_comment_contract.sh
52+
53+
- name: Portable path contract checks
54+
run: ./tools/check_portable_paths.sh
55+
56+
- name: Elite track contract checks
57+
run: ./tools/check_elite_track_contract.sh
58+
59+
- name: Project quick smoke checks
60+
run: ./projects/run_smoke_checks.sh
61+
62+
- name: Elite quick smoke checks
63+
run: ./projects/run_elite_smoke_checks.sh
64+
65+
full-smoke:
66+
if: github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && github.event.inputs.full_smoke == 'true')
67+
runs-on: ubuntu-latest
68+
steps:
69+
- name: Checkout
70+
uses: actions/checkout@v4
71+
72+
- name: Setup Python
73+
uses: actions/setup-python@v5
74+
with:
75+
python-version: '3.12'
76+
77+
- name: Full curriculum checks
78+
run: ./tools/run_all_curriculum_checks.sh --full

01_ROADMAP.md

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Home: [README](./README.md)
1313
- Browser-based dashboards for non-technical stakeholders.
1414

1515
## Prerequisites
16-
- Windows 11 machine.
16+
- One supported platform: Windows, macOS, Linux, Android, or iOS (desktop strongly recommended for full enterprise path).
1717
- Permission to install Python and VS Code.
1818
- Access path for MSSQL credentials (non-SSO SQL auth is supported in this plan).
1919
- Read-only API access to Orion and DPA to start.
@@ -27,6 +27,8 @@ Home: [README](./README.md)
2727
- Phase 5 (Weeks 23-28): Orion and DPA integration.
2828
- Phase 6 (Weeks 29-38): dashboard delivery for browser users.
2929
- Phase 7 (Weeks 39+): release process, governance, and handoff maturity.
30+
- Phase 8+ (Advanced): full-stack expert path and infinite mastery loop.
31+
- Phase 9+ (Elite): formal exams, architecture defenses, platform hardening, and world-class evidence loop.
3032

3133
## Step-by-step lab pack
3234

@@ -44,7 +46,7 @@ Done means done:
4446
- You can repeat setup in a fresh folder without guessing.
4547

4648
Fail/recover guidance:
47-
- If activation fails, use the troubleshooting section in [03_SETUP_WINDOWS11.md](./03_SETUP_WINDOWS11.md).
49+
- If activation fails, use the troubleshooting section in [03_SETUP_ALL_PLATFORMS.md](./03_SETUP_ALL_PLATFORMS.md).
4850

4951
### Phase 1 - Foundations (Weeks 2-6)
5052
Weekly outcomes:
@@ -180,6 +182,42 @@ Fail/recover guidance:
180182
## Expected output
181183
- A complete progression from beginner to enterprise-capable Python practitioner.
182184
- A portfolio of capstones tied to your real data systems.
185+
- A clear upgrade path to full-stack expert mastery:
186+
- [21_FULL_STACK_MASTERY_PATH.md](./21_FULL_STACK_MASTERY_PATH.md)
187+
- [22_SPECIALIZATION_TRACKS.md](./22_SPECIALIZATION_TRACKS.md)
188+
- [23_RESOURCE_AND_CURRICULUM_MAP.md](./23_RESOURCE_AND_CURRICULUM_MAP.md)
189+
- [24_MASTERY_SCORING_AND_GATES.md](./24_MASTERY_SCORING_AND_GATES.md)
190+
- [25_INFINITY_MASTERY_LOOP.md](./25_INFINITY_MASTERY_LOOP.md)
191+
- A literal, no-assumptions execution path for absolute beginners:
192+
- [26_ZERO_TO_MASTER_PLAYBOOK.md](./26_ZERO_TO_MASTER_PLAYBOOK.md)
193+
- [27_DAY_0_TO_DAY_30_BOOTSTRAP.md](./27_DAY_0_TO_DAY_30_BOOTSTRAP.md)
194+
- [28_LEVEL_0_TO_2_DEEP_GUIDE.md](./28_LEVEL_0_TO_2_DEEP_GUIDE.md)
195+
- [29_LEVEL_3_TO_5_DEEP_GUIDE.md](./29_LEVEL_3_TO_5_DEEP_GUIDE.md)
196+
- [30_LEVEL_6_TO_8_DEEP_GUIDE.md](./30_LEVEL_6_TO_8_DEEP_GUIDE.md)
197+
- [31_LEVEL_9_TO_10_AND_BEYOND.md](./31_LEVEL_9_TO_10_AND_BEYOND.md)
198+
- [32_DAILY_SESSION_SCRIPT.md](./32_DAILY_SESSION_SCRIPT.md)
199+
- [33_WEEKLY_REVIEW_TEMPLATE.md](./33_WEEKLY_REVIEW_TEMPLATE.md)
200+
- [34_FAILURE_RECOVERY_ATLAS.md](./34_FAILURE_RECOVERY_ATLAS.md)
201+
- [35_CAPSTONE_BLUEPRINTS.md](./35_CAPSTONE_BLUEPRINTS.md)
202+
- A world-class elite extension path:
203+
- [36_ELITE_ENGINEERING_TRACK.md](./36_ELITE_ENGINEERING_TRACK.md)
204+
- [37_QUARTERLY_EXAMS_AND_DEFENSES.md](./37_QUARTERLY_EXAMS_AND_DEFENSES.md)
205+
- [38_SYSTEM_DESIGN_AND_RFCS.md](./38_SYSTEM_DESIGN_AND_RFCS.md)
206+
- [39_PRODUCTION_PLATFORM_LAB.md](./39_PRODUCTION_PLATFORM_LAB.md)
207+
- [40_SECURITY_COMPLIANCE_HARDENING.md](./40_SECURITY_COMPLIANCE_HARDENING.md)
208+
- [41_PERFORMANCE_ENGINEERING_LAB.md](./41_PERFORMANCE_ENGINEERING_LAB.md)
209+
- [42_OPEN_SOURCE_CONTRIBUTION_LANE.md](./42_OPEN_SOURCE_CONTRIBUTION_LANE.md)
210+
- [43_PUBLIC_PROOF_OF_WORK_PORTFOLIO.md](./43_PUBLIC_PROOF_OF_WORK_PORTFOLIO.md)
211+
- [44_SME_INTERVIEW_AND_DEBATE_BANK.md](./44_SME_INTERVIEW_AND_DEBATE_BANK.md)
212+
- [45_MASTERY_TELEMETRY_AND_REMEDIATION.md](./45_MASTERY_TELEMETRY_AND_REMEDIATION.md)
213+
- A universal learner-adaptive completion path:
214+
- [46_ACCESSIBILITY_AND_LEARNING_PROFILE_PLAYBOOK.md](./46_ACCESSIBILITY_AND_LEARNING_PROFILE_PLAYBOOK.md)
215+
- [47_DIAGNOSTIC_AND_PERSONALIZED_STUDY_ENGINE.md](./47_DIAGNOSTIC_AND_PERSONALIZED_STUDY_ENGINE.md)
216+
- [48_MISCONCEPTION_AND_FAILURE_ATLAS_EXPANDED.md](./48_MISCONCEPTION_AND_FAILURE_ATLAS_EXPANDED.md)
217+
- [49_COMPETENCY_COVERAGE_AND_GAP_CLOSURE_MATRIX.md](./49_COMPETENCY_COVERAGE_AND_GAP_CLOSURE_MATRIX.md)
218+
- [50_CERTIFICATION_GRADE_COMPLETION_PROTOCOL.md](./50_CERTIFICATION_GRADE_COMPLETION_PROTOCOL.md)
219+
- Elite systems projects for advanced practice:
220+
- [projects/elite-track/README.md](./projects/elite-track/README.md)
183221

184222
## Break/fix drills
185223
- Break path assumptions by renaming input folders.
@@ -206,4 +244,4 @@ You are ready to advance when you can:
206244
- [Real Python](https://realpython.com/tutorials/python/)
207245

208246
## Next
209-
Go to [03_SETUP_WINDOWS11.md](./03_SETUP_WINDOWS11.md).
247+
Go to [02_GLOSSARY.md](./02_GLOSSARY.md).

02_GLOSSARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,4 +150,4 @@ Use this file anytime you see unknown terms.
150150
- [Exercism Python](https://exercism.org/tracks/python)
151151

152152
## Next
153-
Go to [03_SETUP_WINDOWS11.md](./03_SETUP_WINDOWS11.md).
153+
Go to [03_SETUP_ALL_PLATFORMS.md](./03_SETUP_ALL_PLATFORMS.md).

0 commit comments

Comments
 (0)