My book Create Simple GUI Applications with Python & Qt5 has been updated! New chapters on multithreading and packaging your apps.
Django ships with it's own comments contrib app that provides commenting on arbitrary models. However this is a flat-comment system which doesn't allow replying to comments. An app called django-threadedcomments exists but has not been updated for a number of versions and is broken. Other alternatives are less flexible than the Django commenting system itself.