Raspberry und Python – Workshop 2017/18

http://dl0wh.de/raspberry-und-python-workshop-201718/

Raspberry und Python-Workshop für Anfänger

Am 11. November beginnen wir mit unserem neue Workshop im Wasserhaus.
Wir lernen in kooperativer Atmosphäre, was man derzeit mit dem Raspberry Pi so alles machen kann.
Hierbei steigen wir praxisorientiert in die angewandte Informatik mit der Programmiersprache Python ein.
Wir beschäftigen uns dabei mit Fragestellungen aus dem MINT-Bereich und speziell dem Amateurfunk.
Bei Interesse an der Teilnahme kontaktiere bitte Alfred Moos.
E-Mail:
Alfred.Moos@t-online.de

 

Die vorläufige Planung sieht die unten aufgeführten Themen vor.

Der Plan wird sich im Fortgang noch ändern.

Termin Lerninhalte
2017
11.11.
Zusammenbau vom Raspberry Pi.
Installation des Betriebssystems Raspbian.
Die vorinstallierten Anwendungen erkunden.
Umgang mit der Büroanwendung.
Weitere wichtige Anwendungen – Dateimanager, Internet-Explorer, Editor, Kommandofenster etc.
Die integrierte Entwicklungsumgebung für Pythonprogramme (IDLE).
18.11. Installation von Python auf Laptop.
Die Entwicklungsumgebung für Pythonprogramme.
Die Entwicklungsumgebung als einfacher Taschenrechner.
Erste kleine Pythonprogramme schreiben und ausführen.
Die sklaren Datentypen von Python
Datenausgabe in die Konsole
25.11. Operatoren für Arithmetik, Adition, Subtraktion, Multiplikation, Division, Exponentiation.
Operatoren für Vergleiche.
Operatoren für logische Verknüpfungen.
MINT-Themen: Zinseszins, Geometrie (Rechteck, Quadrat, Kreis), Wahrscheinlichkeiten
02.12 Computeranwendungen Apps
Das Ohmsche Gesetz – Spannung, Widerstand, Strom, Leitfähigkeit
Seriellschaltung von Widerständen
Parallelschaltung von Widerständen
Das Leistungsgesetz
MINT-Themen: Zinseszins, Geometrie (Rechteck, Quadrat, Kreis), Wahrscheinlichkeiten
16.12. Die Ablaufkonstrukte von Python
Verarbeitung
Folge
Bedingte Verarbeitung
Einfache Alternative
Mehrfachalternative
Zählende Wiederholung – geschlossene Wiederholung
Offene Wiederholung
Der Datenarray (Bereich) und seine Methoden
Widerstandswerte im Datenarray
2018
27.01
Wiederholung des bisher Gerlernten
03.02 Eingabe über Konsole
Eingabe über Konsole und Datei schreiben und lesen.
10.02 Ausnahmen
Serienschaltung Widerstände – Liste
17.02 Serienschaltung von Widerständen – Unterprogramme
Widerholung, Eingabe über Konsole
24.02. Parallelschaltung von Widerständen
03.03 Wiederholung (Schleife)
– Ladeprozess eines Kondensators
– Euler’sche Zahl
10.03. Wiederholung (Schleife)
– Ladeprozess eines Kondensators
– Euler’sche Zahl
– Entladeprozess eines Kondensators
17.03. Unterbrechungsbehandlung
Unterprogramme – extern
Objektorientierung – Objekt, Klasse, Methode, Attribut
24.03. Objektorientierung – Objekt, Klasse, Methode, Attribut
31.03. Objektorientierung – Objekt, Klasse, Methode, Attribut
Unified Modeling Language (UML)
07.04. Objektorientierung – Objekt, Klasse, Methode, Attribut
Unified Modeling Language (UML)
14.04 Objektorientierung – Objekt, Klasse, Methode, Attribut
21.04. GPIO – Steuerung externer Geräte – Gertboard
28.04. GPIO – Steuerung externer Geräte – Gertboard
05.05. GPIO – Steuerung externer Geräte – Gertboard
12.05. GPIO – Steuerung externer Geräte – Gertboard
19.05. GPIO – Steuerung externer Geräte – Gertboard
26.05. GUI – Einführung
GUI – Oberflächengestaltungselemente
02.06. GUI – Einführung
GUI – Oberflächengestaltungselemente
09.06. GUI – Oberflächengestaltungselemente
16.06. GUI – Menü
GUI – Rollbalken
GUI – Meldungsfenster
23.06. GUI – Zeichnungsfläche
30.06. GUI – Zeichnungsfläche
GUI – Ausgabe von Grafiken – Ladekurve Kondensator
07.07. GUI – Ausgabe von Grafiken – Ladekurve Kondensator
04.08. GUI – Ausgabe von Grafiken – Steuerung Antennenrotor
11.08. GUI – Ausgabe von Grafiken – Steuerung Antennenrotor
18.08. GUI – Ausgabe von Grafiken – Wobblerkurve Parallelschwingkreis
25.08. GUI – Ausgabe von Grafiken – Wobblerkurve Parallelschwingkreis
01.09. SQL – Datenbank SQLite
08.09. SQL – Datenbank SQLite
15.09. SQL – Datenbank SQLite
22.09. SQL – Datenbank SQLite
29.09. SQL – Datenbank SQLite
06.10. SQL – Datenbank SQLite und Python
13.10. SQL – Datenbank SQLite und Python
Ende des Workshops