Micropython Kurs 2023: Difference between revisions

From Attraktor Wiki
Jump to navigation Jump to search
Line 80: Line 80:
** 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
** https://www.phyton-lernen.de/string-methode-center.htm
** https://www.phyton-lernen.de/string-methode-center.htm
** https://en.wikipedia.org/wiki/ASCII
** https://nedbatchelder.com/text/unipain.html
* .format und %
* .format und %



Revision as of 11:58, 7 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.

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
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

Karel.txt


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
[]
[]
[]
[]

Navigation

Zur Attraktor Wiki Startseite