Python IDEs
Python has several IDEs available for developers who choose to use an IDE. IDLE comes bundled with python and several more are available from third parties. You should consult the resources below, try a few of them out, settle on one and begin to learn to use it effectively.
Goals/Objectives/Outcomes
- Understand the range of IDEs available for python and the strengths and weaknesses of each
- Understand how to install and configure the IDE of choice on your system
- Understand how to set breakpoints and debug using the IDE
- Understand how to configure 3rd party python module documentation and autocompletion
- Understand how to configure code formatting options in the IDE
- Understand how to work with git in the IDE
- Understand how to run tests using the IDE
- Understand how to work with multiple projects in the IDE
Reference Material
- https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
- https://en.wikipedia.org/wiki/IDLE_(Python)
- http://pedrokroger.net/choosing-best-python-ide/
- https://www.jetbrains.com/pycharm/
- https://wingware.com/
- http://pythoncentral.io/comparison-of-python-ides-development/
- https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#Python
Measures of Success
- Participant has selected a python IDE for use and configured it for debugging, documentation and autocompletion, code formatting and running tests.
- Participant is comfortable working with multiple projects in the IDE and able to work with each in the IDE.