Integrated Development Environment

In this lecture, we will discuss the usefulness of an Integrated Development Environment in our software engineering process.

Roadmap

  • Basics
  • Tutorial
    • PyCharm

Definition: An Integrated Development Environment (IDE) or interactive development environment is a software application that provides comprehensive facilities to computer programmers for software development.

Examples

Tools

  • PyCharm

PyCharm is very well documented and a lot of tutorials are available online.

Among other features, PyCharm provides

  • Integrated Unit Tester
  • Graphical Debugger
  • Integration with Version Control
  • Coding Assistance
    • Code completion
    • syntax and Error Highlighting

Installation is not as straightforward as we are used to, but we just need to run the install_pycharm script from our class repository in the terminal.

We will spend one lecture to walk through the Getting Started Guide and then explore other features as we implement a version of the generalized Roy model.

Formatting


In [1]:
import urllib; from IPython.core.display import HTML
HTML(urllib.urlopen('http://bit.ly/1K5apRH').read())


Out[1]: