Курс предназначен для изучения инженерии разработки программных систем на основе объектной технологии. В курсе подробно излагаются основные понятия объектной технологии – классы, объекты, управление памятью, типизация, наследование, универсализация. Хотя в изложении и используется нотация языка программирования Python, данный курс не является учебником по программированию на Python или каком либо конкретном языке программирования. Он дает фундаментальное описание объектной технологии разработки и в равной степени полезен всем, кто создает программные системы в объектном стиле независимо от того, в какой рабочей среде и на каком языке программирования эти системы создаются. Курс лекций в первую очередь адресуется будущим профессионалам, создающим качественный программный продукт.