Подключение и список отделов
Уровень: начальный
Подключитесь к базе данных hr и выведите все строки из таблицы departments. Используйте итерацию по курсору.
Шесть практических задач от простого подключения до безопасного запроса с пользовательским вводом и использования with.
with и обработку ошибок.Все задания используют базу hr или учебную базу world. Подставьте свои параметры подключения к MySQL.
Уровень: начальный
Подключитесь к базе данных hr и выведите все строки из таблицы departments. Используйте итерацию по курсору.
Уровень: начальный
Напишите программу, которая выводит сотрудников заданного отдела. Используйте плейсхолдер %s и передайте department_id кортежем.
Уровень: средний
Вставьте в таблицу departments новый отдел с названием "Data Science" и location_id = 1700. Не забудьте вызвать connection.commit() и вывести количество добавленных строк.
Уровень: средний
Запросите у пользователя department_id и выведите название отдела из таблицы departments. Обязательно используйте параметризованный запрос — никаких f-string.
with и обработку ошибокУровень: средний
Перепишите задание 1 с использованием:
with для соединения и курсора;config и распаковки **config;try ... except pymysql.MySQLError.Уровень: выше среднего
Подключитесь к базе world и выведите названия всех стран из таблицы country с нумерацией:
1. Aruba
2. Afghanistan
...
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Какой стиль имён переменных обычно рекомендует PEP 8?
Зачем использовать f-strings в современном Python?
Когда полезен ранний возврат из функции?
Что делает аннотация типа в Python?
Как лучше обрабатывать ожидаемую ошибку преобразования?
Чем отличается = от ==?
Что делает print()?