Use PyCharm with fluid efficiency to write idiomatic python code About This BookUnderstand how PyCharm works and how you can leverage its strength to develop applications quicklyMaster PyCharm’s editor to get a fast workflowFull of examples and illustrations that focus on the practical aspects of using PyCharmWho This Book Is ForIf 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. What You Will LearnUnderstand the internal workings of the IntelliJ PlatformLeverage PyCharm’s powerful search tools, and learn which ones are the best for you and your workflowCustomize PyCharm’s enhanced Python interpreter and its inbuilt terminalDevelop web applications quickly and easily with different frameworks such as Flask and DjangoUnderstand how code completion works in PyCharm for Python and JavaScriptMake calls to external tools, and use PyCharm macros to your advantageIn DetailPyCharm is addictive, with powerful and configurable code completion, superb editing tools, top-notch support, diverse plugins, and a vibrant ecosystem to boot. Learning how PyCharm works and maximising the synergy of its powerful tools will help you to rapidly develop applications. From leveraging the power of the editor to understanding PyCharm’s internals, this book will give you a comprehensive view of PyCharm and allow you to make your own choices about which workflow and tools are best for you. You will start by getting comfortable with PyCharm and making it look exactly like you want. You can customize the tools and taskbars to suit individual developers’ coding styles. You also learn how to assign keyboard shortcuts. You will ma …