Zum Inhalt springen

Programmieren für technische Aufgaben – Variablen Datentypen und Einheiten nutzen

Aus MOOCsWiki Staging
aiMOOC-Siegel aiMOOC

Programmieren für technische Aufgaben – Variablen Datentypen und Einheiten nutzen

QR-Code



Programmieren für technische Aufgaben – Variablen Datentypen und Einheiten nutzen


Einleitung

Zielgruppe: Technische Berufsausbildung, insbesondere Mechatronik, Elektronik, Automatisierungstechnik und Fachinformatik.

Dauer: ca. 90 Minuten einschließlich Praxis und Selbstkontrolle.

Kurzbeschreibung: Du lernst, technische Messwerte mit Python zu verarbeiten. Im Mittelpunkt stehen Variablen, Datentypen, Einheiten und verständliche Variablennamen.

Dein Ausbildungsauftrag: Entwickle ein kleines Prüfprogramm für ein fiktives Förderband. Es soll Messwerte auswerten, die Geschwindigkeit berechnen und Ergebnisse verständlich anzeigen.

Praxisbezug: Fördersystem in einer Fabrik. Bild: falco, Wikimedia Commons, CC0.

Am Ende kannst Du:

  1. Messwerte passenden Datentypen zuordnen.
  2. Aussagekräftige Variablennamen mit Einheiten verwenden.
  3. Millimeter und Millisekunden korrekt umrechnen.
  4. Ein Python-Programm lokal ausführen und testen.
  5. Rechenergebnisse mit Einheiten visualisieren und überprüfen.

Sicherheitsregel: Alle Daten sind fiktiv. Du arbeitest ausschließlich mit lokal gespeicherten Übungsdateien auf einem dafür vorgesehenen Rechner. Es erfolgen keine Zugriffe auf fremde Netzwerke, Produktivanlagen, Steuerungen, Kundendaten oder Zugangsdaten. Python-Testprogramme werden nicht mit realen Anlagen verbunden. Externe Lernvideos sind freiwillige Zusatzangebote und keine Testumgebungen.


Lernumgebung vorbereiten

Du benötigst Python 3, einen Texteditor und ein lokales Übungsverzeichnis.

Arbeitsplatz:

training_foerderband/
    foerderband.py
    diagramm.py
    test_foerderband.py

Verwende eine lokal installierte Python-3-Version. Die Beispiele benötigen keine Zusatzpakete, Internetverbindung oder Anmeldung.

Lokaler Start:

python --version
python foerderband.py

Auf Systemen mit dem Befehl python3 ersetzt Du python entsprechend.

Isolierte Übung: Nutze nur diesen Ordner und selbst erstellte Testdaten. Für erste Experimente kannst Du mit python -I -q eine interaktive Python-Sitzung starten. Der Parameter -I reduziert Einflüsse der Python-Umgebung, ist aber keine Betriebssystem-Sicherheits-Sandbox. Führe deshalb ausschließlich vertrauenswürdigen Übungscode aus.


Lerneinheit 1: Variablen verstehen

Lernzeit: 10 Minuten

Eine Variable ist ein Name, über den ein Programm auf einen Wert zugreift. In Python weist das Gleichheitszeichen einen Wert zu.

Ein einfaches Riemengetriebe als technische Veranschaulichung. Bild: Kmhkmh, CC BY 3.0.

Beispiel:

kennung = "FB-07"
messung_nr = 3
weg_mm = 2400
zeit_ms = 3000

print(kennung)
print(weg_mm)

Ausgabe:

FB-07
2400

Merke: Der Variablenname beschreibt den Inhalt. Die Endungen _mm und _ms machen die Maßeinheit erkennbar.

Schlechte Namen: a, x1, wert

Bessere Namen: weg_mm, zeit_ms, messung_nr

Nach der Python-Stilrichtlinie PEP 8 werden mehrere Wörter in Variablennamen üblicherweise durch Unterstriche getrennt.

Lernvideo: Variablen und Datentypen – Python-Grundlagen.


