Устройство курса:
первое занятие – как обычно, вводные слова, питон как калькулятор
- на первом занятии объяснение про курс UNIX
- первые пять занятий задачи в духе icfpc '09
- каждое занятие по 15 минут что-нибудь про репозиторий
- другой вариант: первые пять занятий написание тетриса
Для зачётного задания варианты:
- доделать до более интересного модель ходьбы человека (3D? рельеф? руки)
- игра "а ты купи слона" (начинается с очень простого, дальше сложная лингвистика)
Можно попробовать посимулировать планету-тор:
Архитектура и стиль кода, Макконнелл/Фаулер/Лебланк/Гамма/Александреску-Саттер, защитное программирование, паттерны, GRASP, UML, OOP/OOD/OOA, правило Лисков, метрики кода.
Методологии разработки, Waterfall/RUP/Agile/Scrum/Kanban/XP, TDD/BDD, CASE.