Integrated Development Environment: PyCharm

SSI

What is PyCharm?

  • An Integrated Development Environment, or IDE - more than just a code editor
  • Code editor, executer, tester, and debugger
  • The de facto IDE for Python
  • Two flavours: Community Edition, Professional Edition

Community Edition

  • Context-sensitive assistance: code completion, syntax highlighting, code styling hints
  • Scientific tools: Anaconda support, NumPy, matplotlib, ...
  • Tools: integrated debugger, profiler, refactoring, terminal
  • Version Control integration

Professional Edition

  • Cross-technology: support for JavaScript, SQL, HTML/CSS, ...
  • Web development integration: Django, Flask, Google App Engine, ...
  • Remote development: remote run/debug, VM support
  • Database and SQL support