Основы программирования - адаптированный ознакомительный курс, целью которого является расширение научно-технической картины мира студентов-экономистов в области программирования. Данный курс преследует две взаимосвязанные цели. Во-первых, в рамках данной дисциплины студенты осваивают язык программирования высокого уровня Python. Во-вторых, программирование преподаётся с элементами математической логики, теории алгоритмов, теории кодирования, математического моделирования, машинного обучения, криптографии и ряда иных компьютерных наук. В течение всего курса рассматривается множество задач, решение которых требует междисциплинарного подхода, привлечения знаний из области высшей математики, логики, экономики и прочих сфер человеческого знания. Данный курс помимо фундаментальных знаний даёт также представление об актуальных прикладных задачах программирования. Так, например, студенты учатся работать с большими данными, создавать Telegram-боты, разрабатывать алгоритмы машинного обучения, используя последние версии библиотек языка Python.