Все верно, вот только единственное что в винде из-за кодировки 125*, не все так кладко выходит
только в терминале os.system выдает коректный результат (os.system('dir')), а
os.popen('dir').read()
- выдает ошибку в кодировке
в IDLE по коду os.popen дописывает строки с крякозябрами...
Ну да ладно, это я переживу

По питону есть в сети хорошая книга Марка Лутца с исходными примерами.
А для начала можно прочесть первые 100 страниц книги Дениса Откидач по питону.
а может кинете пару ссылок по памяти