Tutorial content for 1hour.guide.
Learn anything in 1 hour. Hands-on tutorials, no fluff.
This is a content-only repository. The site framework lives separately at tutorial-kit.
1hour-guide-content/
├─ tutorials/ # All tutorials
│ └─ <slug>/
│ ├─ meta.yaml # Shared metadata (category, difficulty, etc.)
│ ├─ en.mdx # English version
│ └─ zh.mdx # Chinese version
├─ categories.yaml # Category definitions (multilingual)
├─ site.yaml # Site-wide metadata
├─ i18n/ # UI string translations
│ ├─ en.yaml
│ └─ zh.yaml
└─ README.md
slug: python-basics
category: code # one of: code, ai, design, business, web, mind
difficulty: beginner # beginner, intermediate, advanced
duration: 60 # minutes (target: 60)
tags: [python, cli]
date: 2026-05-01
published: true
cover: /images/tutorials/python-basics.svg
author: zoe
translations:
en: { status: published } # published | draft | missing
zh: { status: published }---
title: "1 Hour to Python Basics"
description: "Go from zero to..."
---
By the end of this hour...
## 🎯 What You'll Build
...
<TimeBlock start="0" end="10" title="Setup" />
<Checkpoint>
Question text
<Answer>Answer text</Answer>
</Checkpoint>
<NextStep slug="ai-chatbot" />| Component | Usage |
|---|---|
<TimeBlock start={0} end={10} title="..." /> |
Time allocation marker |
<Checkpoint>...</Checkpoint> |
Self-test block |
<Answer>...</Answer> |
Collapsible answer (inside Checkpoint) |
<NextStep slug="..." /> |
Recommend next tutorial |
- Time-boxed: every tutorial fits in 60 minutes
- Outcome-first: lead with what you'll build
- Hands-on: code first, theory second
- Checkpoints: verify progress at each section
- Concise: target 500–1500 words per tutorial
- Create folder:
tutorials/<slug>/ - Add
meta.yamlwith required fields - Write
en.mdx(English first; Chinese can come later) - Mark
translations.zh.status: draftif no Chinese version yet - Submit a PR
- English is the source of truth
- Chinese translations follow when possible
- Use
translations.<lang>.status: missingif not yet translated - Tutorials with
status: missingshow a fallback notice on the localized page
CC BY-SA 4.0 — feel free to share and adapt with attribution.