Qayin, кстати, я долго сам втуплял в классы, но дело пошло только после того, как мне дали такую поясниловку: есть таблица, с заголовком и несколькими столбцами.
В ней какие-нибудь перечисляются однотипные объекты - например, ученики в школе.
Вот эта таблица - и есть класс учеников. Заголовок - __init__ класса, поля таблицы - атрибуты класса, записи в таблице - экземпляры класса. Это примитивное представление о соотношении простого класса и объектов в жизни.
Конечно, классы могут гораздо больше, чем таблица в школьном журнале. Но если начать плясать от этой печки, вроде становится понятней.
Qayin, нестареющая классика - «Изучаем Python» М.Лутц. Там в 5 версии есть всё для Python 3.6, т.е. нету только современной асинхронности и нововведений типа валруса.
Некоторые говорят, что там много воды, но на мой взгляд это позволяет всякий вопрос рассмотреть с разных сторон.
Lambda разобрана там начиная с 585 страницы. Однако я бы рекомендовал проработать всю книгу, т.к. автор всё-таки опирается на корректную терминологию, на её правильное понимание, а это всё разбиралось автором ранее.
Классы разобраны во 2 томе, но совсем простое представление есть на 161 странице.
Ну и вдогонку замечу, что в одном вопросе должен быть один вопрос.
Дополню любопытный нюанс:
Вообще-то в sqlite по-умолчанию автокоммит. Но вот именно в реализации в python в библиотеке автокоммит по-умолчанию выключен.
phpmadara, из вашего вопроса вообще не следует никак то, что вы написали в комментарии. По крайней мере, я не вижу связи.
В вопросе «два списка в сообщении», в комменте три цифры (как я понял, номера пунктов какой-то последовательности), расположенные построчно. И типа вы хотите, чтоб они были активны и реагировали на нажатия пользователя.
Возможно, вам надо вопрос переработать так, чтобы отвечающим сразу было ясно, какая ваша цель, как вы пробовали её достигнуть (код) и что в итоге вышло (ошибки, или что получилось)
А сейчас отвечающим наверно не очень понятно, что же вы хотите.
Но это очень плохое решение по целому ряду причин.
Например, меняете папку проекта. Надо менять пути во всех местах, заодно меняя слэши.
Перенесли на другую систему (macos, linux) - ещё больше граблей соберёте.
Илья, трудно понять, что вы пытаетесь сделать. Приведите свой код, как вы пытались решить проблему, пусть не работающий, и опишите, с какими проблемами столкнулись.