Create a in-browser Python application with a GUI
<p>I am teaching a class soon and I want to have users try my platform without the need of installing Python in their computers and to run everything online. I have searched for platforms such as Skulpt, CodeMirror and Trinket and they seem ok for what I want to do. However, I want to develop a GUI for the users to input parameters since there are a lot of options and I don't want users with no Python experience to run the programs from the command line like I do and hide the Python code behind the GUI. I have learnt simplegui recently but I think the GUIs you can create are not visually pleasant and for me this is a big no. I also saw in another post that using Tkinker with a in-browser python implementation is not possible.</p>

<p>So, I would like to know what would be the best combination of in-browser Python implementation and GUI module to reach my goal please?</p>

<p>Thank you so much!</p>

<p>I guess <a href="http://jupyter.org/" rel="nofollow">Jupyter</a> could meet your needs. <a href="http://jupyter.readthedocs.io/en/latest/install.html" rel="nofollow">Getting started here</a>.</p>

<blockquote>
  <p>The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.</p>
  
  <p>The Notebook has support for over 40 programming languages, including those popular in Data Science such as Python, R, Julia and Scala.</p>
</blockquote>

python user-interface browser