In this chapter, we have considered the ability to work with multiple types of Python projects, virtual environments, and interpreters in PyCharm. Overall, PyCharm provides a wide range of options so that users are able to customize their projects, and they can do it in a dynamic way, even after a project has already been created.
In the Professional edition of PyCharm, you can have specific types of Python projects created, such as Django/Flask web development projects or scientific computing projects. This option will populate the new project with various boilerplate code and a directory structure that follows the convention of the corresponding project type. For example, a new Django project will have a templates folder and a manage.py file, while a scientific computing project will have commonly used folders such as data, models, and notebooks.
It is important to...