Mini-Aufgabe: Denke wie ein Programmierer

Welche Information enthält weg_mm? Welcher Name wäre für eine Zeitmessung in Sekunden geeignet?

Feedback: weg_mm steht für einen Weg in Millimetern. zeit_s ist ein geeigneter Name für eine Zeit in Sekunden. Solche Namen machen Einheitenfehler leichter erkennbar.


Lerneinheit 2: Datentypen auswählen

Lernzeit: 10 Minuten

Ein Datentyp legt fest, welche Art von Wert verarbeitet wird.

Datentyp Bedeutung Beispiel Verwendung
int Ganze Zahl 3 Anzahl der Messungen
float Gleitkommazahl 2.4 Weg in Metern
str Zeichenkette "FB-07" Gerätekennung
bool Wahrheitswert True Ergebnis einer Prüfung

Visualisierung einer Zeichenkette. Bild: TripleShortOfACycle, CC BY-SA 4.0.

Probiere lokal:

anzahl = 3
weg_m = 2.4
kennung = "FB-07"
test_ok = True

print(type(anzahl).__name__)
print(type(weg_m).__name__)
print(type(kennung).__name__)
print(type(test_ok).__name__)

Erwartete Ausgabe:

int
float
str
bool

Achtung: "2400" ist Text. 2400 ist eine Zahl.

Die Umwandlung int("2400") liefert eine ganze Zahl. Bei ungeeignetem Text wie "ABC" entsteht dagegen ein ValueError.

Datei:Python 3. The standard type hierarchy-en.svg

Vertiefung: Übersicht eingebauter Python-Datentypen. Grafik: Максим Пе, CC BY-SA 4.0.

Lernvideo: Python-Datentypen int, float und str.


Mini-Aufgabe: Finde den Unterschied

messwert_text = "12"
messwert_zahl = 12

print(messwert_text + messwert_text)
print(messwert_zahl + messwert_zahl)

Ergebnis:

1212
24

Feedback: Zeichenketten werden mit + aneinandergereiht. Zahlen werden addiert. Der Datentyp verändert also das Verhalten eines Operators.


Lerneinheit 3: Technische Einheiten richtig nutzen

Lernzeit: 15 Minuten

Technische Berechnungen sind nur dann sinnvoll, wenn die Größen und Einheiten zusammenpassen.

Fehler beim Erstellen des Vorschaubildes:

Die sieben SI-Basiseinheiten. Grafik: DePiep, CC BY-SA 3.0.

Für unseren Ausbildungsfall:

Größe Ausgangswert Umrechnung Ergebnis
Weg 2400 mm Durch 1000 teilen 2,4 m
Zeit 3000 ms Durch 1000 teilen 3 s
Geschwindigkeit 2,4 m / 3 s Weg durch Zeit 0,8 m/s
Geschwindigkeit 0,8 m/s Mit 60 multiplizieren 48 m/min

Die Formel lautet:

v=st

Dabei bezeichnet v die Geschwindigkeit, s den Weg und t die Zeit.

Python-Beispiel:

weg_mm = 2400
zeit_ms = 3000

weg_m = weg_mm / 1000
zeit_s = zeit_ms / 1000

v_m_s = weg_m / zeit_s
v_m_min = v_m_s * 60

print(f"{v_m_s:.2f} m/s")
print(f"{v_m_min:.1f} m/min")

Ausgabe:

0.80 m/s
48.0 m/min

Wichtig: Die Einheit wird bei diesen Zahlen nicht automatisch von Python geprüft. Du musst die Umrechnung selbst korrekt programmieren. Der Ausdruck :.2f formatiert nur die Ausgabe auf zwei Nachkommastellen.

Symbol zur Veranschaulichung einer Geschwindigkeit. Bild: Robertbeers, CC BY-SA 4.0.

Lernvideo von MathemaTrick: Geschwindigkeiten zwischen m/s und km/h umrechnen.

