PyCharm is available for Linux as a whole. This includes Debian. This ought to be applicable for your sort of application. You could give the community edition a try.
PyCharm 4.5.1 running under Ubuntu MATE (source: Wikipedia; click image to enlarge)
You may want to consider bootstrap. You will need some reading, but it's quite fast to have something good-looking. Trouble is, it will also look like a loot of other websites.
Regarding your needs, here is a tab system :
Here is a calendar (link by dimzak) :
You mentioned in the Feathers Slack channel you were interested in Feathers. Ben Awad has a detailed and ongoing YouTube series about building a silent auction app with FeathersJS. Would that be useful?
It sounds like what you are looking for might be answered by NBGrader which is a suite of tools for the Jupyter ecosystem that:
facilitates creating and grading assignments in the Jupyter notebook.
allows instructors to easily create notebook-based assignments that include both coding exercises and written free-responses.
then also provides a streamlined ...
you may found this helpful
Also comes with django-vs-web2py, django-vs-turbogears, and django-vs-web.py
It's a website compare with similar technologies.
I am not familiar with Bokeh but I have used Django and Flask. They represent two different ends of the framework spectrum. Flask is a minimalist framework with URL mapping and html templating system. It has lots of additional addon modules to be mixed and matched as you need. Select Flask if minimal dependency and maximum flexibility is needed.
Django is a ...
While ServerPilot is designed for PHP, it can be used for other languages, and you keep the benefits you're already familiar with.
The main issue that you'll likely run into is this: If Python can access your code and run it (allowing your application to work) then it would be fairly trivial for someone else to do the same.
I can't comment on your question to get more clarification on this, but what are the reasons exactly that you need to protect or hide these parts of the codebase? ...
Sounds like you should have a look at Drupal (a CMS).
If you would combine it with contributed modules such as Views, Group and Feeds you have most of the features you're looking for. From then on it would only be a matter of configuring it all to make it a perfect fit for your needs.
PyDev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development.
It comes with many features such as:
Code completion with auto import
Go to definition