Python
Практическая работа
13 фев 2024
1 страниц

Средства программной разработки

Задание№1
Напишите программу, которая запрашивает у пользователя строку, затем выводит эту строку в обратном порядке, используя цикл
Методические указания по выполнению самостоятельной работы студентов:
1. Осуществите анализ существующих понятий категории «Базовые структуры Python»: строки, циклы и условия. Укажите основные характеристики каждого из этих понятий, их особенности и области применения в программировании на Python.
2. Проанализируйте документ "Python Language Reference". Уделите внимание разделам, касающимся работа со строками, циклами и условными операторами.
3. Проведите исследование кода на Python, в котором активно используются строки, циклы и условные операторы. Отметьте, какие задачи решаются с помощью каждого из этих элементов.
4. Разработайте собственные небольшие программы на Python, в которых будут применяться строки, циклы и условные операторы. Следите за правильностью синтаксиса и структуры кода.
5. В каждой подгруппе выберите наиболее интересные программы, разработанные ее участниками, и проведите их коллективный анализ. Обсудите, какие конструкции были использованы и почему, как можно улучшить или оптимизировать код.
6. Осуществите самостоятельное изучение материалов, указанных в методических рекомендациях. Постарайтесь углубить свои знания о строках, циклах и условных операторах в Python.
7. Напишите программу на Python, которая выполняет обработку и анализ введенных пользователем данных с использованием переменных, строк, циклов и условий на основе представленных вариантов.
Задание№ 2
Напишите программу, которая создает два списка, заполняет их случайными элементами, и создает словарь, используя в качестве значений элементы первого списка, а в качестве ключей элементы из второго.
Методические указания по выполнению самостоятельной работы студентов:
1. Осуществите анализ существующих понятий категории «Функции, модули и исключения в Python»: определение функций, импорт модулей, вызов функций из модулей, обработка исключений. Укажите основные характеристики каждого из этих понятий, их особенности и области применения в программировании на Python;
2. Проанализируйте документ "Python Language Reference". Уделите внимание разделам, касающимся определения функций, импорта модулей, вызова функций из модулей и обработки исключений.
3. Проведите исследование кода на Python, в котором активно используются функции, модули и обрабатываются исключения. Отметьте, какие задачи решаются с помощью этих элементов, и как обрабатываются возникающие исключения.
4. Разработайте собственные небольшие программы на Python, в которых будет осуществляться определение функций, импорт модулей и обработка исключений. Следите за правильностью синтаксиса и структуры кода, уделите внимание корректной обработке возможных исключений.
5. Напишите программу на Python, демонстрирующую работу с основными структурами данных (списки, словари, кортежи, множества) и возможностями языка на основе представленных вариантов.
Задание№3
Создайте класс "Товар" с атрибутами "название" и "цена". Создайте объекты этого класса, представляющие разные товары, и выведите информацию о них
Методические указания по выполнению самостоятельной работы студентов:
1. Осуществите анализ существующих понятий категории «Наследование и декораторы в Python»: принципы наследования, виды наследования, использование и написание декораторов. Укажите основные характеристики каждого из этих понятий, их особенности и области применения в программировании на Python.
2. Проанализируйте документ "Python Language Reference". Уделите внимание разделам, касающимся наследования классов и использования декораторов.
3. Проведите исследование кода на Python, в котором активно используется наследование и декораторы. Отметьте, какие задачи решаются с помощью этих понятий, как реализована иерархия классов, и как обрабатываются возникающие исключения при использовании декораторов.
4. Разработайте собственные небольшие программы на Python, в которых будет осуществляться использование наследования и декораторов. Следите за правильностью синтаксиса и структуры кода, уделите внимание корректной обработке возможных исключений.
5. Напишите программу на Python, демонстрирующую использование классов, объектов, наследования и декораторов на основе представленных вариантов:
Задание№4
Создайте модель «Auto». Модель должна содержать поля, такие как «brand», «model», «year» и «color». Определите соответствующие типы полей и их параметры. Затем создайте миграции для этой модели и примените их к базе данных.
Методические указания по выполнению самостоятельной работы студентов:
1. Проанализируйте базовые понятия категории «миграции в Django»: что такое миграции, как они используются для внесения изменений в структуру БД, какие основные команды и процедуры связаны с миграциями.
2. Изучите документацию Django, особое внимание уделите разделам, связанным с миграциями. Попробуйте понять, как миграции взаимодействуют с моделями и другими элементами фреймворка.
3. Проведите исследование существующего проекта на Django, в котором активно используются миграции. Выделите, какие задачи решаются с помощью миграций, как они помогают обновлять структуру БД и как они взаимодействуют с другими компонентами приложения.
4. Самостоятельно внесите изменения в структуру БД вашего проекта на Django, используя миграции. Следите за тем, чтобы правильно создать и применить миграции, а также учтите возможные ошибки и трудности, которые могут возникнуть в этом процессе.
5. На основе представленного варианта в таблице, соответствующего первой букве вашей фамилии, создайте модель данных в веб-приложении Django и примените изменения в базу данных.
Задание№5
На основе модели "Auto" создайте форму для добавления данных об автомобилях в базу данных. Форма должна включать поля для ввода "brand", "model", "year" и "color". Реализуйте представление для обработки данных из этой формы и сохранения их в базе данных.
Методические указания по выполнению самостоятельной работы студентов:
1. Проанализируйте базовые понятия категории «работа с формами в Django»: как Django обрабатывает формы, какие основные классы и методы используются для создания и валидации форм.
2. Изучите документацию Django, особое внимание уделите разделам, связанным с формами в Django. Попробуйте понять, как формы взаимодействуют с моделями и другими элементами фреймворка.
3. Проведите исследование существующего проекта на Django, в котором активно используются формы. Выделите, какие задачи решаются с их помощью, какие методы используются для создания и валидации форм, и как они взаимодействуют с другими компонентами приложения.
4. Самостоятельно реализуйте обработку форм в вашем проекте на Django, используя встроенные инструменты Django для работы с формами. Следите за тем, чтобы корректно использовать классы и методы для работы с формами, а также учтите возможные ошибки и трудности, которые могут возникнуть в этом процессе. Обращайте внимание на валидацию данных и безопасность обработки ввода пользователя.
5. На основе представленного варианта в таблице, соответствующего первой букве вашей фамилии, создайте форму для добавления данных в базу данных Django-приложения.

Elena1 Elena1
1000 р