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_setuptito 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 XXfor 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.