YAML from Zero
Learn YAML for semiconductor design — interactively. No coding experience needed.
Start Learning →Part 1 · YAML Basics
01 What is YAML? Why YAML matters and how it compares to other formats02 Writing Your First YAML Key-value pairs, comments, and data types03 Organizing with Nesting Use indentation to group related information together04 Making Lists Simple lists, lists of objects, and how dashes work05 Long Text & Multi-line Writing descriptions with | and > symbols06 Putting It All Together Combine nesting, lists, and text into a real chip configPart 2 · Avoiding Mistakes
07 Common Gotchas See each mistake happen live and learn how to fix it08 Validation & Debugging Tools and techniques to check your YAML filesPart 3 · Professional YAML
09 Anchors & Aliases Reuse settings with templates instead of copy-paste10 Style & Best Practices Naming conventions, documentation, and formatting rulesPart 4 · Optional · Automation with Python
11 Bridge: scripts, tools & terminal What a script is, what pip does, and how Python fits into a chip flow12 Reading YAML in Python Load a YAML file into Python and use its values in scripts13 Writing YAML from Python Save Python data back out as clean YAML files14 Handling YAML Errors in Python Catch syntax errors and missing files gracefullyNewsletter · Free · No spam
Get notified when new lessons drop
One short email when a new chapter or sibling tutorial (Python from Zero is next) goes live. Unsubscribe any time.