01 Einstieg in Python mit Processing

Einstieg in das Thema

Was braucht man an Vorwissen?

Du brauchst keine Programmierkenntnisse, solltest aber das RGB-System kennen.

Worum geht es?

Wir unternehmen die ersten Schritte in Python. Dafür bietet sich der Python-Mode in Processing an.

Es wird gezeigt, wie man den Python-Mode aktiviert und du schreibst dein erstes kleines Programm.

Dieser Einstieg wird nicht sehr umfangreich sein, du bist danach kein Python-Profi. Es bietet sich an, auch andere Einsatzmöglichkeiten von Python zu erforschen.

Was ist das Ziel?

Du lernst die Processing-Umgebung kennen und unternimmst die ersten Schritte in Python.

Erarbeitung

Theorie

Aufgaben

Wenn noch kein Python-Mode installiert ist, musst du das noch erledigen. Folge dabei den Schritten im Video.

Aufgabe 1
Erstelle nun ein erstes eigenes Programm, so wie im Video beschrieben.

Du kennst schon das RGB-System und willst natürlich, dass Bilder bunt sind. Wie aber gibt man hier Farben an? Es gibt zwei Befehle, fill und stroke. Der Befehl stroke stellt die Rahmen- bzw. Linienfarbe ein, fill die Farbe, mit der eine Figur gefüllt wird. Der Aufruf

fill(255,0,0)

stellt die Füllfarbe also auf Rot.

Achtung, Buchstaben sind Flächen, der Inhalt muss also mit fill verändert werden.

Aufgabe 2
Zeichne Rechtecke mit hellblauem Inhalt und dunkelblauem Rand, hellgrünem Inhalt und dunkelgrünem Rand usw.
Aufgabe 3
Wenn du nur ein Grau setzen möchtest, reicht ein Wert. Probiere das aus.
Aufgabe 4
Warum hat man diese Lösung (nur eine Zahl angeben) gewählt?
Aufgabe 5
Wie lange gilt ein fill- oder stroke-Befehl, nur für den nächsten GRafikbefehl oder bis zum nächsten fill/stroke?
Aufgabe 6
Probiere den Befehl ellipse aus. Dieser braucht vier Parameter. Was geben diese Parameter an?
def setup(): size(500, 300) def draw(): rect(10, 10, 200, 50) circle(100, 100, 40)
Aufgabe 7
Obiges Programm wird nicht ausgeführt. Was ist der Fehler?

Zusammenfassung

Was muss man wissen / können?

Du kannst nun in der Schule oder zu Hause den Python-Mode nachrüsten, weißt aber vor allem, wie Python-Programme (in Processing) aussehen.

Wie geht es weiter?

Wie bei jedem Programmierkurs geht es auch hier darum, die wesentlichen Elemente (Schleifen, Variablen, Verzweigungen) kennenzulernen.

Wir beginnen mit den Variablen.

Weiter