If you know PyCharm but want to understand it better and leverage its more powerful but less obvious tool set, this is the book for you. Serving as a launch pad for those who want to master PyCharm and completely harness its best features, it would be helpful if you were familiar with some of Python s most prominent tools such as virtualenv and Python s popular docstring formats such as reStructuredText and EpyType.