Micropython Kurs 2023: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(5. Abend)
(Teil 2)
Zeile 79: Zeile 79:
 
** https://www.python-lernen.de/string-methode-center.htm
 
** https://www.python-lernen.de/string-methode-center.htm
 
* .format und %
 
* .format und %
 +
 +
===== dir(), help(), id()=====
 
<br>
 
<br>
  
 
==== 6. Abend====
 
==== 6. Abend====
 
14.11.2023
 
14.11.2023
<br>
+
===== Das Filesystem=====
 +
 
 +
===== Kontextmanager=====
 +
* with
 +
 
 +
===== Datum und Uhrzeit=====
  
 
==== 7. Abend====
 
==== 7. Abend====
Zeile 94: Zeile 101:
  
  
==== dir(), help(), id()====
+
 
  
  
Zeile 102: Zeile 109:
 
==== Module von Microphyton und M5Stack====
 
==== Module von Microphyton und M5Stack====
 
<br>
 
<br>
==== Das Filesystem====
 
 
==== Kontextmanager====
 
* with
 
  
 
==== Wlan====
 
==== Wlan====
 
<br>
 
<br>
==== Datum und Uhrzeit====
+
 
 
<br>
 
<br>
 
<br>
 
<br>

Version vom 29. Juli 2023, 22:12 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 besteht aus 2 Teilen:
    • Grobe Einführung mit viel Praxis
    • Vertiefung
  • Er basiert auf dem RP2040, ESP32 und M5Stick C Plus.
    • Deshalb nur natives Microphyton, nichts M5Stack spezifisches.
  • Als IDE kommt Thonny 4.1.1 oder neuer zum Einsatz.
    • Es werden Laptops mit installiertem Thonny vom Attraktor zur Verfügung gestellt.
    • Wer einen eigenen Laptop verwenden möchte muss am vorherigen Donnerstag zum Attraktor kommen damit wir dort Thonny installieren können.
  • 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.
  • Aus dem M5Stack-Microphyton wird nur das Display, die Keys und der Timer behandelt.
    • Für M5Stack könnte in 2024 ein neuer Kurs angeboten werden.
  • Die Teilnehmer bekommen nur kurze Hinweise und sollen dann selbst ausprobieren.

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

  • local global Varieablen

4. Abend

Di. 10.10.2023
Scripte schreiben
Scripte ausführen
Module

  • time.sleep()






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
dir(), help(), id()


6. Abend

14.11.2023

Das Filesystem
Kontextmanager
  • with
Datum und Uhrzeit

7. Abend

21.11.2023

8. Abend

28.11.2023





Module von Microphyton und M5Stack


Wlan




$ jupyter notebook


Material

Tannenbaum_1.py
Tannenbaum_2.py

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

Themen

  • Phyton Übersicht
    • Informationsquellen
      • Internet
      • Phyton 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
    • Weitere Datenstrukturen (nur erwähnen)
  • Operatoren
  • Kontrollstrukturen
  • Warten (time.sleep())
  • Textverarbeitung
  • Funktionen
  • M5Stack Display nutzen
    • m5import.py
    • lcd.print()
    • textbox()
  • Tasten abfragen
  • Scripte
  • Module

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