2Was ist Circuitpython?
![circuitpython_circuit_playground_adafruit_blinka_computer.png](https://cdn-learn.adafruit.com/assets/assets/000/049/441/original/circuitpython_circuit_playground_adafruit_blinka_computer.png)
CircuitPython ist eine Programmiersprache, die das Experimentieren und Erlernen des Programmierens auf kostengünstigen Mikrocontroller-Boards vereinfacht. Der Einstieg in die Mikrocontrollerprogrammierung wird einfacher als je zuvor. Zum ersten Mal ist es möglich Programme direkt auf dem Mikrocontroller zu bearbeiten und das, ohne dass dazu eine spezielle Desktop-App installiert werden muss. Wenn dein Board eingerichtet ist, öffnest du einen beliebigen Texteditor und beginnst einfach mit der Bearbeitung deines Programmcodes.
![circuitpython_python-logo-master-flat.png](https://cdn-learn.adafruit.com/assets/assets/000/049/445/original/circuitpython_python-logo-master-flat.png)
CircuitPython basiert auf Python. Python ist die am schnellsten wachsende Programmiersprache. Sie wird an Schulen und an Universitäten gelehrt. Dabei handelt sich um eine Programmiersprache, die einfacher zu lesen, zu schreiben und zu warten ist (als beispielsweise C oder C++).
Module und Pakete ermöglichen es dir, dass du deinen Code problemlos für andere Projekte wiederverwenden kannst. Python hat einen eingebauten Interpreter, was bedeutet, dass es keine zusätzlichen Schritte wie das Kompilieren gibt, um deinen Code zum Laufen zu bringen. Und natürlich ist Python Open Source Software, das heißt, es ist jedem frei, Python zu nutzen, zu modifizieren oder zu verbessern.
CircuitPython erweitert den gewaltigen Funktionsumfang von Python um die Hardwareunterstützung für solche Boards wie das, das du möglicherweise gerade in den Händen hältst. Wenn du bereits über Python-Kenntnisse verfügst, wirst du diese leicht auf CircuitPython anwenden können. Wenn du noch keine Erfahrung hast, wirst du ganz einfach loslegen können!
Wir werden bei null anfangen.
Viel Spaß beim Coden!