Vergleich: Von m/s nach km/h multiplizierst Du mit 3,6. Von m/s nach m/min multiplizierst Du mit 60. Das sind unterschiedliche Zielgrößen.


Lerneinheit 4: Ein technisches Prüfprogramm entwickeln

Lernzeit: 15 Minuten

Ausbildungsfall: Ein fiktives Förderband transportiert ein Werkstück über 2400 mm. Die simulierte Zeitmessung beträgt 3000 ms. Dein Programm soll die Geschwindigkeit berechnen.

Fehler beim Erstellen des Vorschaubildes:

Beispiel für die grafische Darstellung eines Programmablaufs. Grafik: Kayau, CC BY-SA 3.0.

Datei: foerderband.py

def geschwindigkeit_m_s(
    weg_mm: float,
    zeit_ms: float
) -> float:
    if weg_mm < 0 or zeit_ms <= 0:
        raise ValueError(
            "Weg darf nicht negativ, Zeit muss positiv sein"
        )

    weg_m = weg_mm / 1000
    zeit_s = zeit_ms / 1000

    return weg_m / zeit_s


if __name__ == "__main__":
    kennung = "FB-07"
    messung_nr = 3
    weg_mm = 2400
    zeit_ms = 3000

    v_m_s = geschwindigkeit_m_s(weg_mm, zeit_ms)
    v_m_min = v_m_s * 60

    print(
        f"{kennung} | Messung {messung_nr} | "
        f"{v_m_s:.2f} m/s | {v_m_min:.1f} m/min"
    )

Erwartete Ausgabe:

FB-07 | Messung 3 | 0.80 m/s | 48.0 m/min

Warum die Prüfung? Eine Zeit von null würde eine Division durch null verursachen. Ein negativer Weg passt nicht zum hier verwendeten Modell einer zurückgelegten Strecke.

Hinweis: Typannotationen wie : float helfen beim Lesen und bei Werkzeugprüfungen. Python erzwingt diese Typen zur Laufzeit nicht automatisch.


Gestufte Hilfen

Hilfe 1 – Denkanstoß: Bestimme zuerst die benötigten Eingabewerte und ihre Einheiten.

Hilfe 2 – Rechenweg: Rechne Millimeter in Meter und Millisekunden in Sekunden um. Verwende anschließend Weg geteilt durch Zeit.

Hilfe 3 – Teillösung: Für 2400 mm und 3000 ms gilt 2.4 / 3.0 = 0.8. Die passende Einheit ist m/s.

Selbstprüfung: Vergleiche nicht nur die angezeigte Zahl, sondern auch die ausgegebene Einheit.


Lerneinheit 5: Daten visualisieren

Lernzeit: 10 Minuten

Verwende drei fiktive Messungen. Alle haben eine Dauer von 3000 ms.

Probe Weg Zeit Geschwindigkeit
A 1800 mm 3000 ms 0,6 m/s
B 2400 mm 3000 ms 0,8 m/s
C 3000 mm 3000 ms 1,0 m/s

Datei: diagramm.py

from foerderband import geschwindigkeit_m_s

messungen = [
    ("A", 1800, 3000),
    ("B", 2400, 3000),
    ("C", 3000, 3000)
]

for probe, weg_mm, zeit_ms in messungen:
    v_m_s = geschwindigkeit_m_s(weg_mm, zeit_ms)
    balken = "=" * round(v_m_s * 10)

    print(f"{probe} | {balken:<10} | {v_m_s:.1f} m/s")

Visualisierte Ausgabe:

A | ======     | 0.6 m/s
B | ========   | 0.8 m/s
C | ========== | 1.0 m/s

Interpretation: Jeder Balken zeigt die berechnete Geschwindigkeit. Ein Gleichheitszeichen steht in dieser Darstellung für 0,1 m/s.

Transferfrage: Warum ist Probe C schneller als Probe A?

Feedback: Bei identischer Zeit legt Probe C die größere Strecke zurück. Deshalb ist ihre Geschwindigkeit höher. Die Balkenvisualisierung stellt diesen Zusammenhang anschaulich dar.


