What you need for this book
Basic Python knowledge, such as what functions are, what docstrings are, and so on, is needed. For Chapter 9, Version Control Integration, you'll need a basic understanding of at least one version control system and for Chapter 10, HTML and JavaScript Tools and Chapter 11, Web Development with PyCharm, you'll need to know quite a bit of Python as well as how the different Python frameworks operate.