Micropython Kurs 2023: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(Inhalte)
(Inhalte)
Zeile 14: Zeile 14:
 
== Inhalte ==
 
== Inhalte ==
 
[[1. Lektion: Thonny installieren und damit vertraut machen - REPL]]
 
[[1. Lektion: Thonny installieren und damit vertraut machen - REPL]]
</br>
+
 
 
[[2. Lektion: Erste Schritte]]
 
[[2. Lektion: Erste Schritte]]
</br>
+
 
 
[[3. Lektion: Variablen]]
 
[[3. Lektion: Variablen]]
</br>
 
  
 
== Zeitraum ==
 
== Zeitraum ==

Version vom 1. Juli 2023, 10:58 Uhr

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.

Richtlinien für die Kursentwicklung

  • Dieser Kurs richtet sich an Anfänger.
  • Er basiert auf dem M5Stick C Plus.
  • Als IDE kommt Thonny 3.3.13 zum Einsatz. Es sei denn V.4.x arbeitet stabil mit dem M5Stick C Plus zusammen.
  • Er gibt nur einen Einblick in die grundlegenden Eigenschaften von Python/Micropython.
  • Wenn mehrere Lösungswege möglich sind wird nur der einfachste oder sinnvollste gezeigt.
  • Aus dem M5Stack-Micropython wird nur das Display, die Keys und der Timer behandelt.
  • Die Teilnehmer bekommen nur kurze Hinweise und sollen dann selbst ausprobieren.

Inhalte

1. Lektion: Thonny installieren und damit vertraut machen - REPL

2. Lektion: Erste Schritte

3. Lektion: Variablen

Zeitraum

Start: 5.September 2023
Anzahl: 8 - 10 Abende von 19:00 - 21:30 Uhr

Themen

  • Python Übersicht
    • Informationsquellen
      • Internet
      • Python Bücher
      • dir()
      • help()
    • Alles ist ein Objekt
      • Namensgebung
      • id()
    • Nur das Allernötigste wird hier vermittelt.
  • Thonny installieren
  • REPL
  • Datentypen / Datenstrukturen
    • Dynamische Typisierung
    • Integer, Floating Point, Strings, Boolean, None
    • Casting
    • Einfache Variablen
      • Mehrfache Zuweisungen
    • Tuple
      • Slicing
    • Listen
    • Dictionaries
  • Operatoren
  • Kontrollstrukturen
  • Warten
  • Textverarbeitung
  • Funktionen
  • M5Stack Display nutzen
    • m5import.py
    • lcd.print()
    • textbox()
  • Tasten abfragen
  • Scripte
  • Module