You are here

Developer Skills

 Printer Version PDF Version

To contribute to the edX codebase or to create XBlocks, developers need:

  • Knowledge of and comfort with Python and Javascript
  • Familiarity and comfort with Devstack and Vagrant
  • Comfort with HTML and CSS if writing front-end features
  • Understanding of edX internationalization
  • Knowledge of edX accessibility guidelines

Some developers at edX use the PyCharm integrated developer environment for working with Python. JetBrains has generously donated several PyCharm licenses to edX developers.

Logo for PyCharm, a JetBrains product