Codebase for the older UsefulPython.com - a Django powered Python blog, news and tools website
Disclaimer: The UsefulPython.com domain is no longer held by me.
The website is mostly written from scratch, using a base Bootstrap theme for front-end.
This site provides a basic blogging app with features such as dynamic categories (using post tags), scheduled posts and hidden posts, a WYSIWYG editor for content creators with support for embedding media in articles, a single-threaded comment system, and popular posts section using the article view and comments as the criteria. The app also periodically runs web scraping and other tasks using celery-beat to display upcoming tech events and tech news, and uses Twitter API to display the relevant top tweets. The tasks can easily be configured from the admin site by changing the topics to search for to obtain the news and tweets