1
0
Fork 0
mirror of https://gitlab.rlp.net/pgp/pgp1-python-einfuehrung synced 2024-10-12 13:24:22 +00:00

Corrected spelling mistakes in readme file. Also chnaged the name of the preparation nb.

This commit is contained in:
dwenz 2019-10-27 11:27:56 +01:00
parent 1519f6ae2b
commit 58e08e8993
2 changed files with 48 additions and 241 deletions

View file

@ -86,25 +86,14 @@
},
{
"cell_type": "code",
"execution_count": 1,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.802747Z",
"start_time": "2019-09-30T05:49:44.777288Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"5"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"3 + 2"
]
@ -289,75 +278,42 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.835098Z",
"start_time": "2019-09-30T05:49:44.820977Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"-1.3333333333333335"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"2 / 3 - 2"
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.854156Z",
"start_time": "2019-09-30T05:49:44.838216Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"10"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"3**2 * 2 - 8 "
]
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.869444Z",
"start_time": "2019-09-30T05:49:44.856320Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"81"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"3**2**2"
]
@ -371,50 +327,28 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.885272Z",
"start_time": "2019-09-30T05:49:44.871522Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"10"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"3**2 * 2 - 8 "
]
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.902760Z",
"start_time": "2019-09-30T05:49:44.887994Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"-54"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"3**2 * (2 - 8 ) "
]
@ -428,7 +362,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.919994Z",
@ -442,32 +376,21 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.936549Z",
"start_time": "2019-09-30T05:49:44.922748Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"5"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"a"
]
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.951900Z",
@ -481,25 +404,14 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.968598Z",
"start_time": "2019-09-30T05:49:44.953574Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"10"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"a * variable"
]
@ -513,25 +425,14 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:44.986417Z",
"start_time": "2019-09-30T05:49:44.970615Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"21"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"a = 4\n",
"b = 3\n",
@ -549,7 +450,7 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.001728Z",
@ -563,7 +464,7 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.017219Z",
@ -577,25 +478,14 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.034800Z",
"start_time": "2019-09-30T05:49:45.019707Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"12"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"a * b"
]
@ -609,25 +499,14 @@
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.050615Z",
"start_time": "2019-09-30T05:49:45.036793Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"10"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"a = 2\n",
"b = 5\n",
@ -637,25 +516,14 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.067030Z",
"start_time": "2019-09-30T05:49:45.052096Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"10.0"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"a = 2\n",
"b = 5.0\n",
@ -731,25 +599,14 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.100616Z",
"start_time": "2019-09-30T05:49:45.084372Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"'Dies ist eine Zeichenkette'"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"'Dies ist eine Zeichenkette'"
]
@ -763,22 +620,14 @@
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.117423Z",
"start_time": "2019-09-30T05:49:45.102607Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"0123456789 äöü *+~`´?ß-@€ python 3.7>\n"
]
}
],
"outputs": [],
"source": [
"s1 = '0123456789'\n",
"s2 = 'äöü'\n",
@ -797,24 +646,14 @@
},
{
"cell_type": "code",
"execution_count": 19,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.133467Z",
"start_time": "2019-09-30T05:49:45.120240Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dies ist Syntaxvariante eins\n",
"\n",
"Dies ist Syntaxvariante 2\n"
]
}
],
"outputs": [],
"source": [
"a = 'eins'\n",
"b = 2\n",
@ -833,24 +672,14 @@
},
{
"cell_type": "code",
"execution_count": 20,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.149030Z",
"start_time": "2019-09-30T05:49:45.135899Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dies ist pi auf 4 signifikante Stellen gerundet: 3.142\n",
"\n",
"Dies ist pi auf 4 signifikante Stellen gerundet: 3.142\n"
]
}
],
"outputs": [],
"source": [
"pi = 3.1415926535\n",
"\n",
@ -868,25 +697,14 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.164689Z",
"start_time": "2019-09-30T05:49:45.153880Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"An einem Widerstand R wurden die folgenden Werte gemessen:\n",
"Spannung: 12.0+/-0.1 V\n",
"Strom: 0.3+/-0.01 mA\n",
"Hierraus resultiert ein Widerstand von 40.0+/-1.4 kOhm \n"
]
}
],
"outputs": [],
"source": [
"U = 12.0 #V\n",
"dU = 0.1 #V\n",
@ -931,7 +749,7 @@
},
{
"cell_type": "code",
"execution_count": 22,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.198018Z",
@ -953,25 +771,14 @@
},
{
"cell_type": "code",
"execution_count": 23,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.213392Z",
"start_time": "2019-09-30T05:49:45.200009Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"10.0"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"# Leider müssen wir hier auf die Einheiten selbst achten.\n",
"# Deshalb ist es ratsam sich die Einheiten zu den Werten zu notieren.\n",
@ -1022,7 +829,7 @@
},
{
"cell_type": "code",
"execution_count": 24,
"execution_count": null,
"metadata": {
"ExecuteTime": {
"end_time": "2019-09-30T05:49:45.228841Z",

View file

@ -15,7 +15,7 @@ Klicken Sie auf die Schaltfläche **Spawn**, dann öffnet sich, wie bei der loka
## Öffnen eines Jupyter-Notebooks und Installieren des Kursmaterials:
Bevor wir mit dem installieren des Kursmaterials beginnen können müsst ihr zunächst für das gitlab ein eigenes Passwort festlegen. Dieses Passwort wird im nächsten Schritt benötigt. **In gitlab selbst logged ihr euch jedoch weiterhin mit euren normalen Uni-Account ein!** Um das Passwort zu erstellen geht bitte zunächst auf eurer Profil in der oberen rechten Ecke (1.) und wählt dort **Settings** aus.
Bevor wir mit dem Installieren des Kursmaterials beginnen können müsst ihr zunächst für das gitlab ein eigenes Passwort festlegen. Dieses Passwort wird im nächsten Schritt benötigt. **In gitlab selbst logget ihr euch jedoch weiterhin mit euren normalen Uni-Account ein!** Um das Passwort zu erstellen geht bitte zunächst auf eurer Profil in der oberen rechten Ecke (1.) und wählt dort **Settings** aus.
<img src = "./images/GitLabSettings.png" width = 80%>
@ -23,11 +23,11 @@ Anschließend geht in der linken Navigationsleiste auf den Reiter **Password** u
### Kursmaterial downloaden:
Nach dem ihr euch in Jupyterhub eingelogt habt, müsst ihr noch das Kursmaterial downloaden. Dieses ist in diesem so genannten [git](https://about.gitlab.com/)-repository gespeichert. Ein repository dient beim programmieren dazu den Überblick über das Programm zu behalten und dieses für andere Entwickler welche ebenfalls an dem Projekt arbeiten zu dokumentieren. Das klingt erstmal sehr kompliziert :fearful: ist jedoch relative simple :smile: . Geht als erstes innerhalb der Menüleiste eures Jupyter-Startseite auf die Schaltfläche **Neu** und startet dann als zweites ein **Terminal**.
Nach dem ihr euch in Jupyterhub eingeloggt habt, müsst ihr noch das Kursmaterial downloaden. Dieses ist in diesem so genannten [git](https://about.gitlab.com/)-repository gespeichert. Ein repository dient beim Programmieren dazu den Überblick über das Programm zu behalten und dieses für andere Entwickler, welche ebenfalls an dem Projekt arbeiten zu dokumentieren. Das klingt erstmal sehr kompliziert :fearful: ist jedoch relative simple :smile: . Geht als erstes innerhalb der Menüleiste eurer Jupyter-Startseite auf die Schaltfläche **Neu** und startet dann als zweites ein **Terminal**.
<img src = "./images/jupyterTerminalStarten.png" width = 80%>
Geht nun in das neue Terminal (1.) und gebt folgendes ein `git clone https://gitlab.rlp.net/hoek/pgp1-python-einfuehrung`. Anschließend drückt ihr die **Enter-Taste** um den Befehl auszuführen. Ihr werdet aufgefordert euren Gitlabnutzernamen (in der Regel ist es der gleiche Nutzername wie bei euren Uni-Account) und euer Passwort (welches hr im vorherigen Schritt erstellt habt nicht eurer Uni-Account-Passwort) einzugeben (3.). **Achtung nicht wundern wenn keine Zeichen bei der Passworteingabe erscheinen dies ist ein normales Sicherheitsfeature. Eure Eingabe erfolgt dennoch**. Sofern alles erfolgreich Verlaufen ist sollte euer Terminal wie in 3. gezeigt aussehen.
Geht nun in das neue Terminal (1.) und gebt folgendes ein `git clone https://gitlab.rlp.net/hoek/pgp1-python-einfuehrung`. Anschließend drückt ihr die **Enter-Taste** um den Befehl auszuführen. Ihr werdet aufgefordert euren Gitlabnutzernamen (in der Regel ist es der gleiche Nutzername wie bei euren Uni-Account) und euer Passwort (welches hr im vorherigen Schritt erstellt habt nicht eurer Uni-Account-Passwort) einzugeben (3.). **Achtung nicht wundern wenn keine Zeichen bei der Passworteingabe erscheinen dies ist ein normales Sicherheitsfeature. Eure Eingabe erfolgt dennoch**. Sofern alles erfolgreich verlaufen ist sollte euer Terminal wie in 3. gezeigt aussehen.
<img src = "./images/JupyterKursmaterialDownloaden.png" >
@ -63,7 +63,7 @@ Kommen wir jedoch zunächst erst einmal zurück zum installieren unseres Stylesh
<img src = "./images/StylesheetInstallieren.png" >
Glückwunsch ihr habt soeben euren ersten Programmiercode ausgeführt :trophy: :sunglasses: . Damit die Änderungen aktive werden können müssen wir unseren Jupyter-Server neustarten. Zuvor sollten wir jedoch unser notebook MeinErstesNotebook speichern und beenden. Klickt hierzu zunächst auf das Disketten/Speicher-Symbol in der oberen Menüleiste (vergesst niemals auch bei euren Auswertungen euren Fortschritt regelmäßig zu speichern). Anschließent klickt ihr auf **File** -> **Close and Halt** um das notebook anzuhalten.
Glückwunsch ihr habt soeben euren ersten Programmiercode ausgeführt :trophy: :sunglasses: . Damit die Änderungen aktive werden können müssen wir unseren Jupyter-Server neustarten. Zuvor sollten wir jedoch unser notebook MeinErstesNotebook speichern und beenden. Klickt hierzu zunächst auf das Disketten/Speicher-Symbol in der oberen Menüleiste (vergesst niemals auch bei euren Auswertungen euren Fortschritt regelmäßig zu speichern). Anschließend klickt ihr auf **File** -> **Close and Halt** um das Notebook anzuhalten.
Um einen Neustart eures Jupyter-Servers durchzuführen klickt ihr zunächst auf die Schaltfläche **Control Panel** und anschließend auf den roten **Stop My Server**-Button.
@ -77,8 +77,8 @@ Eine ausführliche Beschreibung wie ihr Juptyer notebooks auch auf euren private
**Randbemerkung:**
Sofern ihr das Kursmaterial auch auf euren privaten Rechnern haben wollt und euch nicht mit git auskennt so könnt ihr das Material auch ganz normal als .zip-Datei herunterladen. Klickt hierfür auf den angegeben Button:
Sofern ihr das Kursmaterial auch auf euren privaten Rechnern haben wollt und euch nicht mit git auskennt so könnt ihr das Material auch ganz normal als .zip-Datei herunterladen. Klickt hierfür auf den angegebenen Button:
<img src = "./images/MaterialPythonkurs092018/GitLabDonwloadMaterial.png" width = 80%>
Anschließend müsst ihr den Ordner entpacken und entweder in euer Jupyter Heimverzeichnis schieben welches ihr unter Windows überlichweise in eurem eignen Heimverzeichnis findet. Alternativ könnt ihr das Kursmaterial über das Webinterface hochladen. Dies könnst ihr wie nachfolgend dargestellt erreichen (...).
Anschließend müsst ihr den Ordner entpacken und entweder in euer Jupyter Heimverzeichnis schieben, welches ihr unter Windows üblicherweise in eurem eignen Heimverzeichnis findet. Alternativ könnt ihr das Kursmaterial über das Webinterface hochladen. Dies könnt ihr wie nachfolgend dargestellt erreichen (...).