| You work in Python & you want simple web interfaces? Flask. Check out the docs, it's about as simple and pythonic as it's possible for "respond to this URL by executing that python function" to be. http://flask.pocoo.org Talking to relational databases is mostly handled through Flask-SQLAlchemy, which isn't much more complicated to get started with, but SQLAlchemy is very open-ceiling in terms of power and utility. http://flask-sqlalchemy.pocoo.org/2.0/ Miguel Grinberg's tutorial is solid for a broader view of common app features, and will likely cover more than you'll need any time soon. http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-... If you want to integrate JavaScript stuff, whether full apps or jQuery or D3.js or what have you, worry about that later - it might not be necessary, but it's fairly easy to bolt on if needed. --------- JavaScript & CSS assets: I use Gulp, which is a JavaScript build tool, to build my JavaScript & CSS assets. This isn't something you can pip and done, but it's probably worth the effort if you get to the point of having extensive JavaScript & CSS files. If that sounds like a hassle, use Flask-Assets. Why? The JavaScript tools for dealing with JavaScript are much less of a hassle, and for whatever reason they also tend to have less fussy CSS asset builders. But this is mostly a "set up the script once & forget about it outside of letting it run" problem, so it's not really a hassle to use in place of native tools. |