Lerneinheit 6: Sicher und lokal testen

Lernzeit: 15 Minuten

Ein Unit-Test prüft, ob ein Programm für bekannte Eingaben das erwartete Verhalten zeigt.

Datei: test_foerderband.py

import unittest
from foerderband import geschwindigkeit_m_s


class TestFoerderband(unittest.TestCase):

    def test_messung(self):
        self.assertAlmostEqual(
            geschwindigkeit_m_s(2400, 3000), 0.8
        )

    def test_umrechnung(self):
        self.assertAlmostEqual(
            geschwindigkeit_m_s(1200, 2000) * 60, 36.0
        )

    def test_nullzeit(self):
        with self.assertRaises(ValueError):
            geschwindigkeit_m_s(2400, 0)

    def test_negativer_weg(self):
        with self.assertRaises(ValueError):
            geschwindigkeit_m_s(-10, 3000)


if __name__ == "__main__":
    unittest.main()

Teststart im lokalen Übungsverzeichnis:

python -m unittest -v test_foerderband.py

Erwartetes Ergebnis: Vier Tests werden ausgeführt und bestehen, wenn die Dateien unverändert und korrekt gespeichert wurden.

Test Erwartung Begründung
Normale Messung 0,8 m/s Weg und Zeit korrekt umgerechnet
Andere Messung 36 m/min Geschwindigkeitsumrechnung korrekt
Zeit gleich null ValueError Ungültige Division wird verhindert
Negativer Weg ValueError Unpassender Eingabewert wird abgewiesen

Testgrenzen: Diese Tests prüfen nur die Programmfunktion mit fiktiven Werten. Sie belegen weder die Sicherheit einer realen Maschine noch die Richtigkeit echter Sensoren.

Sicherer Arbeitsmodus: Keine Netzwerkschnittstellen, keine Steuerungsverbindungen, keine Zugangsdaten, keine fremden Dateien und keine realen Maschinenbefehle verwenden.


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Welcher Datentyp beschreibt die Zeichenkette FB-07? (str) (!float) (!int) (!bool)




Welcher Datentyp passt zu einer Anzahl von drei Messungen? (int) (!str) (!float) (!bytes)




Welcher Datentyp passt zum Python-Wert 2.4? (float) (!str) (!int) (!bool)




Welcher Variablenname beschreibt einen Weg in Millimetern besonders eindeutig? (weg_mm) (!x) (!wert) (!nummer)




Wie viele Sekunden entsprechen 3000 Millisekunden? (3) (!30) (!300) (!3000)




Wie viele Meter entsprechen 2400 Millimetern? (2,4 Meter) (!24 Meter) (!240 Meter) (!0,24 Meter)




Welche Geschwindigkeit ergibt sich bei 2,4 Metern in 3 Sekunden? (0,8 Meter pro Sekunde) (!8 Meter pro Sekunde) (!7,2 Meter pro Sekunde) (!1,25 Meter pro Sekunde)




Wie rechnest Du Meter pro Sekunde in Meter pro Minute um? (Mit sechzig multiplizieren) (!Durch sechzig teilen) (!Mit tausend multiplizieren) (!Durch tausend teilen)




Was passiert im gezeigten Prüfprogramm bei einer Zeit von null? (Ein ValueError wird ausgelöst) (!Das Programm liefert immer null) (!Die Geschwindigkeit wird unendlich groß ausgegeben) (!Die Zeit wird automatisch korrigiert)




Warum sollte die Einheit im Variablennamen stehen? (Sie erleichtert das Erkennen von Einheitenfehlern) (!Sie macht jede Umrechnung überflüssig) (!Sie ersetzt die Angabe eines Datentyps) (!Sie verhindert automatisch jeden Programmfehler)




Begründetes Quiz-Feedback:

Bei den Datentypfragen entscheidet die Art des gespeicherten Wertes, nicht sein Aussehen. Bei den Umrechnungen musst Du Ausgangs- und Zieleinheit unterscheiden. Bei der Nullzeitprüfung ist der Fehler ausdrücklich vorgesehen, um eine unzulässige Berechnung zu verhindern.


