Micropython Kurs 2022: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 +
==Über diesen Kurs==
  
= Dieses ist nur ein Test! =
+
[Über das Programmieren](https://www.notion.so/ber-das-Programmieren-705908be07d34b94beb84fade7878214)
  
 +
[Kurze Einführung in Python](https://www.notion.so/Kurze-Einf-hrung-in-Python-08497fcb82bf46ae9a3d7305280c4bae)
  
# Über diesen Kurs
+
[Der M5Stack C Plus](https://www.notion.so/Der-M5Stack-C-Plus-a5048b51a9864767bf72bcfaa404b7c4)
  
---
+
[Die Entwicklungsumgebung - Thonny](https://www.notion.so/Die-Entwicklungsumgebung-Thonny-f4ba903e5533433787038d8993f3f974)
  
# Dieser Kurs
+
==Themen:==
  
Dieser Kurs soll eine einfache Einführung in Micropython geben. Er wird 6 Abende umfassen und Euch erste Schritte mit Micropython gehen lassen. Er wird auch auf die Besonderheiten des M5Stack Micropython eingehen.
+
[Datentypen](https://www.notion.so/Datentypen-f13bf81c2d1f43b0b9250a5034f7a996)
  
- Wie ist dieser Kurs didaktisch gestaltet?
+
[Datenstrukturen](https://www.notion.so/Datenstrukturen-2cb011dfb47f4512914104593410730d)
    - Programmien ist wie LEGO:
+
        - Erst die Elemente kennenlernen, dann damit umgehen .
+
    - Programmieren lernen
+
        - Wer eine Programmiersprache beherrscht ist kein Programmierer.
+
            - Programmieren heißt Probleme zu lösen.
+
        - Selbst Probleme suchen und mit einem eigenen Programm lösen.
+
- Zuerst werden wir uns ein wenig mit Python vertraut machen.
+
    - Wichtige Bestandteile von Python.
+
        - Daten
+
        - Entscheidungen
+
        - Wiederholungen
+
        - Funktionen
+
    - OOP
+
    - Pythonic Style
+
- Dann kurz auf die Unterschiede zwischen Python (CPython) und Micropython eingehen und uns ansehen wo wir Informationen herbekommen.
+
- Anschließend werden wir die Interaktive Benutzerschnittstelle IDLE von CPython kennenlernen.
+
- Nun ist es Zeit für eine IDE. Wir werden hier mit Thonny arbeiten.
+
- Wenn alle Teilnehmer einen M5Stick C+ oder M5Stack Classic haben werden wir mit Micropython beginnen.
+
- Zahlendarstellung, Datentypen und Variablen
+
    - const
+
    - tuple
+
    - list
+
    - dict
+
    - set
+
- Logik und Entscheidungen
+
    - boolean
+
    - if
+
    - else
+
    - elif
+
- Schleifen und Iteration
+
    - if
+
    - while
+
- Besonderheiten des M5Stack Micropython
+
    - Grafische Oberfläche gestalten
+
    - Wlan
+
  
---
+
[Operatoren    ](https://www.notion.so/Operatoren-1bc13a853a2f4f4ba5b180514ef6b39a)
  
# Terminplan
+
Kontrollstrukturen
  
[1. Abend:](https://www.notion.so/1-Abend-43921ab18c4b43318437643f55dddfb9)
+
[Funktionen](https://www.notion.so/Funktionen-ad8bf7a7eb1a4f9aa97a902415dd6981)
  
[2. Abend:](https://www.notion.so/2-Abend-6d3fa6851faf42069e3abba2f74e68b7)
+
[Module](https://www.notion.so/Module-8aaecdeb2a16456b9f242ef658855b6b)
  
[3. Abend:](https://www.notion.so/3-Abend-8d83745b67964d208eedcc8b784e8592)
+
Scripte
  
[4. Abend:](https://www.notion.so/4-Abend-dff9c82d2cef4436a46eddeb87a29c4e)
+
Exceptions
  
[5. Abend:](https://www.notion.so/5-Abend-a77fdd75b31b4861a25029da619e0d1f)
+
Garbage Collection
  
[6. Abend:](https://www.notion.so/6-Abend-69b314164c2747438c6ba6f91e7a9ebb)
+
Das interne Dateisystem
  
---
+
[M5-GUI](https://www.notion.so/M5-GUI-11d4291f9c6b4c039fc8f6e9516d464e)
  
# Rohmaterial
+
[M5-Taster](https://www.notion.so/M5-Taster-7a395bdc55b541e394146f8068fe8554)
  
[1. Abend Roh](https://www.notion.so/1-Abend-Roh-4d58f3f5c0cf42d6a552fca0952e3587)
+
[M5-GPIO](https://www.notion.so/M5-GPIO-70a8587755954253981cd11337c26d80)
  
[Thonny & Daten & I/O & Rechnen](https://www.notion.so/Thonny-Daten-I-O-Rechnen-838b80b338534fb68dccc6c32181f292)
+
M5-Units-I2C
  
 +
M5-ESPNow
  
 +
M5-Wlan
  
 +
[M5-WebServer](https://www.notion.so/M5-WebServer-c045f410f5854287a451ec0d342768bc)
  
[[Image:Datentypen.pdf]]
+
[MQTT](https://www.notion.so/MQTT-ff8772adbf1d42b7b24dc20559516fee)
 +
 
 +
[Thread](https://www.notion.so/Thread-5d6d5ff478884f3a85e229c145872e81)
 +
 
 +
[Interrupts](https://www.notion.so/Interrupts-4aebdd8fb73c4ca382d724c03c96a862)
 +
 
 +
[Gedächnis trainieren lernen](https://www.notion.so/Ged-chnis-trainieren-lernen-ad58d4996e6c48f09589ac87c085cc52)
 +
 
 +
[Coden lernen](https://www.notion.so/Coden-lernen-01d13b366cef4955b0f85ad5dc364818)
 +
 
 +
[Was ist ein guter Weg, um Programmieren zu lernen?](https://www.notion.so/Was-ist-ein-guter-Weg-um-Programmieren-zu-lernen-823ae90f2a624d3492a0530d6644e8f0)
 +
 
 +
[https://rishikagupta1999.medium.com/python-programming-22eef4786ff2](https://rishikagupta1999.medium.com/python-programming-22eef4786ff2)
 +
 
 +
[https://github.com/loboris/MicroPython_ESP32_psRAM_LoBo/wiki](https://github.com/loboris/MicroPython_ESP32_psRAM_LoBo/wiki)

Version vom 27. Juli 2022, 14:42 Uhr

Über diesen Kurs

[Über das Programmieren](https://www.notion.so/ber-das-Programmieren-705908be07d34b94beb84fade7878214)

[Kurze Einführung in Python](https://www.notion.so/Kurze-Einf-hrung-in-Python-08497fcb82bf46ae9a3d7305280c4bae)

[Der M5Stack C Plus](https://www.notion.so/Der-M5Stack-C-Plus-a5048b51a9864767bf72bcfaa404b7c4)

[Die Entwicklungsumgebung - Thonny](https://www.notion.so/Die-Entwicklungsumgebung-Thonny-f4ba903e5533433787038d8993f3f974)

Themen:

[Datentypen](https://www.notion.so/Datentypen-f13bf81c2d1f43b0b9250a5034f7a996)

[Datenstrukturen](https://www.notion.so/Datenstrukturen-2cb011dfb47f4512914104593410730d)

[Operatoren ](https://www.notion.so/Operatoren-1bc13a853a2f4f4ba5b180514ef6b39a)

Kontrollstrukturen

[Funktionen](https://www.notion.so/Funktionen-ad8bf7a7eb1a4f9aa97a902415dd6981)

[Module](https://www.notion.so/Module-8aaecdeb2a16456b9f242ef658855b6b)

Scripte

Exceptions

Garbage Collection

Das interne Dateisystem

[M5-GUI](https://www.notion.so/M5-GUI-11d4291f9c6b4c039fc8f6e9516d464e)

[M5-Taster](https://www.notion.so/M5-Taster-7a395bdc55b541e394146f8068fe8554)

[M5-GPIO](https://www.notion.so/M5-GPIO-70a8587755954253981cd11337c26d80)

M5-Units-I2C

M5-ESPNow

M5-Wlan

[M5-WebServer](https://www.notion.so/M5-WebServer-c045f410f5854287a451ec0d342768bc)

[MQTT](https://www.notion.so/MQTT-ff8772adbf1d42b7b24dc20559516fee)

[Thread](https://www.notion.so/Thread-5d6d5ff478884f3a85e229c145872e81)

[Interrupts](https://www.notion.so/Interrupts-4aebdd8fb73c4ca382d724c03c96a862)

[Gedächnis trainieren lernen](https://www.notion.so/Ged-chnis-trainieren-lernen-ad58d4996e6c48f09589ac87c085cc52)

[Coden lernen](https://www.notion.so/Coden-lernen-01d13b366cef4955b0f85ad5dc364818)

[Was ist ein guter Weg, um Programmieren zu lernen?](https://www.notion.so/Was-ist-ein-guter-Weg-um-Programmieren-zu-lernen-823ae90f2a624d3492a0530d6644e8f0)

[1](https://rishikagupta1999.medium.com/python-programming-22eef4786ff2)

[2](https://github.com/loboris/MicroPython_ESP32_psRAM_LoBo/wiki)