Micropython Kurs 2023
Diese Seite enthält nur Überlegungen zu diesem Kurs - Es kann alles ganz anders kommen - Oder auch garnichts.
Diese Seite ist derzeit nur meine persönliche Planungsseite. Wird der Kurs zustande kommen, so werden hier die Informationen zum Kurs zu finden sein.
Über diesen Kurs
- Dieser Kurs richtet sich an Python Anfänger.
- Er gibt einen Einblick in die grundlegenden Eigenschaften von Phyton/Microphyton.
- Im 1.Teil werden wir uns mit der Programmiersprache Python/Micropython beschäfftigen.
- Im 2.Teil werden wir auch die Hardware einsetzen.
- Die Teilnehmer sollen überwiegend eigene Erfahrungen im Umgang mit Micropython machen.
- Deshalb ist es wichtig die erforderliche Hardware ab dem 1. Tag funktionsfähig dabei zu haben.
- Die Themen werden vorgestellt und dann von den Teilnehmern ausprobiert.
- Am Ende des 1.Teils sollten die Teilnehmer in der Lage sein kleine Programme in Micropython zu entwickeln.
- Es muss eine ganze Menge Stoff vermittelt werden, um dieses Ziel zu erreichen.
- Deshalb ist eine aktive Teilnahme der Teilnehmer erforderlich.
- Der Kurs besteht aus 2 Teilen:
- Einführung mit viel Praxis im 1.Teil
- Im 1.Teil weitgehend natives Microphyton, nichts M5Stack/Raspberry Pi Pico spezifisches.
- Vertiefung und Microcontroller spezifisches im 2.Teil
- Im 2.Teil wird auch M5Stack/Raspberry Pi Pico spezifisches behandelt.
- Einführung mit viel Praxis im 1.Teil
Was der Kurs Euch inhaltlich bietet könnt Ihr weiter unten unter Inhalte sehen.
Technische Vorraussetzungen
- Es ist ein Microcontroller Board mit RP2040, ESP32/S3 oder M5Stick/Stack (möglichst kein ESP32Sx) erforderlich.
- Es wird Laptop mit Windows benötigt.
- Als IDE kommt Thonny 4.1.1 oder neuer zum Einsatz.
- Thonny installieren.
- Micropython installieren.
- Wer Probleme mit der Installion von Thonny auf dem PC und/oder Microphyton auf dem Microcontroller hat, muss am vorherigen Dienstag(12.9.23) ab 18:00 Uhr zum Attraktor kommen damit wir dort Thonny und/oder Microphyton installieren können.
- Ggf. können Laptops mit installiertem Thonny vom Attraktor zur Verfügung gestellt werden.
Zeitraum
Teil 1: 19.09.2023 - 10.10.2023
Teil 2: 07.11.2023 - 28.11.2023
Anzahl: 2x 4 Abende von 18:30 - 21:30 Uhr
Inhalte
Teil 1
Die Themen des ersten Teils sind weitgehend Hardwareunabhängig und meist auch nicht Micropython spezifisch.
1. Abend
Di. 19.09.2023
1. Lektion: Mit Phyton und Thonny vertraut machen - REPL
2. Lektion: Erste Schritte
3. Lektion: Datentypen
4. Lektion: Mit Phyton rechnen
2. Abend
Di. 26.09.2023
5. Lektion: Variablen Vielfalt
3. Abend
Di. 03.10.2023
6. Lektion: Entscheidungen
7. Lektion: Wiederholungen
8. Lektion: Funktionen
4. Abend
Di. 10.10.2023
9. Lektion: Was ist programmieren?
10. Lektion: Scripte schreiben
11. Lektion: Module
12. Lektion: Standardmodule von Microphyton
13. Lektion: Externe Module finden
Teil 2
5. Abend
07.11.2023
Auffrischung des 1. Teils
Variablen_vielfalt.extend()
- Bedeutung des _
- Mehrfach Zuweisung
- Inhalte tauschen
- Slicing
- copy deep und flach
- Tupel als Rückgabewert von Funktionen
- https://www.heise.de/ratgeber/Python-Welche-Auflistungstypen-es-gibt-und-wie-sie-verwendet-werden-9216638.html?seite=all
- https://levelup.gitconnected.com/30-python-concepts-i-wish-i-knew-way-earlier-3add72af6433
Mitgliedschaft
- in
Stringbearbeitung
- Strings bearbeiten
- .format und %
Funktionen
- Benannte Parameter
- Mehrere Ergebnisse zurückgeben
Fehlerbehandlung
assert, try/except
defensive-programming-in-phyton
6. Abend
14.11.2023
Das Filesystem
Kontextmanager
- with
Wlan
NTP
Datum und Uhrzeit
Links:
https://docs.m5stack.com/en/mpy/official/machine
7. Abend
21.11.2023
8. Abend
28.11.2023
$ jupyter notebook
Material
Die folgenden Dateien sind im Wiki als .txt gespeichert. Mit einen Klick darauf werden sie angezeigt, aber nicht herunter geladen.
Es ist folgendermaßen zu verfahren:
- Datei mit Linksklick Ziel speichern unter herrunterladen.
- Dateinamenerweiterung von .txt in .py ändern.
- Die erscheinende Warnung weg klicken.
7. Lektion
Tannenbaum_1.py
Tannenbaum_2.py
Zahlenraten.py
9. Lektion
Links zur Vorbereitung
https://www.youtube.com/watch?v=nwIgxrXP-X4
https://techexplorations.com/
https://www.youtube.com/watch?v=362fjQdpFlc
https://www.youtube.com/watch?v=RBpK8C3N-Y8
https://www.youtube.com/watch?v=rfscVS0vtbw
https://www.youtube.com/watch?v=eWRfhZUzrAc
https://randomnerdtutorials.com/raspberry-pi-pico-outputs-inputs-microphyton/
https://randomnerdtutorials.com/getting-started-raspberry-pi-pico-w/#install-thonny-ide
[]
[]
[]
[]