Summary
I’ve pointed out a few times now that this chapter is a poor tutorial on Flask. We just barely scratched the surface of what Flask can do, but we covered all the ways PyCharm can help you with Flask development and it is one of the few IDEs that provides the level of help and tooling we’ve seen as we developed this simple project.
For starters, Flask provides an easy way to generate a project structure and starter code for a Flask project. Like any other project, PyCharm sets up your virtual environment and gives you some starter code. When we use the Flask template in PyCharm Professional, PyCharm also installs your project dependencies for you and sets up a specialized run configuration for your project.
Once you get into editing your project, you find all the features we’ve covered in earlier chapters coming together. The HTML, CSS, and JavaScript-related features work not only with normal HTML projects but also with the Jinja2 templating language...