Python — удивительный язык, в котором практически нет ограничений. Это и хорошо, и плохо одновременно. Хорошо, потому что буквально через неделю можно писать на Python довольно сложные вещи.
Но написать серьезную систему, со множеством сущностей и объектов, с большим количеством связей между ними проблематично. Для этого нужны сильные аналитические способности, хорошо структурированное мышление и четкое понимание того, что ты делаешь.