Питон очень-очень сильно похож на JS. Последние стандарты js(es) все больше становятся похожими на питон. Вам по сути не прийдется учить много нового в синтаксисе. Если вы не знакомы с асинхронной моделью, вам нужно будет по сути изучить только ее.
nepster-web, Вызывать не должна в данной слоистой архитектуре. Зависимость будет. Но инфра вызывать ничего выше не может. Все используют инфру, а не наоборот.
nepster-web, интерфейсы к инфре можно держать в каждом слое, который к его методам обращается.
Что вы подразумеваее под "справа на лево"? В текущей реализации инфра не должна вызывать домен.
Потому что домен использует инфраструктуру. Вообще если по правильному, то домен знает об интерфейсе к инфраструктуре, который лежит на доменном уровне. То есть он знает только то, что ему нужно, а не то как это реализовано внутри.
А вообще подобная слоистая архитектура это не DDD. Это лишь один из методов выделения доменного слоя.
Добавлю, что в DDD главное выделить слой Домена. Остальные слои не обязательны. Есть разные варианты отделения доменного слоя от остальных. Советую почитать IDDD Vaughn Vernon.