Micropython Kurs 2027: Difference between revisions
| (3 intermediate revisions by the same user not shown) | |||
| Line 29: | Line 29: | ||
== Hardware== | == Hardware== | ||
Als Hardware bietet sich das '''MicroPython Demo Board''' (https://github.com/sandman72/Micropython_Demoboard) von Frank an. Das würde dann in der Kursgebühr enthalten sein. Es sollte dann mit dem PICO W (RP2040) bestückt sein. Aufgrund des Fehlers im RP2350 funktionieren die Taster auf dem Board mit ihm nicht. | Als Hardware bietet sich das '''MicroPython Demo Board''' (https://github.com/sandman72/Micropython_Demoboard) von Frank an. Das würde dann in der Kursgebühr enthalten sein. Es sollte dann mit dem PICO W (RP2040) bestückt sein. Aufgrund des Fehlers im RP2350 funktionieren die Taster auf dem Board mit ihm nicht. | ||
Wenn der Kurs nicht auf Micropython ausgerichtet ist, braucht man nur einen Laptop, ggf. aus unserem Fundus, wenn der noch existiert. | |||
== Aufbau-Kurs== | == Aufbau-Kurs== | ||
| Line 34: | Line 36: | ||
== Aufbau Themen== | == Aufbau Themen== | ||
* [[AK27-Datenstrukturen]] | * [[AK27-Datenstrukturen in Micropython]] | ||
* [[AK27-OOP mit | * [[AK27-Funktionen in Micropython]] | ||
* [[AK27-Textverarbeitung in Micropython]] | |||
* [[AK27-OOP mit Micropython]] | |||
* [[AK27-Datum und Uhrzeit in Micropython]] | |||
* [[AK27-Webserver mit ESP32]] | |||
* [[AK27-Webserver mit Pico]] | |||
* [[AK27-Webserver selbst gebaut]] | |||
== Navigation== | == Navigation== | ||
* [[Kurse]] | * [[Kurse]] | ||
* [[Attraktor_Wiki]] | * [[Attraktor_Wiki]] | ||
Latest revision as of 09:57, 2 July 2026
Überlegungen zur Struktur des Micropython 2027 Kurses
Der nächste Micropython-Kurs soll möglichst wenig Zeit in Anspruch nehmen. Ich denke da an 3-4 Abende. Dementsprechend muß der Inhalt gestrafft werden. Damit tue ich mich schwer. Ich werde aber versuchen einen Basiskurs zu erstellen, der wirklich nur die absolut erfoderlichen Inhalte vermittelt, die nötig sind um Pythonprogramme zu schreiben. Für die jenigen, die nicht mal reinschnuppern möchten, sondern damit auch selbst Programme erstellen wollen werde ich Aufbaukurse oder Aufbauworkshops anbieten. Diese werden dann einzelne Themen vertiefen.
Themen des Basis-Kurses
Vielleicht sollte man den Basis-Kurs als allgemeinen Python-Kurs konzipieren und nicht auf Micropython ausrichten. Auf dieser Ebene macht das kaum einen Unterschied.
Die Microcontroller spezifischen Dinge können dann in Aufbau-Kursen für ESP32 und Pico behandelt werden.
- Was ist programmieren?
- Was ist Python?
- Was unterscheidet Python von anderen Programmiersprachen?
- Python/Micropython
- Entwicklungsumgebung
- Thonny
- Datentypen und -strukturen
- Schlüsselworte von Python
- print(f'...') / input()
- Entscheidungen
- Schleifen
- Funktionen
- Fehler abfangen
- Module
- Microcontroller I/O ?
Hardware
Als Hardware bietet sich das MicroPython Demo Board (https://github.com/sandman72/Micropython_Demoboard) von Frank an. Das würde dann in der Kursgebühr enthalten sein. Es sollte dann mit dem PICO W (RP2040) bestückt sein. Aufgrund des Fehlers im RP2350 funktionieren die Taster auf dem Board mit ihm nicht.
Wenn der Kurs nicht auf Micropython ausgerichtet ist, braucht man nur einen Laptop, ggf. aus unserem Fundus, wenn der noch existiert.
Aufbau-Kurs
Hier denke ich nicht an einen Kurs, sondern eher an einzelne Veranstaltungen die sich mit einen speziellen Thema der Micropython-Programmierung befassen und dieses vertiefen. Sie setzen das Wissen des Basis-Kurses voraus.
Aufbau Themen
- AK27-Datenstrukturen in Micropython
- AK27-Funktionen in Micropython
- AK27-Textverarbeitung in Micropython
- AK27-OOP mit Micropython
- AK27-Datum und Uhrzeit in Micropython
- AK27-Webserver mit ESP32
- AK27-Webserver mit Pico
- AK27-Webserver selbst gebaut