Every modern framework nowadays provides a scaffolding tool code generator for speeding up the process of starting a new project and avoiding repetitive tasks. Now Drupal does, too!
Plenty of people have written about the tremendous potential that Drupal Commerce has to expand the capabilities of higher learning sites already running on Drupal.