From f8340986c15d460a8a8661570ec718ccf4421616 Mon Sep 17 00:00:00 2001 From: Julia Imlauer Date: Tue, 13 Aug 2024 17:51:06 +0200 Subject: [PATCH 1/7] code example for 02_01 --- script.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 script.py diff --git a/script.py b/script.py new file mode 100644 index 0000000..794a05e --- /dev/null +++ b/script.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 + +# Variablen speichern Werte +name = "Alice" # String +alter = 25 # Integer + +# Wert einer Variable ändern +alter = 26 + +# Typumwandlung (Casting) +alter_str = str(alter) # Integer zu String + +# Werte ausgeben +print("Name:", name) +print("Alter:", alter_str) + +# Gleitkommazahl zu Ganzzahl casten +hoehe = 175.5 # Float +hoehe_int = int(hoehe) # Float zu Integer + +# Ergebnis ausgeben +print("Höhe als Ganzzahl:", hoehe_int) From a27f4db05540091fcb82c38caae6c71c171dedc7 Mon Sep 17 00:00:00 2001 From: Julia Imlauer Date: Tue, 13 Aug 2024 17:56:02 +0200 Subject: [PATCH 2/7] adding excersice and solution to 02_01 --- script.py | 4 ++++ script_loesung.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 script_loesung.py diff --git a/script.py b/script.py index 794a05e..c02a4db 100644 --- a/script.py +++ b/script.py @@ -20,3 +20,7 @@ # Ergebnis ausgeben print("Höhe als Ganzzahl:", hoehe_int) + +# Aufgabe: +# Legen Sie eine Integer-Variable meine_variable mit dem Wert 5 an, +# casten Sie diese in eine Float-Variable und geben Sie das Ergebnis aus. diff --git a/script_loesung.py b/script_loesung.py new file mode 100644 index 0000000..5328edf --- /dev/null +++ b/script_loesung.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python3 + +# Variablen speichern Werte +name = "Alice" # String +alter = 25 # Integer + +# Wert einer Variable ändern +alter = 26 + +# Typumwandlung (Casting) +alter_str = str(alter) # Integer zu String + +# Werte ausgeben +print("Name:", name) +print("Alter:", alter_str) + +# Gleitkommazahl zu Ganzzahl casten +hoehe = 175.5 # Float +hoehe_int = int(hoehe) # Float zu Integer + +# Ergebnis ausgeben +print("Höhe als Ganzzahl:", hoehe_int) + +# Aufgabe: +# Legen Sie eine Integer-Variable meine_variable mit dem Wert 5 an, +# casten Sie diese in eine Float-Variable und geben Sie das Ergebnis aus. +meine_variable = 5 +meine_variable_float = float(meine_variable) +print("meine_variable als Float:", meine_variable_float) \ No newline at end of file From 8b779e57456d40b5ba1ea1a9929aaff69185b7b9 Mon Sep 17 00:00:00 2001 From: Julia Imlauer Date: Thu, 15 Aug 2024 15:09:34 +0200 Subject: [PATCH 3/7] adding lists and dicts to variable example --- script.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ script_loesung.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) diff --git a/script.py b/script.py index c02a4db..54295b4 100644 --- a/script.py +++ b/script.py @@ -21,6 +21,51 @@ # Ergebnis ausgeben print("Höhe als Ganzzahl:", hoehe_int) +# Listen sind eine Art Container, in dem Sie mehrere Werte speichern können. +meine_zahlen_liste = [1, 2, 3, 4, 5] +meine_buchstaben_liste = ["a", "b", "c", "d", "e"] +meine_gemischte_liste = [1, "a", 2, "b", 3, "c"] + +# hinzufügen von Werten +meine_zahlen_liste.append(6) + +# Wert ausgeben +print("meine_zahlen_liste:", meine_zahlen_liste) +print("1. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[0]) +print("2. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[1]) + +# Wert ändern +meine_zahlen_liste[0] = 0 +print("1. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[0]) + +# Wert löschen +print("meine_zahlen_liste vor dem Löschen:", meine_zahlen_liste) +meine_zahlen_liste.remove(0) +print("meine_zahlen_liste nach dem Löschen:", meine_zahlen_liste) + +# Länge der Liste +print("Länge der Liste meine_zahlen_liste:", len(meine_zahlen_liste)) + +# Dictonaries sind eine ebenfalls Art Container, in dem Sie mehrere Werte +# speichern können, jedoch mit einem Key-Value. +mein_dictonary = {"name": "Alice", + "alter": 25} +print("Name:", mein_dictonary["name"]) + +# Wert ändern +mein_dictonary["name"] = "Bob" +print("Name:", mein_dictonary["name"]) + +# Wert hinzufügen +mein_dictonary["hobby"] = "schwimmen" +print("Hobby:", mein_dictonary["hobby"]) + +# Wert löschen +print("mein_dictonary vor dem Löschen:", mein_dictonary) +del mein_dictonary["hobby"] +print("mein_dictonary nach dem Löschen:", mein_dictonary) + + # Aufgabe: # Legen Sie eine Integer-Variable meine_variable mit dem Wert 5 an, # casten Sie diese in eine Float-Variable und geben Sie das Ergebnis aus. diff --git a/script_loesung.py b/script_loesung.py index 5328edf..9c7d73d 100644 --- a/script_loesung.py +++ b/script_loesung.py @@ -21,6 +21,50 @@ # Ergebnis ausgeben print("Höhe als Ganzzahl:", hoehe_int) +# Listen sind eine Art Container, in dem Sie mehrere Werte speichern können. +meine_zahlen_liste = [1, 2, 3, 4, 5] +meine_buchstaben_liste = ["a", "b", "c", "d", "e"] +meine_gemischte_liste = [1, "a", 2, "b", 3, "c"] + +# hinzufügen von Werten +meine_zahlen_liste.append(6) + +# Wert ausgeben +print("meine_zahlen_liste:", meine_zahlen_liste) +print("1. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[0]) +print("2. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[1]) + +# Wert ändern +meine_zahlen_liste[0] = 0 +print("1. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[0]) + +# Wert löschen +print("meine_zahlen_liste vor dem Löschen:", meine_zahlen_liste) +meine_zahlen_liste.remove(0) +print("meine_zahlen_liste nach dem Löschen:", meine_zahlen_liste) + +# Länge der Liste +print("Länge der Liste meine_zahlen_liste:", len(meine_zahlen_liste)) + +# Dictonaries sind eine ebenfalls Art Container, in dem Sie mehrere Werte +# speichern können, jedoch mit einem Key-Value. +mein_dictonary = {"name": "Alice", + "alter": 25} +print("Name:", mein_dictonary["name"]) + +# Wert ändern +mein_dictonary["name"] = "Bob" +print("Name:", mein_dictonary["name"]) + +# Wert hinzufügen +mein_dictonary["hobby"] = "schwimmen" +print("Hobby:", mein_dictonary["hobby"]) + +# Wert löschen +print("mein_dictonary vor dem Löschen:", mein_dictonary) +del mein_dictonary["hobby"] +print("mein_dictonary nach dem Löschen:", mein_dictonary) + # Aufgabe: # Legen Sie eine Integer-Variable meine_variable mit dem Wert 5 an, # casten Sie diese in eine Float-Variable und geben Sie das Ergebnis aus. From 5b7e29f1b05c86ef99fb45093fdbd7f450c09c3c Mon Sep 17 00:00:00 2001 From: GregorMoretti Date: Wed, 27 Nov 2024 08:59:41 +0000 Subject: [PATCH 4/7] Moving files using main --- README.md | 41 +++++++++++------------------------------ 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 2eb0995..114359d 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,14 @@ -# [DE-Kursname hier eintragen] +# Python Grundkurs -Dies ist das Repository für den **LinkedIn Learning** Kurs `[COURSENAME]`. Den gesamten Kurs finden Sie auf [LinkedIn Learning][lil-course-url]. +Dies ist das Repository für den **LinkedIn Learning** Kurs `Python Grundkurs`. Den gesamten Kurs finden Sie auf [LinkedIn Learning][lil-course-url]. -![COURSENAME][lil-thumbnail-url] +![Python Grundkurs][lil-thumbnail-url] -[Marketing Paragraph for Codespaces - without Codespaces: _remove all 3 pragraphs_ - with Codespace: _keep the right paragraph_ for the right course type (1 of 3)] +Lernen Sie mit Dr. Julia Imlauer, einer erfahrenen Robotikerin und Expertin im Bereich des maschinellen Lernens, Python zu programmieren. In diesem Grundkurs werden Python-spezifische Elemente besprochen und Sie lernen den Aufbau von Pythonprojekten kennen. Wenn Sie davor noch nie Python programmierten, empfiehlt sich vorab der Kurs [Python für Nicht-Programmierer:innen](https://www.linkedin.com/learning/python-fur-nicht-programmierer-innen/nachste-schritte). -[Practice It: X | All Other [Project Mojo] Courses] +Der beste Weg, eine Programmiersprache zu lernen, ist, sie in der Praxis anzuwenden. Deshalb ist dieser Kurs in GitHub Codespaces integriert, eine sofort verfügbare Cloud-Entwicklungsumgebung, die alle Funktionen Ihrer bevorzugten IDE bietet, ohne dass Sie einen lokalen Rechner einrichten müssen. Mit Codespaces können Sie von jedem Rechner aus und zu jeder Zeit praktische Übungen durchführen - und dabei ein Tool verwenden, das Ihnen häufig in der Praxis begegnen wird. Sehen Sie sich das Video "Wie verwende ich GitHub Codespaces mit diesem Kurs?" an, um zu erfahren, wie Sie anfangen können. -Dieser Kurs ist in GitHub Codespaces integriert, eine sofort verfügbare Cloud-Entwicklungsumgebung, die alle Funktionen Ihrer bevorzugten IDE bietet, ohne dass Sie einen lokalen Rechner einrichten müssen. Mit Codespaces können Sie von jedem Rechner aus und zu jeder Zeit praktische Übungen durchführen - und dabei ein Tool verwenden, das Ihnen häufig in der Praxis begegnen wird. Sehen Sie sich das Video "Wie verwende ich GitHub Codespaces mit diesem Kurs?" an, um zu erfahren, wie Sie anfangen können. -[Hands-On Introduction to X] - -Der beste Weg, eine Programmiersprache zu lernen, ist, sie in der Praxis anzuwenden. Deshalb ist dieser Kurs in GitHub Codespaces integriert, eine sofort verfügbare Cloud-Entwicklungsumgebung, die alle Funktionen Ihrer bevorzugten IDE bietet, ohne dass Sie einen lokalen Rechner einrichten müssen. Mit Codespaces können Sie von jedem Rechner aus und zu jeder Zeit praktische Übungen durchführen - und dabei ein Tool verwenden, das Ihnen häufig in der Praxis begegnen wird. Sehen Sie sich das Video " Wie verwende ich GitHub Codespaces mit diesem Kurs?" an, um zu erfahren, wie Sie anfangen können. - -[Level Up (previously Code Challenges)] - -Dieser Kurs ist in GitHub Codespaces integriert, eine sofort verfügbare Cloud-Entwicklungsumgebung, die alle Funktionen Ihrer bevorzugten IDE bietet, ohne dass Sie einen lokalen Rechner einrichten müssen. Mit Codespaces können Sie von jedem Rechner aus und zu jeder Zeit praktische Übungen durchführen - und dabei ein Tool verwenden, das Ihnen häufig in der Praxis begegnen wird. -Jede Folge der Code-Challenges-Serie bietet mindestens 12 praktische Übungen in verschiedenen Schwierigkeitsgraden, so dass Sie sich selbst herausfordern und das Gelernte festigen können. Schauen Sie sich das Video " Wie verwende ich GitHub Codespaces mit diesem Kurs?" an, um zu erfahren, wie man einen Codespace einrichtet und zum Einsatz bringt.  - -[COURSEDESCRIPTION] ## Anleitung @@ -28,7 +17,6 @@ Dieses Repository hat Branches für jedes Video im Kurs. Verwenden Sie das Auskl ## Branches Die Git Branches sind passend zu den Videos im Kurs strukturiert. Die Namenskonvention lautet `Kapitel#_Video#`. Der Branch `02_03` beinhaltet zum Beispiel die Übungen für das dritte Video im zweiten Kapitel. -Einige Branches haben einen Anfangsstatus (`b`) für "beginning" und einen Endstatus (`e`). Der Branch mit dem `e` am Ende beinhaltet in diesem Fall stets den Code der am Ende des Videos zu sehen ist. Der `master` Branch beinhaltet den initialen Quellcode und wird nicht für die Übungen innerhalb des Kurses genutzt. Wenn Sie von einem Branch nach Änderungen zum nächsten Branch wechseln, erhalten Sie möglicherweise die folgende Meldung: @@ -42,21 +30,14 @@ Dieses Problem lösen Sie wie folgt: Add changes to git using this command: git add . Commit changes using this command: git commit -m "some message" -## Installation - -1. Um diese Übungsdateien nutzen zu können, müssen Sie folgendes installiert haben: - - [list of requirements for course] -2. Klonen Sie das Repository in Ihre lokale Maschine unter Verwendung von terminal (Mac), CMD (Windows) oder ein anderes Werkzeug mit grafischer Bedienoberfläche wie SourceTree. -3. [Course-specific instructions] - -### Autor +### Autorin -**[Name hier eintragen]** +**Dr. Julia Imlauer** -_[Berufsbezeichnung hier eintragen]_ +_Robotikerin | ML-Expertin | AI-Enthusiastin_ -Sehen Sie sich andere Kurse des Autors auf [LinkedIn Learning](https://www.linkedin.com/learning/instructors/name_des_autors) an. +Sehen Sie sich andere Kurse des Autors auf [LinkedIn Learning](https://www.linkedin.com/learning/instructors/julia-imlauer) an. [0]: # (Replace these placeholder URLs with actual course URLs) -[lil-course-url]: https://www.linkedin.com -[lil-thumbnail-url]: https: +[lil-course-url]: https://www.linkedin.com/learning/python-grundkurs-25087490 +[lil-thumbnail-url]: https://media.licdn.com/dms/image/v2/D4E0DAQGVDy6GhNuQrg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1732613158551?e=2147483647&v=beta&t=5LC7lo-5r3cDZmF-extYK9uspoQn-T692GVco2Na7xM From abf112d4f5faec07e3c6361eb92e7345fc253399 Mon Sep 17 00:00:00 2001 From: kawaishka Date: Thu, 30 Oct 2025 11:44:19 +0100 Subject: [PATCH 5/7] Aufgabe1 --- script.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/script.py b/script.py index 54295b4..b23779e 100644 --- a/script.py +++ b/script.py @@ -69,3 +69,8 @@ # Aufgabe: # Legen Sie eine Integer-Variable meine_variable mit dem Wert 5 an, # casten Sie diese in eine Float-Variable und geben Sie das Ergebnis aus. + + +meine_variable = 5 +float_meine_variable = float(meine_variable) +print(float_meine_variable) \ No newline at end of file From 9d3657460950eee7ab950599716aabee2a77ab30 Mon Sep 17 00:00:00 2001 From: kawaishka Date: Thu, 30 Oct 2025 12:36:31 +0100 Subject: [PATCH 6/7] add my branch --- My/classes.py | 16 ++++++++++ My/dict.py | 7 +++++ script.py | 76 ----------------------------------------------- script_loesung.py | 73 --------------------------------------------- 4 files changed, 23 insertions(+), 149 deletions(-) create mode 100644 My/classes.py create mode 100644 My/dict.py delete mode 100644 script.py delete mode 100644 script_loesung.py diff --git a/My/classes.py b/My/classes.py new file mode 100644 index 0000000..f12d38e --- /dev/null +++ b/My/classes.py @@ -0,0 +1,16 @@ +class Person: + def __init__(self, name, alter, stadt): + self.name = name + self.alter = alter + self.stadt = stadt + + def vorstellen(self): + print(f"Ich heiße {self.name}, bin {self.alter} Jahre alt und wohne in {self.stadt}.") + def geburstag(self): + self.alter += 1 + print(f"Happy Birthday, {self.name}! Du bist jetzt {self.alter}.") + + +vlad = Person("Vlad", 26, "Duesseldorf") +vlad.vorstellen() +vlad.geburstag() \ No newline at end of file diff --git a/My/dict.py b/My/dict.py new file mode 100644 index 0000000..8f6bcb1 --- /dev/null +++ b/My/dict.py @@ -0,0 +1,7 @@ +person = { + "name": "Vlad", + "alter": "26", + "stadt": "Duesseldorf" +} + +print(person["name"], person["alter"], person["stadt"]) \ No newline at end of file diff --git a/script.py b/script.py deleted file mode 100644 index b23779e..0000000 --- a/script.py +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/env python3 - -# Variablen speichern Werte -name = "Alice" # String -alter = 25 # Integer - -# Wert einer Variable ändern -alter = 26 - -# Typumwandlung (Casting) -alter_str = str(alter) # Integer zu String - -# Werte ausgeben -print("Name:", name) -print("Alter:", alter_str) - -# Gleitkommazahl zu Ganzzahl casten -hoehe = 175.5 # Float -hoehe_int = int(hoehe) # Float zu Integer - -# Ergebnis ausgeben -print("Höhe als Ganzzahl:", hoehe_int) - -# Listen sind eine Art Container, in dem Sie mehrere Werte speichern können. -meine_zahlen_liste = [1, 2, 3, 4, 5] -meine_buchstaben_liste = ["a", "b", "c", "d", "e"] -meine_gemischte_liste = [1, "a", 2, "b", 3, "c"] - -# hinzufügen von Werten -meine_zahlen_liste.append(6) - -# Wert ausgeben -print("meine_zahlen_liste:", meine_zahlen_liste) -print("1. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[0]) -print("2. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[1]) - -# Wert ändern -meine_zahlen_liste[0] = 0 -print("1. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[0]) - -# Wert löschen -print("meine_zahlen_liste vor dem Löschen:", meine_zahlen_liste) -meine_zahlen_liste.remove(0) -print("meine_zahlen_liste nach dem Löschen:", meine_zahlen_liste) - -# Länge der Liste -print("Länge der Liste meine_zahlen_liste:", len(meine_zahlen_liste)) - -# Dictonaries sind eine ebenfalls Art Container, in dem Sie mehrere Werte -# speichern können, jedoch mit einem Key-Value. -mein_dictonary = {"name": "Alice", - "alter": 25} -print("Name:", mein_dictonary["name"]) - -# Wert ändern -mein_dictonary["name"] = "Bob" -print("Name:", mein_dictonary["name"]) - -# Wert hinzufügen -mein_dictonary["hobby"] = "schwimmen" -print("Hobby:", mein_dictonary["hobby"]) - -# Wert löschen -print("mein_dictonary vor dem Löschen:", mein_dictonary) -del mein_dictonary["hobby"] -print("mein_dictonary nach dem Löschen:", mein_dictonary) - - -# Aufgabe: -# Legen Sie eine Integer-Variable meine_variable mit dem Wert 5 an, -# casten Sie diese in eine Float-Variable und geben Sie das Ergebnis aus. - - -meine_variable = 5 -float_meine_variable = float(meine_variable) -print(float_meine_variable) \ No newline at end of file diff --git a/script_loesung.py b/script_loesung.py deleted file mode 100644 index 9c7d73d..0000000 --- a/script_loesung.py +++ /dev/null @@ -1,73 +0,0 @@ -#!/usr/bin/env python3 - -# Variablen speichern Werte -name = "Alice" # String -alter = 25 # Integer - -# Wert einer Variable ändern -alter = 26 - -# Typumwandlung (Casting) -alter_str = str(alter) # Integer zu String - -# Werte ausgeben -print("Name:", name) -print("Alter:", alter_str) - -# Gleitkommazahl zu Ganzzahl casten -hoehe = 175.5 # Float -hoehe_int = int(hoehe) # Float zu Integer - -# Ergebnis ausgeben -print("Höhe als Ganzzahl:", hoehe_int) - -# Listen sind eine Art Container, in dem Sie mehrere Werte speichern können. -meine_zahlen_liste = [1, 2, 3, 4, 5] -meine_buchstaben_liste = ["a", "b", "c", "d", "e"] -meine_gemischte_liste = [1, "a", 2, "b", 3, "c"] - -# hinzufügen von Werten -meine_zahlen_liste.append(6) - -# Wert ausgeben -print("meine_zahlen_liste:", meine_zahlen_liste) -print("1. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[0]) -print("2. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[1]) - -# Wert ändern -meine_zahlen_liste[0] = 0 -print("1. Wert in der Liste meine_zahlen_liste:", meine_zahlen_liste[0]) - -# Wert löschen -print("meine_zahlen_liste vor dem Löschen:", meine_zahlen_liste) -meine_zahlen_liste.remove(0) -print("meine_zahlen_liste nach dem Löschen:", meine_zahlen_liste) - -# Länge der Liste -print("Länge der Liste meine_zahlen_liste:", len(meine_zahlen_liste)) - -# Dictonaries sind eine ebenfalls Art Container, in dem Sie mehrere Werte -# speichern können, jedoch mit einem Key-Value. -mein_dictonary = {"name": "Alice", - "alter": 25} -print("Name:", mein_dictonary["name"]) - -# Wert ändern -mein_dictonary["name"] = "Bob" -print("Name:", mein_dictonary["name"]) - -# Wert hinzufügen -mein_dictonary["hobby"] = "schwimmen" -print("Hobby:", mein_dictonary["hobby"]) - -# Wert löschen -print("mein_dictonary vor dem Löschen:", mein_dictonary) -del mein_dictonary["hobby"] -print("mein_dictonary nach dem Löschen:", mein_dictonary) - -# Aufgabe: -# Legen Sie eine Integer-Variable meine_variable mit dem Wert 5 an, -# casten Sie diese in eine Float-Variable und geben Sie das Ergebnis aus. -meine_variable = 5 -meine_variable_float = float(meine_variable) -print("meine_variable als Float:", meine_variable_float) \ No newline at end of file From ffb83f1a857cc733234b8d3d5d91ca6473932c62 Mon Sep 17 00:00:00 2001 From: kawaishka Date: Thu, 30 Oct 2025 13:49:04 +0100 Subject: [PATCH 7/7] Update --- My/dict.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/My/dict.py b/My/dict.py index 8f6bcb1..150e65b 100644 --- a/My/dict.py +++ b/My/dict.py @@ -3,5 +3,16 @@ "alter": "26", "stadt": "Duesseldorf" } +#Wert ändern +person["name"] = "Vladyslav" -print(person["name"], person["alter"], person["stadt"]) \ No newline at end of file +#Wert hinzufügen +person["hobby"] = "tennis" +person["LVL"] = "20" + +print("Name:", person["name"], "Alter:", person["alter"], "Kommt aus:", person["stadt"], person["hobby"], person["LVL"]) + +# Wert löschen + +del person["LVL"] +print(person) \ No newline at end of file