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