Chapter 20

Ten Tools That Enhance Your Python Experience

IN THIS CHAPTER

check Debugging, testing, and deploying applications

check Documenting and versioning your application

check Writing your application code

check Working within an interactive environment

Python, like most other programming languages, has strong third-party support in the form of various tools. A tool is any utility that enhances the natural capabilities of Python when building an application. So, a debugger is considered a tool because it’s a utility, but a library isn’t. Libraries are instead used to create better applications. (You can see some of them listed in Chapter 21.)

Even making the distinction between a tool and something that isn’t a tool, such as a library, doesn’t reduce the list by much. Python enjoys access to a wealth of general-purpose and special tools of all sorts. In fact, the site at https://wiki.python.org/moin/DevelopmentTools breaks these tools down into the following 13 categories:

  • AutomatedRefactoringTools
  • BugTracking
  • ConfigurationAndBuildTools
  • DistributionUtilities
  • DocumentationTools
  • IntegratedDevelopmentEnvironments ...

Get Beginning Programming with Python For Dummies, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.