Training Syllabus
Tobu Pengin Internship — 4-Month Program
This page tracks the full training schedule, along with which handouts exist and which are still being prepared, so interns and mentors can both see what's coming and when.
Handouts: Week 1 · Week 2 · Week 3-4 · Week 5
Working on the codebase: Contribution Workflow
Status key
- Complete — handout written and available
- Delivered — handout written and already covered with the intern
- To prepare — handout still being written
- Ongoing — recurring work with no dedicated handout
Month 1 — Python & Tooling Foundations
Week 1 — Week 1
- Python classes, inheritance, and MRO (method resolution order) Handout: MRO guide — To prepare. Flagged as important: the codebase leans heavily on mixins and abstract classes, and MRO is what decides the order they run in.
- Python dunder methods Handout: Dunder methods guide — Complete
- Python decorators Handout: Decorators guide — Complete
Week 2 — Week 2
- Python builtins Handout: Builtins guide — Delivered
- Python operators Handout: Operators guide — Delivered
- Add-on: error handling (
assert,raise) and type hints Handout: Error handling and type hints guide — To prepare. A team improvement area.
Weeks 3–4 — Week 3-4
Week 3 — Django
- Django component overview Handout: Django overview guide — To prepare
- Django admin quick start — server, models, views, templates Handout: Django quick-start guide — To prepare
Week 4 — Git, GitHub, and Docker
- Git fundamentals Handout: Git fundamentals guide — To prepare
- GitHub: branches, issues, commits Handout: GitHub workflow guide — To prepare
- Docker basic administration Handout: Docker admin guide — To prepare
- Docker project use Handout: Docker project-use guide — To prepare
Week 4 onward
- Issues, as capable — Ongoing. No standalone handout; work is pulled from the real backlog. See Contribution Workflow.
Month 2 — Pengin-Pi-3 Platform
Week 5 — Week 5
- Pengin-Pi-3 overview Handout: Pengin-Pi-3 overview — To prepare
- Pengin-Pi-3 fundamentals Handout: Pengin-Pi-3 fundamentals — To prepare
The project documentation is the companion reading for this month — start with Architecture and Slugs and Pages.
Weeks 6–8
- Pengin-Pi-3 app development Handout: App development guides — To prepare. Likely split into separate week 6, 7, and 8 handouts.
Weeks 5–8
- Issues, as capable — Ongoing
Month 3 — Applied Work
Weeks 9–12
- Issues — Ongoing
- Projects Handout: Project briefs — To prepare. Scope defined before the month starts.
- Challenges Handout: Challenge prompts — To prepare
Month 4 — Wrap-Up & Offboarding
Weeks 13–16
- Issues — Ongoing
- Final knowledge checks Handout: Knowledge-check materials — To prepare
- Interview prep Handout: Interview prep guide — To prepare
- Offboarding Handout: Offboarding checklist — To prepare
Contributing to the codebase
From week 4 onward, interns work real issues on the project. How that work moves from a branch to a merge — the internal GitLab, branch naming, review, and what's expected in a merge request — is covered in Contribution Workflow.
Interns contribute through the internal GitLab, not the public GitHub
mirror. The public rules for outside contributors are on the
Contributing page; the placement rules there — what
belongs in an app, in main, and in util/ — apply to interns too.
Server & CI/CD Access
Server administration access is granted as needed. It requires signing a use policy and supplying valid ID.
Onboarding for server and CI/CD administration is provided to authorized users once access is granted.
Contents
- Training Syllabus
- Tobu Pengin Internship — 4-Month Program
- Status key
- Month 1 — Python & Tooling Foundations
- Week 1 — [[Week 1]]
- Week 2 — [[Week 2]]
- Weeks 3–4 — [[Week 3-4]]
- Week 4 onward
- Month 2 — Pengin-Pi-3 Platform
- Week 5 — [[Week 5]]
- Weeks 6–8
- Weeks 5–8
- Month 3 — Applied Work
- Weeks 9–12
- Month 4 — Wrap-Up & Offboarding
- Weeks 13–16
- Contributing to the codebase
- Server & CI/CD Access
Pages Here
Page Info
Wiki: Program Training
Last edited on Sep 21, 2026 by Tobu Pengin, L.L.C.
Maintainers
| Editor | Last Activity |
|---|---|
| Tobu Pengin, L.L.C. | Sep 21, 2026 |
| Stuart Anderson creator | Sep 17, 2026 |