Bücher zu Machine Learning und neuronalen Netzen gibt es reichlich. Aufgebaut sind alle ähnlich. Zunächst wird die zugrundeliegende Theorie mehr oder weniger ausführlich besprochen und dann der Umgang mit Werkzeugen wie Tensor Flow und bestehenden oder anzulegenden Modellen erklärt. Man erfährt also, was vermutlich so drin ist im neuronalen Netz und wie man es aus Anwendersicht benutzt. Aber man programmiert es nicht selber.
WeiterlesenDie Auswahl an Python-IDEs und -Editoren ist beeindruckend: IDLE, Thonny, PyCharm, uPyCraft oder PyDev, um nur ein paar Vertreter zu nennen.
WeiterlesenPython ist die bevorzugte Programmiersprache für den Raspberry Pi und seit der Version 4 des Minirechners lässt sich auch ganz passabel darauf entwickeln. Der Beitrag stellt die verschiedenen Möglichkeiten vor.
WeiterlesenDie Raspberry Pi Foundation hat nach den bisherigen Raspberry Pis, die ja eher “komplette Computer” sind, nun ein Mikrocontroller-Board herausgebracht. Der Raspberry Pi Pico steht in Konkurrenz zu Arduino- oder ESP32-Boards und lässt sich wie diese in C oder MicroPython Programmieren. In diesem Beitrag wird gezeigt, wie man das Board in Betrieb nimmt und ersten Python-Code darauf ausführt.
WeiterlesenThonny, die Python IDE for Beginners, ist eine kompakte Python-IDE, die sich hervorragend zum Lernen der Sprache, aber auch für das Programmieren von ESP-Boards oder den Raspberry Pi Pico eignet.
WeiterlesenEntwickler nutzen meist eine IDE zur Entwicklung von Programmen. IDE steht für Integrated Development Enviroment, in Deutsch Integrierte Entwicklungsumgebung und bezeichnet eine spezielle Anwendung, die das Entwickeln von Software durch Zusammenführen verschiedener Werkzeuge (Editor, Debugger usw.) vereinfacht. Im Python-Umfeld sind gängige IDEs beispielsweise PyCharm oder Pydev mit Eclipse. Das Problem mit Entwicklungsumgebungen für den Einsteiger ist der Umstand, dass sie die Lernkurve noch mal beträchtlich erhöhen. Zu den ganz normalen Schwierigkeiten mit Sprache und Syntax kommen dann noch Probleme mit verschwundenen Views und falsch konfigurierten Projekten hinzu.
WeiterlesenBisher war die Arduino-Plattform mit C/C++ als Sprache das Mittel der Wahl, um Sensoren auszulesen oder Servos anzusteuern. Inzwischen wird Arduino aber gleich von zwei Seiten attackiert. Die 32Bit-Mikrokontroller ESP8266 bzw. ESP32 von Espressif werden immer beliebter und machen der etablierten Arduino-Hardware Konkurrenz.
WeiterlesenEs gibt eine ganze Reihe ausgezeichneter IDEs für Python. Zum Publizieren, Teilen, Visualisieren und Dokumentieren von eigenen Projekten ist allerdings das Jupyter Notebook der Standard. Das gilt insbesondere für den wissenschaftlichen Bereich.
WeiterlesenPython ist die Sprache der Wahl für Projekte im Umfeld von Machine Learning und Data Science. Verschiedene Versionen der Sprache selbst, aber vor allen Dingen tausende in diesem Kontext benötigten Pakete und Bibliotheken sind schwer zu kontrollieren. Zum Glück steht mit Anaconda ein Werkzeug zur Verfügung, das hilft den Überblick zu behalten und das Projekt zu verwalten.
Weiterlesen