Ihr braucht euch keine teuren Bücher kaufen, denn auf YouTube findet man Video-Tutorials zu allen möglichen Themen. Die Video-Tutorials von Cedric "The Morpheus" Mössner sind aufgrund der kurzen Videolänge, seiner angenehmen Stimmlage und seinem Humor zu empfehlen. Sein umfangreiches Sortiment bietet er kostenlos an: zu seinem Intro Video
Für Linux-Neueinsteiger empfehle ich folgende Video-Tutorials:
Linux (Anmerkung: es geht nicht um Debian/Raspbian, ist aber für Einsteiger trotzdem okay)
#2 - Dateien und Grundbefehle
Wichtig: beim RasPi ist das Standardverzeichnis unter /home/pi und nicht /root . Das liegt daran das man als Benutzer pi und nicht als root angemeldet ist.
#3 - Rechte und Rechteverwaltung
Anmerkung: siehe auch Linux-Grundlagen auf dieser Webseite
#4 - Verzeichnisse [Befehle: mkdir, rm, cp, mv]
#5 - Prozessverwaltung [Befehle: ps, kill]
#6 - Filtern [Befehle: head, tail, grep]
#8 - Installieren und Archive [Befehle: shasum, diff, git, tar]
#9 - Finden von Dateien [Befehle: find, whereis, which, locate]
#10 - Links [Hardlinks, Softlinks]
Zum Einrichten und Betreiben eines privaten Server genügen diese Linux-Kenntnisse. Schaut auch noch meine Seite Raspberry Pi - Grundlagen an und dann könnt ihr mit der Anleitung für den Raspberry Pi - Server beginnen.
Für Programmier-Anfänger empfehle ich zusätzlich diese Video-Tutorials:
Softwareengineering - Wie entwickelt man Software
Python (Playlist) - am RasPi wird Python als Programmiersprache empfohlen
Anmerkung: Wenn ihr noch keine Programmierkenntnisse habt, dann schaut euch die Playlist NICHT in einem Rutsch an! Sonst habt ihr bei Video 30 vergessen was ihr im Video 5 gelernt habt. Teilt auch selbst ein was ihr euch pro Tag zutraut. Ihr könnt auch mal ein Video überspringen oder aber auch ein Video ein zweites/drittes/viertes Mal anschauen.
Python GUI Programmierung mit PyQt5 (Playlist)
Anmerkung: Falls ihr vorerst Projekte OHNE grafische Benutzeroberfläche umsetzen möchtet, dann könnt ihr diese Playlist überspringen. Wenn ihr in PyQt5 auch die Webview-Elemente nutzt, benötigt ihr auch HTML und CSS.
Clean Code
Anmerkung: Hierbei handelt es sich nicht um Python, lasst euch durch die andere Syntax nicht verwirren!
Das ist jetzt mal genug Lektüre für den Anfang. Denkt daran euch bei The Morpheus mit einer kleinen Spende zu bedanken!
Mein persönliches Interesse führt mich immer wieder zu verschiedenen Fachgebieten. Die meisten sind nicht schwer zu erlernen, aber die Recherche kann zeitaufwendig sein. Auf meiner privaten Website möchte ich meine Erfahrungen und mein Wissen weitergeben, um den Einstieg in die Welt des Bastelns zu erleichtern!