#dom2dev Update: nach meiner anfänglichen Begeisterung für den Einsteigerkurs Python auf sololearn muss ich sagen: intermediate ist absoluter Müll. Lernende bekommen nur Begriffe mit immer gleichen Beispielen ohne Erklärung und Übung um die Ohren geklatscht.
Ich denke die Überlegung hier ist, dass bis zu dem Zeitpunkt eh schon jeder der sich dazu hinreißen lässt die Premium Abos abgeschlossen hat (hab ich zum Glück gelassen) und somit egal ist wie die Qualität der Kurse beschaffen ist...

1/X

#dom2dev update, nachdem es schon lange keins mehr gab.
Ich hab fast mein zweites Zertifikat bei sololearn - allerdings muss ich sagen die Qualität des Intermediate Kurses hat mich, vor allem verglichen mit dem ersten, sehr enttäuscht. Sehr wenig Erklärungen, sehr wenig Übung.
Dafür bin ich jetzt sowas wie ein externer Harvard Student, denn ich habe das hier gefunden:
https://cs50.harvard.edu/x/2025/
CS50x 2025

Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

Weniger ein #dom2dev Update als ein Gedanke:
Wenn man ein paar grundlegende Sachen verstanden hat ist das mit diesem coden eigentlich ziemlich logisch xD das schwerste bei den meisten Themen: das jargon entschlüsseln.
git z.B. ist so simple:
Du hast einen Ordner mit den Dateien die du geschrieben hast. Du verknüpfst den Ordner "mit der Cloud". Statt automatisch startest du die Synchronisation von Hand. Wenn du Mist gebaut hast, kann man's zurück drehen.
Das war's, mehr isses nicht. ~5 Befehle
Und noch ein sehe spätes #dom2dev Update:
Ich hab, nachdem die Grundlagen jetzt sitzen mit den ersten Modulen im intermediate Kurs weiter gemacht. Zusätzlich habe ich über nachlesen und YouTube tutorials langsam eine Idee wie OOP so funktioniert.
Da ich sowohl am Rechner als auch am Laptop an den gleichen Dateien coden möchte habe ich die Gelegenheit genutzt mich auch in git einzulesen und eine forgejo Instanz auf meinem raspi Server per docker gehostet. Ziemlich schnell und schmerzlos.

Ich glaube zwar nicht, dass solche Zertifikate irgendwas bringen, aber ich kann behaupten: ich habe die dazu gehörigen Inhalte gelernt, (größtenteils) verstanden und kann's praktisch umsetzen.
Weiter geht's mit dem intermediate Kurs :D

#dom2dev #Python #Weiterbildung

mein heutiges #dom2dev learning:
Bevor ich mich mit GUI Apps auseinandersetze scheint es mir sinnvoll zu sein, mich erstmal mit object oriented programming zu beschäftigen.
Das dürfte die Sache leichter machen.
Dann mal rein da...

#dom2dev Update:
vermutlich heute werde ich mit dem #sololearn #python Grundlagen Kurs fertig - einiges vom Inhalt ist auch schon im Kurs Coding Foundations vorhanden, oder war mir aus anderen Quellen, die ich die letzten 2 Wochen so gelesen habe, bekannt.

Vermutlich nicht mehr heute fertig wird meine nächste Lernanwendung - das "Schere Stein Papier" Spiel in einer GUI App.

Ich bin aber schon fleißig dabei Qt6 (mittels PySide6) zu lernen.

Was ich auch schon weiß: Comments sind wichtig :P

#dom2dev update:
bei sololearn habe ich wohl die Mercury League auf Platz 1 abgeschlossen und bin aktuell Platz 5 in der Venus League - keinen Schimmer was das heißt.

Ziele für die nächsten eigenen Gehversuche in Python sind:
1. Die User-Eingabe im Schere Stein Papier Spiel von Freitext auf eine Auswahl umstellen (macht viel mehr Sinn denke ich)

2. Lernen wie ich das Ganze aus dem CLI in ein GUI bringe.

3. Abgefahrenes wie eine Gewichtung der PC Entscheidung bei Wiederholung des Spiels...

#dom2dev Update:

Ich erkläre das Spiel für's erste für fertig.
Es macht folgendes:
- Startet und wartet nach der Anleitung auf Eingabe vom Spieler. Wenn der Spieler was eingegeben hat, wird geprüft ob die Eingabe valide ist und groß-kleinschreibung ignoriert, dann wird eine zufällige Auswahl des Computer-Gegners erzeugt und in if statements abgegelichen. Je nachdem ob's Gleichstand, Verlieren oder Gewinnnen ist gibt die Konsole entsprechenden Text aus. Dann kann man das ganze nochmal machen.

heute ein (für mich äußerst spannendes) #dom2dev update:

Ich habe mein erstes Python-Programm geschrieben - ein Schere, Stein, Papier-Spiel gegen den Computer :P
Und das ohne Hilfe - ich bin also nicht einem Schritt für Schritt Tutorial gefolgt, sondern habe meinen Code selbst überlegt und mir für einzelne Dinge (random item aus einer Liste wählen etc.) entsprechende Infos gesucht.
Hier ein kleiner Einblick in meine Tests :P