|
5 | 5 | "id": "trying-bronze", |
6 | 6 | "metadata": {}, |
7 | 7 | "source": [ |
8 | | - "# Getting started with CLIMADA" |
| 8 | + "# Climada documentation" |
9 | 9 | ] |
10 | 10 | }, |
11 | 11 | { |
|
42 | 42 | "It is best to have some basic knowledge of Python programming before starting with CLIMADA. But if you need a quick introduction or reminder, have a look at the short [Python Tutorial](../tutorial/0_intro_python.ipynb). Also have a look at the python [Python Dos and Don't](../guide/Guide_PythonDos-n-Donts.ipynb) guide and at the [Python Performance Guide](../guide/Guide_Py_Performance.ipynb) for best practice tips." |
43 | 43 | ] |
44 | 44 | }, |
45 | | - { |
46 | | - "cell_type": "markdown", |
47 | | - "id": "c6ae7939", |
48 | | - "metadata": {}, |
49 | | - "source": [ |
50 | | - "## Apps for working with CLIMADA\n", |
51 | | - "\n", |
52 | | - "To work with CLIMADA, you will need an application that supports Jupyter Notebooks.\n", |
53 | | - "There are plugins available for nearly every code editor or IDE, but if you are unsure about which to choose, we recommend [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/), [Visual Studio Code](https://code.visualstudio.com/) or [Spyder](https://www.spyder-ide.org/).\n", |
54 | | - "It is easy to get confused by all the different softwares and their uses so here is an overview of which tools we use for what:" |
55 | | - ] |
56 | | - }, |
57 | | - { |
58 | | - "cell_type": "markdown", |
59 | | - "id": "25ab3b98", |
60 | | - "metadata": {}, |
61 | | - "source": [ |
62 | | - "| Use | Tools | Description | Useful for |\n", |
63 | | - "|:----------------------------------|:---------------------|:------------|:-----------|\n", |
64 | | - "| Distribution /<br>manage virtual environment<br>& packages | Recommended:<br>Mamba<br>Alternatives:<br>Anaconda|<li>Install climada, manage & use the climada virtual environment, install packages</li><li>Anaconda includes Anaconda navigator, which is a desktop GUI and can be used to launch applications like Jupyter Notebook, Spyder etc.</li></ul>| Climada Users<br>& Developers|\n", |
65 | | - "| IDE<br>(Integrated Development Environment)|Recommended:<br>VSCode<br>Alternatives:<br>Spyder<br>JupyterLab<br>PyCharm<br>& many more|<li>Write and run code</li> Useful for Developers:<li>VSCode also has a GUI to commit changes to Git (similar to GitHub Desktop, but in the same place as your code)</li><li>VSCode test explorer shows results for individual tests & any classes and files containing those tests (folders display a failure or pass icon)</li></ul>|Climada Users<br>& Developers|\n", |
66 | | - "| Git GUI<br>(Graphical User Interface)|GitHub Desktop<br>Gitkraken|<li>Provides an interface which keeps track of the branch you’re working on, changes you made etc.</li><li>Allows you to commit changes, push to GitHub etc. without having to use command line</li><li>The code itself is not written using these applications but with your IDE of choice(see above)</li></ul>|Climada Developers|\n", |
67 | | - "| Continuous integration<br>(CI) server|Jenkins|<li>Automatically checks code changes in GitHub repositories, e.g. when you create a pull request for the develop branch</li><li>Performs static code analysis using pylint</li><li>you don't need to do any installations yourself, this runs automatically when you push new code to GitHub</li><li>see [Continuous Integration and GitHub Actions](../guide/Guide_continuous_integration_GitHub_actions.ipynb)</li></ul>|Climada Developers|" |
68 | | - ] |
69 | | - }, |
70 | 45 | { |
71 | 46 | "cell_type": "markdown", |
72 | 47 | "id": "touched-penetration", |
|
108 | 83 | ], |
109 | 84 | "metadata": { |
110 | 85 | "kernelspec": { |
111 | | - "display_name": "climada_env", |
| 86 | + "display_name": "Python 3 (ipykernel)", |
112 | 87 | "language": "python", |
113 | 88 | "name": "python3" |
114 | 89 | }, |
|
122 | 97 | "name": "python", |
123 | 98 | "nbconvert_exporter": "python", |
124 | 99 | "pygments_lexer": "ipython3", |
125 | | - "version": "3.8.15 | packaged by conda-forge | (default, Nov 22 2022, 08:49:06) \n[Clang 14.0.6 ]" |
| 100 | + "version": "3.12.6" |
126 | 101 | }, |
127 | 102 | "vscode": { |
128 | 103 | "interpreter": { |
|
0 commit comments