Memory

Finde die zusammengehörenden Begriffe und Bedeutungen.

Integer Ganze Zahl
Float Gleitkommazahl
String Zeichenkette
Boolean Wahrheitswert
Millimeter Tausendstel Meter
Millisekunde Tausendstel Sekunde
Variablenname Bezeichner eines Wertes
Unit-Test Automatisierte Einzelprüfung





Drag and Drop

Ordne die Variablennamen ihren Bedeutungen zu.

Ordne die richtigen Begriffe zu. Bedeutung
weg_mm Weg in Millimetern
zeit_ms Zeit in Millisekunden
kennung Kennzeichnung eines Prüfobjekts
v_m_s Geschwindigkeit in Metern pro Sekunde
messung_nr Fortlaufende Messungsnummer





Kreuzworträtsel

Variable Wie heißt ein benannter Verweis auf einen Wert im Programm?
Integer Welcher englische Begriff bezeichnet einen Ganzzahltyp?
String Wie heißt der Python-Datentyp für eine Zeichenkette?
Millimeter Welche Längeneinheit entspricht einem Tausendstel Meter?
Sekunde Welche SI-Basiseinheit wird für Zeit verwendet?
Testfall Wie nennt man einen einzelnen Prüffall mit Eingabe und Erwartung?





LearningApps

Hier findest Du zusätzliche Suchergebnisse zu passenden interaktiven Lernaktivitäten. Bearbeite nur Aufgaben ohne Anmeldung oder Übertragung personenbezogener beziehungsweise betrieblicher Daten.


Lückentext

Vervollständige den Text.
Ein benannter Verweis auf einen Wert heißt

.
Eine ganze Zahl wird in Python mit dem Datentyp

dargestellt.
Eine Gleitkommazahl wird mit dem Datentyp

dargestellt.
Eine Zeichenkette gehört zum Datentyp

.
Ein Wahrheitswert gehört zum Datentyp

.
Der Python-Operator für eine Wertzuweisung ist das Zeichen

.
Der Name einer technischen Variablen soll möglichst

sein.
Ein Meter entspricht genau

Millimetern.
Eine Sekunde entspricht genau

Millisekunden.
Die Geschwindigkeit berechnet sich aus Weg geteilt durch

.
Die SI-Einheit der Geschwindigkeit ist Meter pro

.
Die Umrechnung von Meter pro Sekunde in Meter pro Minute erfolgt mit dem Faktor

.
Eine Division durch null muss im Prüfprogramm

werden.
Eine automatisierte Einzelprüfung wird als

bezeichnet.
Ein Programm sollte vor dem Einsatz mit fiktiven

geprüft werden.




Offene Aufgaben

Bearbeite die Aufgaben in der angegebenen Reihenfolge. Nutze ausschließlich Deinen lokalen Übungsordner und erfundene Werte.


Leicht

Basisaufgaben

  1. Variablen beschreiben: Erstelle eine Tabelle mit kennung, weg_mm, zeit_ms und messung_nr. Ergänze den Datentyp und gegebenenfalls die Einheit. Feedback: Eine gute Zuordnung trennt Kennungen von Messzahlen, weil beide unterschiedlich verarbeitet werden.
  2. Datentypen untersuchen: Führe das Beispiel mit type() aus und notiere die Ergebnisse. Feedback: Entscheidend ist die Zuordnung von str, int und float, da sie jeweils andere Operationen ermöglichen.
  3. Variablennamen verbessern: Ersetze in einem eigenen kleinen Programm die Namen a und b durch sprechende Namen mit Einheiten. Feedback: Namen wie weg_mm reduzieren Missverständnisse über die Bedeutung der Werte.
  4. Zeichenketten vergleichen: Vergleiche lokal das Verhalten von "15" und 15 bei einer Addition mit sich selbst. Feedback: Das Ergebnis unterscheidet sich, weil Zeichenketten verkettet und Zahlen addiert werden.


