CS50 Python Kurs
Nach ersten, eher erfolglosen Versuchen mit Java als junger "Minecraft-Spieler", suchte ich nach einem strukturierten Einstieg in die Programmierung. Meine Wahl fiel dabei auf die Sprache Python, da ich mit ihr kleine Programmierideen realisieren konnte. Um mir die Syntax und Logik fundiert anzueignen, habe ich den CS50-Kurs der Harvard University absolviert. 🐍
Der Anfang
Als kleiner Junge habe ich mich mal daran versucht, die Programmiersprache Java zu lernen. Zwar interessierte mich Hardware, Tweaking, Networking, Server - die Infrastruktur - etwas mehr, doch wie man so als Junge ist, will man neue Dinge ausprobieren. Der Grund war simpel. Ich wollte in Minecraft ein Plugin bauen, bei dem man mehrere Enderchests in einer Enderchest hat (für die, die nie Minecraft gespielt haben ist das nicht wichtig!).
Doch ich habe es nicht hinbekommen, weil ich von der Programmierwelt überschlagen war. Nach einer geraumen Zeit aber, durch unter anderem Arduino Projekte und eigenen Ideen in meinem Kopf, habe ich mich ans Programmieren gesetzt.
Ich wollte eine Sprache, die mich leicht an das Programmieren führt und mit er ich schon kleine Projekte umsetzen kann.
Und welche (einfache) Programmiersprache für Kleinigkeiten eignet sich dafür? Selbstverständlich Python. 🐍
Von der ersten Minute an, mochte ich die Syntax von Python. Ich war direkt von der Schreibart, dem Aufbau und die Leichtigkeit fasziniert. Ich wollte direkt mehr lernen.
In Wahrheit aber habe ich nicht "direkt" angefangen. Ich hatte meinen Spaß, doch habe direkt erstmal wieder mit Arduinos rumgespielt (oder auch einfach gezockt 😜). Erst als mich ein Kollege darauf aufmerksam machte, dass die Harvard University sehr gute Programmierkurse haben soll, die alle kostenlos auf YouTube verfügbar sind, bin ich in die "Pythonwelt" eingetaucht. Denn ich brauchte einfach einen Kurs, eine Struktur und ein Mentor, der mir diese Sprache beibringt.
So habe ich also vor 2 Jahren den CS50 der Harvard University, der von David Malan unterrichtet/geleitet wird, angefangen. Zuerst dachte ich: "Boah, 12 Stunden? Das wird Monate brauchen bis ich alles kapiere!"
Doch relativ schnell sah ich, dass auch Übungsaufgabe pro Woche gegeben wurde. Diese haben den Lernprozess massiv gesteigert. So habe ich mir in rund 6 Monaten Python beigebracht und teile hier mit dir meine Lösungen!
→ Hier geht es zu meinen Lösungen [GitHub]
Der Kurs ist in 9 Themen geteilt (für 9 Wochen) und bietet 9 Übungsblätter. Ich habe den gesamten Kurs durchgearbeitet, manchmal war es echt eine Hürde - vor allem das Thema der Regular Expressions. Doch ohne Hürden und Dinge die man nicht so mag, lernt man nicht!

Die 10 Themen des CS50 Python Kurses
Notiz: Ich habe den Kurs 2024 gemacht. Es mögen Änderungen vorgenommen werden sein!
Overall, ein sehr guter Kurs um in das Programmieren zu rutschen. Denn danach konnte ich direkt an kleinen Projekten arbeiten, da vor allem der Part mit den verschiedenen Packets mir sehr gefallen hat. (Ja, gerade meine GIF's sind Lustig - vielleicht findest du sie ja in meinem Repo?😁)
Schau dir gerne meine Lösungen an und teile mir dein Feedback oder andere Kurs-Ideen!