-
Notifications
You must be signed in to change notification settings - Fork 0
Things to install
Two types of Python software are recommended to use during your MSc Thesis at the TU Delft:
-
Python distribution
A Python distribution is an application that includes python and a package management system including most important packages.
Overview of Python distributions >> Anaconda is highly recommended.
-
Anaconda - a free and open-source distribution of Python that aims to simplify package management and deployment.
-
Windows
- Anaconda install - video tutorial how to install Anaconda on Windows.
- Create environment (CLI) - create anaconda environment on windows using the cli (command line interface).
- Create environment (Navigator) - create an anaconda environment using the anaconda navigator.
- Anaconda uninstall - video tutorial how to uninstall Anaconda on Windows.
-
OSX
- Anaconda install - video tutorial how to install Anaconda on OSX.
- Initialise shell - initialise shell for anaconda on OSX.
- Create environment on OSX - create an anaconda environmenton OSX.
- Anaconda uninstall - video tutorial how to uninstall Anaconda on OSX.
Using the Anaconda Navigator, a Jupyter notebook can be launched and environments can be managed. The Jupyter notebook is a server-client application that allows you to edit and run code via notebook documents in a web browser.
-
-
(Python) developers environment
To edit and debug code you can use an Integrated Developers Environment (IDE).
Overview of IDE's >> PyCharm is highly recommended.
-
PyCharm - a Python developers environment. <Getting started with PyCharm> <Enable git in PyCharm>
-
Visual Studio Code - a general developers environment. <Getting started with Visual Studio Code>
-
You can make use of a Git client and a Software development platform.
-
Git client
A Git client is an application to help you work with git version control.
Overview of git clients >> Git fork is highly recommended.
- git-fork - visualize and manage your Git repositories.
- working with fork
-
Software development platform
- Github - a software development platform that can provide access control and collaboration features. See 'Things to arrange' for more information.
So, install: