Micropython Kurs 2023: Difference between revisions

From Attraktor Wiki
Jump to navigation Jump to search
No edit summary
Line 5: Line 5:
Diese Seite ist derzeit nur meine persönliche Planungsseite. Wird der Kurs zustande kommen, so werden hier die Informationen zum Kurs zu finden sein.
Diese Seite ist derzeit nur meine persönliche Planungsseite. Wird der Kurs zustande kommen, so werden hier die Informationen zum Kurs zu finden sein.


== Richtlinien für die Kursentwicklung ==
== Über diesen Kurs ==
*Dieser Kurs richtet sich an Anfänger.
*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:
*Er besteht aus 2 Teilen:
**Grobe Einführung mit viel Praxis
**Grobe Einführung mit viel Praxis im 1.Teil
**Vertiefung
*** im 1.Teil weitgehend natives Microphyton, nichts M5Stack spezifisches.
*Er basiert auf dem RP2040, ESP32 und M5Stick C Plus.
**Vertiefung im 2.Teil
**Deshalb nur natives Microphyton, nichts M5Stack spezifisches.
**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.
*Als IDE kommt Thonny 4.1.1 oder neuer zum Einsatz.
**Es werden Laptops mit installiertem Thonny vom Attraktor zur Verfügung gestellt.
*Wer Probleme mit der Installion von Thonny auf dem PC und/oder Micropython auf dem Microcontroller hat, muss am vorherigen Dienstag/Donnerstag zum Attraktor kommen damit wir dort Thonny und/oder Micropython installieren können installieren können.  
**Wer einen eigenen Laptop verwenden möchte muss am vorherigen Donnerstag zum Attraktor kommen damit wir dort Thonny installieren können.  
**Ggf. können Laptops mit installiertem Thonny vom Attraktor zur Verfügung gestellt werden.
*Er gibt nur einen Einblick in die grundlegenden Eigenschaften von Phyton/Microphyton.
*Wenn mehrere Lösungswege möglich sind wird nur der einfachste oder sinnvollste gezeigt.
*<strike>Aus dem M5Stack-Microphyton wird nur das Display, die Keys und der Timer behandelt.</strike>
**Für M5Stack könnte in 2024 ein neuer Kurs angeboten werden.
*Die Teilnehmer bekommen nur kurze Hinweise und sollen dann selbst ausprobieren.


== Zeitraum ==
== Zeitraum ==

Revision as of 23:09, 4 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/Donnerstag zum Attraktor kommen damit wir dort Thonny und/oder Micropython installieren können 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