ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ · 2026
Основы программирования 1.3.0 / Информатика 1.1
От обработки данных и первых алгоритмов — к функциям, модулям и собственному консольному приложению.
О курсе
Курс формирует основы алгоритмического мышления и практические навыки программирования на Python для решения учебных и инженерных задач. Студенты учатся представлять и обрабатывать данные, разрабатывать и отлаживать алгоритмы, работать в среде программирования, организовывать код с помощью функций и модулей, работать с текстовыми файлами и обрабатывать исключения.
Обучение объединяет лекционный материал, лабораторные и практические работы, самостоятельную работу и индивидуальный проект. Курс также знакомит с основами цифровой грамотности и цифровой гигиены, инструментами цифровой экосистемы ТПУ и работой в сети Интернет. Отдельное внимание уделяется оформлению документов и презентаций в Р7 Офис и экспресс-анализу табличных данных.
Чему вы научитесь
- Разрабатывать и отлаживать программы на Python с вводом и выводом данных, условиями и циклами.
- Обрабатывать списки, кортежи, множества, вложенные структуры и словари, использовать срезы и генераторные выражения.
- Разрабатывать функции, определять их аргументы и организовывать взаимодействие частей программы.
- Разделять программу на модули и создавать консольные приложения.
- Работать с текстовыми файлами и предусматривать обработку исключений.
- Выбирать цифровые инструменты для учебных и профессиональных задач, применять принципы цифровой гигиены.
- Анализировать табличные данные и оформлять результаты работы в виде документов и отчётов.
Программа курса
01 · Введение в информатику и программирование
Организационные и технические системы. Общее устройство ЭВМ и уровни абстракции. Назначение языков программирования, возможности и области применения Python.
02 · Офисные технологии и цифровая грамотность
Цифровая грамотность и цифровая гигиена. Инструменты цифровой экосистемы ТПУ. Работа в Интернете и корпоративных сетях: электронная почта, поиск и анализ информации.
Подготовка структурированных документов, отчётов и презентаций в Р7 Офис. Экспресс-анализ данных в электронных таблицах: сортировка, фильтрация, формулы, условное форматирование, шаблоны и визуализация данных.
03 · Основы программирования на Python
- Базовые конструкции. Ввод и вывод, типы данных, арифметические и логические операции, модуль math, условный и тернарный операторы, циклы while и for.
- Коллекции и обработка данных. Списки, срезы, вложенные списки и матрицы, кортежи, множества и словари. Структурное сопоставление. Генераторы списков и словарей, генераторные выражения.
- Функции и организация программы. Сигнатура и аргументы, взаимодействие функций, функции-генераторы, аннотирование. Иерархическая структура и модульная декомпозиция программы.
- Прикладная разработка. Создание консольного приложения, работа с текстовыми файлами, обработка исключений. Применение изученных инструментов в индивидуальном проекте.
Объём и организация обучения
18 недель · 144 часа · 4 зачётные единицы
По предоставленным рабочей программе и календарному плану: 1-й курс, 1-й семестр, очная форма обучения. Аудиторная работа — 72 часа: 24 часа лекций, 40 часов лабораторных и 8 часов практических занятий. Самостоятельная работа — 72 часа.
Самостоятельная работа включает изучение лекционных материалов, занятия на тренажёрах, выполнение заданий электронного курса, подготовку к лабораторным и практическим работам, поиск и представление информации.
Основные инструменты: Python 3, Visual Studio Code, редактор документов и электронных таблиц Р7 Офис. Итоговая аттестация: экзамен.
Как оценивается работа
Рейтинг-план дисциплины «Основы программирования 1.3.0» предусматривает 100 баллов.
| Вид работы | Баллы |
|---|---|
| Лабораторные работы | 40 |
| Практические работы | 10 |
| Тестирование на лекциях | 4 |
| Отчёты по итогам реализации разделов дисциплины — 3 мероприятия | 6 |
| Индивидуальный проект | 10 |
| Экзамен | 30 |
| Итого за курс | 100 |
Преподаватели и составители курса
Брагин Александр Дмитриевич
Старший преподаватель ОИТ ИШИТР
Мамонтов Игорь Сергеевич
Ассистент ОИТ ИШИТР
© 2026 Томский политехнический университет. Все права защищены.
- Учитель: Брагин Александр Дмитриевич
- Учитель: Глазырина Татьяна Анатольевна
- Учитель: Демин Антон Юрьевич
- Учитель: Мамонтов Игорь Сергеевич
- Учитель: Розаев Иван Андреевич
- Учитель: Сорокина Аида Арсеновна