Micropython Kurs 2023: Difference between revisions
| Line 16: | Line 16: | ||
=== Technische Vorraussetzungen=== | === Technische Vorraussetzungen=== | ||
*Es ist ein Microcontroller Board mit RP2040, ESP32 oder M5Stick/Stack | *Es ist ein Microcontroller Board mit RP2040, ESP32/S3 oder M5Stick/Stack (möglichst kein ESP32Sx) erforderlich. | ||
*Es wird Laptop mit Windows benötigt. | *Es wird Laptop mit Windows benötigt. | ||
*Als IDE kommt Thonny 4.1.1 oder neuer zum Einsatz. | *Als IDE kommt Thonny 4.1.1 oder neuer zum Einsatz. | ||
Revision as of 15:48, 13 August 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 Anfänger.
- Er gibt nur einen Einblick in die grundlegenden Eigenschaften von Phyton/Microphyton.
- Die Teilnehmer bekommen nur kurze Hinweise und sollen dann selbst ausprobieren.
- Er besteht aus 2 Teilen:
- Grobe Einführung mit viel Praxis im 1.Teil
- im 1.Teil weitgehend natives Microphyton, nichts M5Stack spezifisches.
- Vertiefung im 2.Teil
- Im 2.Teil auch M5 spezifisches.
- Grobe Einführung mit viel Praxis im 1.Teil
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.
- Wer Probleme mit der Installion von Thonny auf dem PC und/oder Microphyton auf dem Microcontroller hat, muss am vorherigen Dienstag(12.9.)/Donnerstag(14.9) 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
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
[]
[]
[]
[]