Essential TITO Commands#

Master the TinyTorch CLI in Minutes

Everything you need to build ML systems efficiently

Purpose: Complete command reference for the TITO CLI. Master the essential commands for development workflow, progress tracking, and system management.

๐Ÿš€ First 4 Commands (Start Here)#

Every TinyTorch journey begins with these essential commands:

๐Ÿ“‹ Check Your Environment

tito system doctor

Verify your setup is ready for development

๐ŸŽฏ Track Your Progress

tito checkpoint status

See which capabilities you've mastered

๐Ÿ”จ Work on a Module

tito module work 02_tensor

Open and start building tensor operations

โœ… Complete Your Work

tito module complete 02_tensor

Export your code and test your capabilities

๐Ÿ”„ Your Daily Learning Workflow#

Follow this proven pattern for effective learning:

Morning Start:

# 1. Check environment
tito system doctor

# 2. See your progress  
tito checkpoint status

# 3. Start working on next module
tito module work 03_activations

During Development:

# Test your understanding anytime
tito checkpoint test 02

# View your learning timeline
tito checkpoint timeline

End of Session:

# Complete and export your work
tito module complete 03_activations

# Celebrate your progress!
tito checkpoint status

๐Ÿ’ช Most Important Commands (Top 10)#

Master these commands for maximum efficiency:

๐Ÿฅ System & Health#

System Check

tito system doctor

Diagnose environment issues before they block you

Module Status

tito module status

See all available modules and your completion status

๐Ÿ“Š Progress Tracking#

Capability Overview

tito checkpoint status

Quick view of your 16 core capabilities

Detailed Progress

tito checkpoint status --detailed

Module-by-module breakdown with test status

Visual Timeline

tito checkpoint timeline

See your learning journey in beautiful visual format

๐Ÿ”จ Module Development#

Start Working

tito module work 05_dense

Open module and start building

Export to Package

tito module complete 05_dense

Export your code to the TinyTorch package + run capability test

Quick Export (No Test)

tito module export 05_dense

Export without running capability tests

๐Ÿงช Testing & Validation#

Test Specific Capability

tito checkpoint test 03

Verify youโ€™ve mastered a specific capability

Run Checkpoint with Details

tito checkpoint run 03 --verbose

See detailed output of capability validation

๐ŸŽ“ Learning Stages & Commands#

Stage 1: Foundation (Modules 1-4)#

Key Commands:

  • tito module work 01_setup โ†’ tito module complete 01_setup

  • tito checkpoint test 00 (Environment)

  • tito checkpoint test 01 (Foundation)

Stage 2: Core Learning (Modules 5-8)#

Key Commands:

  • tito checkpoint status (Track your capabilities)

  • tito checkpoint timeline (Visual progress)

  • Complete modules 5-8 systematically

Stage 3: Advanced Systems (Modules 9+)#

Key Commands:

  • tito checkpoint timeline --horizontal (Linear view)

  • Focus on systems optimization modules

  • Use tito checkpoint test XX for validation

๐Ÿ‘ฉโ€๐Ÿซ Instructor Commands (NBGrader)#

For instructors managing the course:

Setup Course:

tito nbgrader init              # Initialize NBGrader environment
tito nbgrader status            # Check assignment status

Manage Assignments:

tito nbgrader generate 01_setup  # Create assignment from module
tito nbgrader release 01_setup   # Release to students
tito nbgrader collect 01_setup   # Collect submissions
tito nbgrader autograde 01_setup # Automatic grading

Reports & Export:

tito nbgrader report            # Generate grade report
tito nbgrader export            # Export grades to CSV

For detailed instructor workflow, see Instructor Guide

๐Ÿšจ Troubleshooting Commands#

When things go wrong, these commands help:

Environment Issues:

tito system doctor          # Diagnose problems
tito system info           # Show configuration details

Module Problems:

tito module status         # Check what's available
tito module info 02_tensor # Get specific module details

Progress Confusion:

tito checkpoint status --detailed    # See exactly where you are
tito checkpoint timeline            # Visualize your progress

๐ŸŽฏ Pro Tips for Efficiency#

๐Ÿ”ฅ Hot Tip

Use tab completion! Type `tito mod` + TAB to auto-complete commands

โšก Speed Boost

Alias common commands: `alias ts='tito checkpoint status'`

๐ŸŽฏ Focus

Always run `tito system doctor` first when starting a new session

๐Ÿš€ Ready to Build?#

Start Your TinyTorch Journey

Follow the 2-minute setup and begin building ML systems from scratch

2-Minute Setup โ†’ Track Progress โ†’

Master these commands and youโ€™ll build ML systems with confidence. Every command is designed to accelerate your learning and keep you focused on what matters: building production-quality ML frameworks from scratch.