mschrak schrieb:
@Tokolosh: 1. Ja, genau das möchte ich. 2. Fluten würde ich das nicht nennen. Aber ja, ich finde das Thema Programmierung recht schwierig in der Herangehensweise und ich kann deutlich besser lernen, wenn ich anhand eines Projekts sehe, wofür die Schritte nötig sind. Ich hatte erst mit einem Python-Buch angefangen, aber dann habe ich mich immer mehr in abstrakten Aussagen verfranst, die ich nicht mehr verstanden habe, ohne zu wissen, wofür sie da sind (Stichwort Objektorientierung, Klassen, Module, ...). Irgendwann ist das ein theoretischer Brei, der einem nichts weiter sagt, ausser eben, man macht einfach mal. So wie ich jetzt hier. Und dabei (nein es ist keine Hausaufgabe) habe ich ein Projekt, was ich ganz gut gebrauchen könnte. 3. Mal anders gefragt: Was würdest Du denn als "Grundlagen" bezeichnen? Wissen wie ein Server funktioniert? Wissen wie Datenbanken funktionieren? Grundlagen der Programmierung? Leider sind all diese Bereiche inzwischen so umfangreich, dass man sich damit monatelang beschäftigen kann, ohne Land zu sehen. Und dann habe ich das erste schon wieder vergessen. Ich bevorzuge Learning by doing. Und die Einzelprobleme, über die ich stolpere kommen aus so unterschielichen Bereichen, dass ich manche Fragestellungen eben einfach nur beantworten möchte, um an anderer Stelle weiterzukommen.
Das war eventuell etwas negativ von mir formuliert, das geb ich zu. So war das eigentlich nicht gewollt
Ich finde es immer löblich, wenn man sich in neue Materie einarbeiten möchte und daran reges Interesse zeigt. Mit "Fluten" war auch nur gemeint, dass ich in den letzten Tagen immer Beiträge mit Fragen zu Themen gelesen habe, die sehr viel Grundkenntnisse voraussetzen und ich wollte darauf hinweisen, dass es vielleicht sinnvoll wäre sich eine Quelle zu suchen, die dieses komplett einmal bearbeiten. JA, das Internet kann undurchsichtig sein, vor allem ist es voll von "Bad Practice"-Beispielen. Um mal das Beispiel mit dem PHPMyAdmin aufzugreifen. Natürlich läuft eine Pythonanwendung auch serverseitig über einen Apache mit der entsprechenden Mod, aber darauf kann man dann nicht wirklich eingehen, weil da so viel anderes Wissen mit dran hängt.
Bei so Aussagen von Leuten in Tutorials, wie "Ja dann installier dir einfach PHPAdmin und gut" bekommt man immer eine kleine Krise, weil das auch zu Hauf in der echten Welt praktiziert wird, ohne, dass Leute verstehen, WAS sie da überhaupt tun.
Ja, Serveradministration und Softwareentwicklung ist nicht mal eben in ein paar Wochen/Monaten zu erlernen, das muss man immer im Hinterkopf behalten. Tutorials folgen kann jeder, aber das ganze dann anzuwenden und die eignen Bedürfnisse anzupassen ist dann immer ein ganz anderes Thema.
Mein Tipp jetzt speziell für deine Anforderung:
Keine IDE benutzen, keine Workbench für SQL, sondern nur eine Konsole. Setz dir eine beliebige Linux-Distribution auf und schreibe kleine Programme in Python z.B. . Klein anfangen, wie aus stdin lesen und nach stout schreiben, sowas eben. Danach kannst du dir angucken, wie man einen MariaDB-Datenbankserver aufsetzt unter Linux in der Konsole. Das ist nämlich gar nicht so wild, wie man anfangs denkt. Dort dann einen User und eine Datenbank anlegen und mit Daten füllen. Vielleicht ein kleines Bash-Script schreiben, dass eine Datenbank löscht und die gleiche wieder erstellt mit Testdaten, so dass du das nicht immer wieder selbst machen musst. Gleichzeitig hättest du die wichtigsten SQL-Befehle "dokumentiert".
Von da aus kann man dann anfangen ein Python-Script zu schreiben, dass Daten aus der Datenbank liest und auf stout ausgibt und so weiter...
Um OOP und Design Patterns etc kann man sich dann immernoch Gedanken machen.
Das klingt vielleicht bescheuert, aber so lernst du am meisten und am besten meiner Meinung nach. Denn so wie ich es verstanden habe ist es auch deine Intention dazuzulernen.
Und das mit Excel habe ich nur geschrieben, um meine Absicht zu verdeutlichen.
Das habe ich auch so verstanden, allerdings war das eben für mich ein Zeichen dafür, dass so gut wie keine Programmierkenntnisse vorhanden waren.