This is the first chapter of the second section of this book, where we will focus on the options and features in PyCharm that look to improve our productivity. In the previous chapter, we started discussing the process of creating Python projects in PyCharm and how to navigate through options to create and run Python files in a project window. This chapter picks up from where we left off, and will go through the other options provided by PyCharm so that we can customize our workspace, specifically to add in panels and tools to improve our productivity.
This chapter will also lay out a detailed guide regarding different types of projects that can be created in PyCharm. Next, we will discuss the management of Python interpreters and virtual environments between different projects, and how PyCharm makes it dynamic and convenient....