📘 О чем эта работа
Сборник практических лабораторных заданий по Python, предназначенных для отработки базовых и прикладных навыков: обработка строк, управление потоками выполнения (циклы и условия), функции и исключения, объектно-ориентированное программирование с декораторами, а также практическая веб-часть на Django — модели, миграции и формы.
📚 Что внутри
В комплекте подробно разобраны и показаны примеры реализации ключевых тем курса:
- Работа со строками: описание типов кавычек, методы .upper(), .lower(), .strip(), .split(), .replace(), операции конкатенации и умножения; примеры и фрагменты кода.
- Циклы и условные операторы: for/while, комбинация if/elif/else, практические примеры (поиск четных чисел, проверка пароля), демонстрация обработки ввода пользователя.
- Функции, модули и исключения: создание и использование функций, рекурсия (пример факториала), импорт модулей, обработка исключений через try/except/else/finally и пример собственных исключений.
- Практические задания с кодом: простой ввод-вывод (print/input), генерация списка случайных чисел (random), разворот списка, проверка корректности ввода с обработкой ValueError.
- ООП и декораторы: определения классов, наследование, примеры множественного и многоуровневого наследования, декораторы функций и методов (логирование, изменение результата), пример класса 'Студент' с методами и выводом.
- Django: модель Article (title, content, date_published, author), создание миграций и результат в базе sqlite, формы (ModelForm для Article), шаблоны для списка статей и страницы добавления, примеры urls.py и views интеграции.
- Иллюстрации и результаты: в тексте присутствуют скриншоты/рисунки (Рис.1–Рис.9) с примерами вывода в консоли, страницами создания и просмотра статьи, а также полученными таблицами в sqlite.
📊 Для кого подходит
Материал полезен студентам технических направлений (программирование, прикладная информатика, веб‑разработка) для выполнения лабораторных работ и закрепления практических навыков. Подходит также начинающим разработчикам, желающим получить готовые примеры кода и шаблоны Django-проектов.
✨ Особенности
Содержит реальные фрагменты кода и работающие примеры: ввод/вывод, генерация случайных списков, класс Student, декораторы, пример модели и формы Django. Присутствуют инструкции по созданию и применению миграций, заметки по CSRF-защите и виджетам форм. Все примеры снабжены выводом (скриншоты) и комментариями, что ускоряет понимание и адаптацию под ваши требования.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура лабораторных заданий соответствует общим учебным требованиям по дисциплине 'Программирование' и легко адаптируется под оформление конкретного учебного заведения.
Можно адаптировать?
Да, код и шаблоны разделены по блокам: вы можете менять поля моделей, параметры форм и обработку исключений под свои задания.