Skip to content

Commit 7b654a5

Browse files
committed
Grundlagen in Python hinzugefügt.
1 parent 88e511e commit 7b654a5

30 files changed

+481
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
content:
2+
- task1
3+
- task2
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
id: 105982605
2+
update_date: Thu, 01 Jan 1970 00:00:00 UTC
3+
unit: 0

Grundlagen Python/Einführung/task1/__init__.py

Whitespace-only changes.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
def check_password():
2+
password_file = open('SecretPasswordFile.txt')
3+
secret_password = password_file.read()
4+
print('Enter your password.')
5+
typed_password = input()
6+
if typed_password == secret_password:
7+
print('Access granted')
8+
if typed_password == '12345':
9+
print('That password is one that an idiot puts on their luggage.')
10+
else:
11+
print('Access denied')
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
type: choice
2+
is_multiple_choice: true
3+
options:
4+
- text: Python ist beliebt für Data Science
5+
is_correct: true
6+
- text: Python wurde 2001 veröffentlicht
7+
is_correct: false
8+
- text: Python ist eine Programmiersprache
9+
is_correct: true
10+
files:
11+
- name: main.py
12+
visible: true
13+
- name: __init__.py
14+
visible: false
15+
custom_name: Was ist Python?
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
id: 1229514484
2+
update_date: Thu, 01 Jan 1970 00:00:00 UTC
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Was ist Python
2+
3+
Python ist eine Programmiersprache, die zu Beginn der 1990er Jahre entwickelt wurde.
4+
Sie wurde von Guido van Rossum am Centrum Wiskunde & Informatica in Amsterdam entwickelt.
5+
Der Namensgeber war nicht etwa die Schlange, sondern die englische Komikergruppe Monty Python.
6+
7+
Mittlerweile ist Python in der Version 3 verfügbar und wird in vielen Bereichen der Informatik eingesetzt.
8+
Besonders beliebt ist Python insbesondere bei Data Scientists und Machine-Learning-Experten, da Python hier besonders
9+
bei Wissenschaftlern punkten konnte, die nicht programmieren können.
10+
So ist es leicht für einen Menschen, Python-Code zu lesen und zu verstehen, auch wenn man selbst Python nicht
11+
programmieren kann.
12+
13+
Wenn du den nebenstehenden Code siehst, dann kommen dir sicher einige Begriffe etwas komisch vor und vielleicht
14+
verstehst du auch nicht alles, aber im Großen und Ganzen kannst du erkennen, dass es darum geht, ein Passwort zu
15+
überprüfen.
16+
Dafür findest du gleich mehrere Anhaltspunkte, auf die wir an dieser Stelle noch gar nicht weiter eingehen wollen.
17+
18+
Das Beispiel zeigt uns aber, dass Python-Code leicht zu lesen und zu überschauen ist.
19+
20+
**Um dein Wissen zu überprüfen, werden wir am Ende von Aufgaben immer mal wieder kleine Fragen einfügen, die dir helfen,
21+
zu überprüfen, ob du das Gelernte verstanden und behalten hast:**
22+
23+
Welche Aussagen treffen auf Python zu?

Grundlagen Python/Einführung/task2/__init__.py

Whitespace-only changes.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# In der folgenden Zeile fehlt etwas:
2+
ergebnis = 1 + 2
3+
4+
# Hier erhalten wir die Information, dass wir uns zu umständlich ausdrücken:
5+
gepflanzte_baueme = 5
6+
if gepflanzte_baueme > 0 and gepflanzte_baueme < 4:
7+
print("Du musst mehr Bäume pflanzen!")
8+
9+
# Hier liefern wir mehr Informationen als notwendig sind:
10+
def subtrahiere_a_von_b(a, b):
11+
return a - 5
12+
13+
if __name__ == '__main__':
14+
print("Hallo Bielefeld!")
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
type: choice
2+
is_multiple_choice: true
3+
options:
4+
- text: PyCharm schl&auml;gt mir vor, wie ich meinen Code besser schreiben kann.
5+
is_correct: true
6+
- text: PyCharm vereint viele Funktionen, die ich zum Programmieren brauche.
7+
is_correct: true
8+
- text: PyCharm ist nur ein Texteditor ohne besondere Funktionen.
9+
is_correct: false
10+
- text: PyCharm macht einem das Leben als Programmierer:in schwerer.
11+
is_correct: false
12+
files:
13+
- name: main.py
14+
visible: true
15+
placeholders:
16+
- offset: 53
17+
length: 1
18+
placeholder_text: '#füge hier eine Zahl deiner Wahl ein.'
19+
- name: __init__.py
20+
visible: false
21+
custom_name: Was ist PyCharm?

0 commit comments

Comments
 (0)