Министерство науки и высшего образования Российской Федерации
Тольяттинский государственный университет
Институт математики, физики и информационных технологий
Кафедра «Прикладная математика и информатика»
А.В. ГЕРАСИМОВ, О.М. ГУЩИНА
СРЕДСТВА ПРОГРАММНОЙ РАЗРАБОТКИ
Учебно-методическое пособие
для студентов очной и заочной форм обучения
Тольятти
Издательство ТГУ
2023
УДК 004.2
ББК 32.972
Рецензенты:
д.т.н., профессор кафедры прикладной математики и информатики
Тольяттинского государственного университета С.В. Мкртычев;
к.п.н., доцент кафедры транспорта и технологий нефтегазового комплекса филиала Тюменского индустриального университета
в городе Ноябрьск С.В. Лаптева
Герасимов А.В. Средства программной разработки: учеб.-метод. пособие / А.В. Герасимов, О.М. Гущина. – Тольятти : ТГУ, 2023. – 233 с.
Учебно-методическое пособие содержит теоретические представления в области создания алгоритмов и компьютерных программ, которые можно практически применять в цифровой среде для взаимодействия с обществом и решения цифровых задач в профессиональной деятельности.
Учебно-методическое пособие предназначено для использования в образовательном процессе и может быть полезно студентам как ИТ так и не ИТ-направлений направлений подготовки, профессорско-преподавательскому составу высших учебных заведений, а также любому желающему получить знания в области программирования на языке Python, научиться использовать фреймворки при создании программных продуктов, подключать базу данных, осуществлять сборку, отладку и развертывание веб-приложения, а также настраивать права доступа у пользователей.
Рекомендовано к изданию научно-методическим советом Тольяттинского государственного университета.
© ФГБОУ ВО «Тольяттинский государственный университет», 2023
© А.В. Герасимов, О.М. Гущина, 2023
Содержание
Введение 4
Тема 1. «Установка Python 3, установка и настройка редактора кода Visual Studio Code» 5
Тема 2. «Переменные, операции с ними, базовый ввод / вывод» 6
Тема 3. «Строки, циклы, условия» 9
Тема 4. «Коллекции объектов (списки, кортежи, словари, sets)» 12
Тема 5. «Работа с файлами» 15
Тема 6. «Функции, модули, исключения» 17
Тема 7. «Понятие классов и их создание» 20
Тема 8. «Объекты и их атрибуты. Создание объектов» 22
Тема 9. «Наследование. Использование декораторов» 25
Тема 10. «Работа с виртуальным окружением. Установка библиотек» 28
Тема 11. «Создание проекта в Django» 30
Тема 12. «Создание веб-страницы в Django» 32
Тема 13. «Использование шаблонов в Django» 34
Тема 14. «Создание моделей в Django» 36
Тема 15. «Внесение изменения в БД проекта, используя миграцию» 38
Тема 16. «Получение доступа к данным в проекте с использованием Django ORM» 41
Тема 17. «Работа с данными, хранящимися в разных таблицах с использованием Django ORM» 43
Тема 18. «Работа с формами в Django» 45
Тема 19. «Административная панель Django Admin» 48
Тема 20. «Регистрация, авторизация пользователей» 50
Тема 21. «Сборка и отладка веб-приложения» 52
Тема 22. «Развертывание приложения. Подготовка к публикации» 54
Заключение 57
Библиографический список: 58
Глоссарий 59
Светлана
РАНХиГС при пр. РФ
Работа выполнена быстро, без каких либо замечаний. Большое спасибо, Жанна!
елена
ЧелГУ
большое спасибо исполнителю, за проделанную работу. выполнено качественно. осталась доволь...
sonya
МГЮА им Кутафина
Огромное спасибо! как всегда все сделано отлично в самые короткие сроки!)
Умахан
Финансовый университет при правительстве РФ
Человек сделал все красиво, и без нареканий. Работу зачли и проставили. Спасибо)