Overall Satisfaction with PyCharm
PyCharm is used alongside other JetBrains development software specifically for the development of Python-based unit tests and applications. For the most part, PyCharm is used as a stand-alone tool to write and execute these unit tests, but occasionally Visual Studio is also used for this purpose as well.
- Excellent Debugging
- Easy to use UI
- Very easy to work on multiple files at once
- Sometimes code will run when executed within the program, but not when run via shell
- It takes a long time to close threads when testing code
- Integrating tightly with Git
- Cuts down on testing time
- Streamlines implementation time
Because PyCharm was designed specifically for Python Development, I felt it had the most to offer over the others that I tried. A more experienced Dev might have no problem using NotePad++ or TextWrangler to develop a Python program, but for my needs as somewhat of a beginner, I felt like PyCharm was the best fit, especially for debugging my very buggy code.