Можно также купить "Средства программной разработки" Росдистант другие варианты. Если Вашего варианта нет, то его можно заказать через личные сообщения.
Готовые варианты:
Средства программной разработки (вариант Е-М)
Тема 3. «Строки, циклы, условия»
Учебные вопросы по теме
1. Что такое строка в Python и какие основные операции можно выполнять со строками?
2. Как объявить строку в Python? Какие есть различия в использовании одинарных, двойных и тройных кавычек?
3. Какие особенности имеет операция сложения и умножения строк в Python?
4. Что такое циклы в Python и какие типы циклов представлены в этом языке программирования?
5. Какие сценарии могут быть упрощены с использованием циклов? Можете ли вы привести примеры задач, которые решаются с помощью циклов?
6. Как использовать условные операторы в Python? В чем разница между if, elif и else?
7. Как можно использовать циклы и условные операторы вместе? Приведите примеры.
Н-С
Напишите программу, которая запрашивает у пользователя строку, затем выводит эту строку в обратном порядке, используя цикл
Тема 6. «Функции, модули, исключения»
Учебные вопросы по теме
1. Каковы основные преимущества использования функций в Python и в каких случаях их стоит применять?
2. Что такое рекурсивные функции в Python и в каких случаях их использование наиболее эффективно?
3. Каковы основные принципы работы с модулями в Python? Как импортировать и использовать функции или переменные из других модулей?
4. Что такое исключения в Python и какова их роль в программировании? Какие типы исключений вы знаете и в каких случаях они могут возникать?
5. Как обрабатываются исключения в Python? Каковы основные стратегии их обработки и в каких случаях стоит применять каждую из них?
6. Что такое собственные исключения и в каких случаях стоит создавать их? Как создать и использовать собственные исключения в Python?
7. Как использование функций, модулей и исключений помогает улучшить читаемость, масштабируемость и отладку кода на Python?
Н-С
Напишите программу, которая создает два списка, заполняет их случайными элементами, и создает словарь, используя в качестве значений элементы первого списка, а в качестве ключей элементы из второго.
Тема 9. «Наследование. Использование декораторов»
Учебные вопросы по теме
1. Что такое наследование в объектно-ориентированном программировании и как оно реализуется в Python?
2. Какие типы наследования существуют в Python и в чем заключаются их особенности?
3. Что такое декораторы в Python и какова их основная функция? Какие типы декораторов вы знаете?
4. Как можно использовать декораторы для расширения функциональности методов в классах Python?
5. Как работает механизм наследования в Python, когда применяются декораторы?
6. Какие есть общие принципы и лучшие практики при работе с наследованием и декораторами в Python?
Н-С
Создайте класс "Товар" с атрибутами "название" и "цена". Создайте объекты этого класса, представляющие разные товары, и выведите информацию о них
Тема 15. «Внесение изменения в БД проекта, используя миграцию»
Учебные вопросы по теме
1. Что такое миграция в контексте работы с базой данных в Django?
2. Какие шаги необходимо предпринять для создания новой миграции в Django?
3. Как применить миграцию в Django и какие команды для этого используются?
4. Что происходит, если вы внесете изменения в модель, но не создадите новую миграцию?
Н-С
Создайте модель «Auto». Модель должна содержать поля, такие как «brand», «model», «year» и «color». Определите соответствующие типы полей и их параметры. Затем создайте миграции для этой модели и примените их к базе данных.
Тема 18. «Работа с формами в Django»
Учебные вопросы по теме
1. Что такое форма в контексте веб-разработки и для чего она используется?
2. Как Django поддерживает работу с формами?
3. Как создать форму в Django?
4. Какие есть основные типы полей (field classes) для форм в Django?
5. Что такое CSRF-токен и как его использовать при работе с формами в Django?
Н-С
На основе модели "Auto" создайте форму для добавления данных об автомобилях в базу данных. Форма должна включать поля для ввода "brand", "model", "year" и "color". Реализуйте представление для обработки данных из этой формы и сохранения их в базе данных.