Preparation Need a project idea, e.g., web crawler Day 1 Mess around, learn language Day 2 Complete functionality Refactor Eliminate bugs (bug-free by EOD) Day 3 Complete docs Refactor Push to Github or online repo Etc! Day 4 Hands off! Ship