Министерство науки и высшего образования Российской Федерации
Тольяттинский государственный университет
Институт математики, физики и информационных технологий
Кафедра «Прикладная математика и информатика»
А.В. ГЕРАСИМОВ, О.М. ГУЩИНА
СРЕДСТВА ПРОГРАММНОЙ РАЗРАБОТКИ
Учебно-методическое пособие
для студентов очной и заочной форм обучения
Тольятти
Издательство ТГУ
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
анастасия
Сибит
Елена молодец! все выполнено досрочно, без замечаний! просто золотой человек
Дарья
Московский Институт Психоанализа
Евгения потрясающий исполнитель! Всегда все быстро, досрочно. обращаюсь не первый раз. Рек...
Ирина
МосГУ
Большое спасибо, быстро и качественно , ответственный исполнитель, всегда приходит на помощь
Анастейша
МЭИ
автор просто бомба )) Очень быстро и оперативно работает , всегда на связи ))) просто прия...