Tutorials cover a good range of topics for beginner and intermediate Python programmers. The tutorials include a datacamp-light widget for running the code on the page. The tutorials set challenges which can be answered on the page. Challenges are my favourite way of learning. Solutions are also provided.
On their website, Flask provide a simple “Hello World!” demo that you can run from the command line. I have written this post to show how the same thing can be achieved using PyCharm Edu. It is more steps, but once it is set up, the web application can be run by a menu item or keystroke in PyCharm Edu without ever having to use the terminal. Jetbrains recommend PyCharm Professional for Flask development work but with this technique all you need is one of the free IDEs PyCharm Edu or PyCharm Community.
TL;DR (too long; didn’t read)
If you are already familiar with PyCharm Edu, the steps are essentially:
Create a new python project with a virtual environment, and “Flask” in your requirements.txt file.
Create a new Python file hello.py as per the Flask demo.
If you are using PyCharm Edu you will need to enable the “Run” menu.