Standard

Anwendungsaufgaben

  1. Einheiten umrechnen: Berechne die Geschwindigkeit für 1500 mm in 2500 ms und prüfe das Ergebnis mit Python. Feedback: Erwartet werden 0,6 m/s. Beide Ausgangswerte müssen vor der Division in passende Einheiten umgerechnet werden.
  2. Messdaten darstellen: Erweitere das Balkendiagramm um eine fiktive Probe D mit 3600 mm in 3000 ms. Feedback: Der neue Balken muss 1,2 m/s anzeigen und länger als Balken C sein.
  3. Zahlen formatieren: Ändere die Geschwindigkeitsausgabe auf drei Nachkommastellen und erkläre den Unterschied zwischen Berechnung und Anzeige. Feedback: Die Formatierung verändert nur die Darstellung, nicht den zuvor berechneten Wert.
  4. Fehlerfälle testen: Ergänze einen lokalen Test für einen Weg von null bei positiver Zeit. Feedback: Das Ergebnis muss null sein. Eine zurückgelegte Strecke von null ist im Modell gültig und darf nicht mit einer ungültigen Zeit verwechselt werden.


Schwer

Transferaufgaben

  1. Datenfluss modellieren: Zeichne einen Programmablaufplan mit Eingaben, Umrechnung, Fehlerprüfung und Ergebnis. Feedback: Richtig ist eine Reihenfolge, in der ungültige Zeitwerte vor der Division erkannt werden.
  2. Plausibilitätsprüfung entwickeln: Ergänze eine selbst gewählte, begründete Maximalgeschwindigkeit für Deinen fiktiven Übungsfall und teste die Grenzwerte. Feedback: Eine Grenze ist nur sinnvoll, wenn ihre Einheit klar und ihre Wahl für das angenommene Modell begründet ist.
  3. Testbericht gestalten: Dokumentiere drei gültige und zwei ungültige Testfälle und erkläre mögliche Fehlerursachen. Feedback: Ein guter Bericht enthält Eingaben, Sollverhalten, Istverhalten und die Schlussfolgerung.
  4. Neues Messproblem übertragen: Entwickle einen lokalen Temperaturumrechner für fiktive Celsiuswerte in Kelvin. Feedback: Die korrekte Beziehung lautet kelvin = celsius + 273.15. Celsius und Kelvin besitzen unterschiedliche Nullpunkte; deshalb genügt keine bloße Umbenennung.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Lernkontrolle

Bearbeite die folgenden Transferaufgaben schriftlich oder mithilfe eigener lokaler Programme.

  1. Falsche Einheit: Ein Kollege setzt 2400 mm direkt in eine Formel ein, die Meter erwartet. Beschreibe die Auswirkung auf das Ergebnis und entwickle eine Möglichkeit, diesen Fehler zu vermeiden.
  2. Ungeeigneter Datentyp: Eine Messzahl liegt als Text vor. Erkläre, wann eine Umwandlung notwendig ist und welche zusätzliche Eingabeprüfung sinnvoll wäre.
  3. Unplausible Messdaten: Ein fiktiver Sensor meldet eine Messzeit von null. Begründe, warum das Programm nicht einfach einen Geschwindigkeitswert berechnen darf.
  4. Lesbarkeit und Wartbarkeit: Vergleiche ein Programm mit Variablen namens a und b mit einem Programm, das Einheiten in den Namen verwendet. Erkläre Auswirkungen auf Fehlersuche und Teamarbeit.
  5. Interpretation: Zwei Testreihen besitzen identische Geschwindigkeiten, aber unterschiedliche Strecken und Zeiten. Erkläre, wie das möglich ist, und entwirf ein geeignetes Beispiel.
  6. Grenzen von Tests: Erläutere, weshalb vier bestandene Python-Tests noch keine Freigabe für die Steuerung einer realen Produktionsanlage darstellen.


Lernnachweis

