Please, familiarize yourself with PEP 20. Things that might work well in Java (or, to be exact, are necessary in Java) do not work in Python. Many things you are doing here are simply not necessary. You do not need Entities, Factories, Repositories and Serializers (well, at least not this kind of serializer). You don’t ever ever EVER need to write Dependency Injection in ANY python project — all you need is in *args, and **kwargs.
Please, pick up Two Scoops of Django, or watch Hettinger Talks on Youtube. All you need to write Enterprise Level Django Applications are Models, Views and Templates. I’ve written 100k+ LOC django applications without all this nonsense. Keep it easy — beginner level easy. And go learn the language you use.