esting, debugging, and profiling are three of the more advanced practices in programming. They are generally difficult to implement, and there can be significant confusion regarding how to facilitate them.
This chapter goes through a myriad of PyCharm tools that can streamline these three processes, and make them as seamless as possible. PyCharm users who take advantage of these features can greatly improve their productivity.
The following topics will be covered in this chapter:
- Testing in general and specifically unit testing
- How to facilitate debugging in PyCharm
- Code optimization in PyCharm with performance survey and profiling