Für einen erfolgreichen Lernnachweis solltest Du folgende Leistungen mit eigenen fiktiven Daten dokumentieren:

  1. Datentypen: Du kannst die verwendeten Datentypen passend auswählen und ihre Bedeutung erklären.
  2. Variablen: Du verwendest eindeutige Namen mit sinnvollen Einheiten.
  3. Einheiten: Du rechnest Millimeter, Meter, Millisekunden und Sekunden korrekt um.
  4. Berechnung: Dein lokales Programm liefert für die vorgegebenen Eingaben die erwarteten Geschwindigkeiten.
  5. Visualisierung: Du stellst mehrere Messungen übersichtlich dar und erklärst ihre Unterschiede.
  6. Testfälle: Du kannst gültige und ungültige Eingaben prüfen und die Ergebnisse begründen.
  7. Reflexion: Du beschreibst mögliche Fehlerquellen und die Grenzen der eigenen Lösung.
  8. Dokumentation: Du reichst den kommentierten Quelltext, eine Ausgabe, einen kurzen Testbericht und Deine Reflexion ein.

Bewertung: Nicht nur das richtige Ergebnis zählt. Besonders wichtig sind nachvollziehbare Variablennamen, fachlich korrekte Einheiten, sinnvolle Tests und begründete Entscheidungen.




OERs zum Thema

Fachlich geprüfte Grundlagen:

  1. Python-Dokumentation – Einführung: Zahlen, Zeichenketten, Variablen und Berechnungen.
  2. Python PEP 8: Namenskonventionen und lesbarer Programmierstil.
  3. Python unittest: Automatisierte lokale Unit-Tests.
  4. BIPM – SI-Broschüre: Offizielle Grundlagen zu SI-Einheiten.
  5. Python, Variable, Datentyp und SI-Einheiten als ergänzende Themen.

Wikipedia – Variable in der Programmierung:


Mediennachweise und Nutzungsrechte

Die eingebundenen Wikimedia-Commons-Dateien sind über ihre Dateibeschreibungsseiten auffindbar und wurden anhand der dort angegebenen Lizenzen ausgewählt.

Medium Urheber Lizenz
Fördersystem falco CC0 1.0
Riemengetriebe Kmhkmh CC BY 3.0
Zeichenketten-Diagramm TripleShortOfACycle CC BY-SA 4.0
Python-Typenhierarchie Максим Пе CC BY-SA 4.0
SI-Basiseinheiten DePiep CC BY-SA 3.0
Geschwindigkeitsanzeige Robertbeers CC BY-SA 4.0
Ablaufdiagramm Kayau CC BY-SA 3.0

Lizenzhinweise: Bei CC-BY- und CC-BY-SA-Medien sind insbesondere Urhebernennung, Lizenzhinweis und gegebenenfalls die Bedingungen für Bearbeitungen zu beachten. Die verlinkten Dateiseiten enthalten die maßgeblichen Informationen. Eine Einbindung über Wikimedia Commons setzt eine entsprechende Unterstützung des Wikis voraus.

YouTube: Die verlinkten Videos sind als ergänzende Lernmedien eingebunden. Eine YouTube-Einbettung bedeutet nicht, dass das Video unter einer freien OER-Lizenz steht. Beachte die Rechte der jeweiligen Urheber und die Nutzungsbedingungen der Videoplattform. Beim Laden externer Videos oder iFrames können technische Zugriffsdaten an die jeweiligen Anbieter übertragen werden. Übermittle dort keine Übungs-, Kunden- oder Betriebsdaten. Die Python-Übungen funktionieren vollständig ohne diese Angebote.


Verknüpfte Lernbereiche


aiMOOC-Projekte



Schulfach+




aiMOOCs



aiMOOC Projekte









MOOCwiki · Deutsch

Nach dem Lernen ist vor dem Lernen

Entdecke direkt den nächsten Lernkurs. Weitere Inhalte erscheinen, wenn Du weiter nach unten scrollst.

Zur MOOCwiki-Hauptseite

Mediathek

Inhalte werden geladen ...

Mediathek wird aus dem Wiki geladen ...