---+ Reccomended Tools for Python While Python is a great language, there are a few additional tools that we reccomend you install in addition to the base software that will potentially make your life easier. ---++ IDEs * [[https://www.jetbrains.com/pycharm/][PyCharm]] (!MacOS, Linux, Windows) * !PyCharm is a full-featured, cross-platform IDE, with a [[https://www.jetbrains.com/student/][free professional version for students]]. ---++ Python Packages The following packages can be installed using pip, and are * <span style="font-family:courier">virtualenv</span> * Virtual environments are often used for packaging projects, to start with a python environment that includes only built-in packages, and install third party modules as needed. * A virtual environment can also help you install third-party modules on a system where you don't have root access. * Refer to [[PythonVirtualEnvironments]] for more. * <span style="font-family:courier">nltk</span> * The [[https://www.nltk.org/][Natural Language Toolkit (nltk)]] will be used in 571 extensively, and is a good resource for learning a number of NLP tasks in Python. * <span style="font-family:courier">ipython</span> * [[https://ipython.org/][ipython]] is an alternative interpreter shell than the default "python" command, allowing the user to use a number of built in POSIX commands, such as "ls" and "cd" from within the interpreter, as well as auto-completion and syntax highlighting. * <span style="font-family:courier">jupyter</span> * [[https://jupyter.org/][Jupyter]] is primarily known for Jupyter Notebooks, which are a way of creating documents that contain a mix of documentation and live code in an easily distributable document. We may use notebooks in a few courses to share tutorials. While Jupyter supports python, it can run [[https://github.com/jupyter/jupyter/wiki/Jupyter-kernels][kernels supporting other languages]] as well.
This topic: Main
>
PythonTools
Topic revision: r2 - 2018-09-20 - rgeorgi
Copyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback