This book is divided into five long sections, each covering a fundamental idea about the usage of PyCharm. In the first section, a basic introduction to PyCharm is presented. The section addresses a number of notable differences between PyCharm and other common Python editors or IDEs, comparisons between the Professional and the Community versions of PyCharm, and a step-by-step guide on how to download, register, and set up your very own PyCharm distribution on a system.
Before we turn our attention to the specifics of the PyCharm software itself, let's first consider the organization of the book. Being a comprehensive guide to a hands-on, flexible understanding of how to use PyCharm in various situations, this book contains a wide range of topics regarding PyCharm. While working on a project, most of the time, you might only be interested in a specific topic or a particular functionality of PyCharm; you are most likely not going to go through the complete book to teach yourself all the features of PyCharm (however, you are more than welcome to do so!).