Micropython Kurs 2023: Difference between revisions
| Line 76: | Line 76: | ||
===== Stringbearbeitung===== | ===== Stringbearbeitung===== | ||
* Strings bearbeiten | * Strings bearbeiten | ||
** https://en.wikipedia.org/wiki/ASCII | |||
** https://nedbatchelder.com/text/unipain.html | ** https://nedbatchelder.com/text/unipain.html | ||
** https://docs.microphyton.org/en/v1.12/genrst/builtin_types.html?highlight=ljust | ** https://docs.microphyton.org/en/v1.12/genrst/builtin_types.html?highlight=ljust | ||
Revision as of 18:15, 6 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 oder M5Stick/Stack - 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 Micropython 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 Micropython 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 Microphyton 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
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
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-micropython/
https://randomnerdtutorials.com/getting-started-raspberry-pi-pico-w/#install-thonny-ide
[]
[]
[]
[]