Беда в том, что довольно трудно найти хорошо написанный код, который можно было обозреть целиком.бесполезное занятие, больше похоже на прокрастинацию, короче пока сам не начнешь понимать какой код "красивый", какой нет (а это только когда сам напишешь кучу кода), толку от рассматривания не будет.
А потом еще: NameError: name 'connection' is not definedа это говорит про проблему твоих базовых знаний python
app-1 | sh: main.py: unknown operandда у тебя даже main.py не запускается, до базы тут даже не доходит. Ну и стандартное, doker и локалхост.
CMD [ "python" "main.py" ]запятую потерял
conn = sqlite3.connect('db.db')
Как минимальными усилиями перейти в бекенд?1. поставить себе задачу по бекенду