[Python] Guessing Game // Rate Spiel
Short: Over the course of the last year I tought myself Python programming for my masters thesis. I noticed the skill slipping, so I built a guessing game for a small programming project.
-
Für meine Masterarbeit hatte ich mir im vergangenen Jahr Python-programmieren beigebracht. Um das Erlernte nicht zu verlieren, habe ich ein 1-Personen Ratespiel geschrieben.
-
Die letzte Woche war ich auf Apartment-Jagt in Berlin. An meinem einen Nachmittag mit Freizeit, Internet und meinem Laptop, suchte ich mir eine kleine Python-Programmieraufgabe. Ich hatte mir während meiner Masterarbeit Python “beigebracht” und wollte das angearbeitete Wissen nicht verkommen lassen.
Es gibt UNMENGEN an Trainingsaufgaben, gerade für Python-Programmierer und ich nahm mir die erstbeste Herausforderung von einer Projektliste bei freecodecamp.org (link unter dem Artikel): Ein Rate-Die-Nummer-Spiel.
Mit meiner Lieblings-Lo-Fi-Playliste auf den Ohren verfliegt für mich beim Programmieren immer die Zeit. Es ist die Mischung aus vielen kleinen Aufgaben, Herausforderungen, Störungen, und Lösungen, die für mich den Prozess begleiten, die mich in einen spannenden Fokusmodus versetzt. Es ist für mich das, was mir am nähesten zu dem scheint, was PuzzleliebhaberInnen am Puzzlen zu genießen scheinen.
Während meiner Masterarbeit hatte ich das auch durchaus genossen. Aber nun, so ohne Deadline und nur aus dem kleinen Spaß heraus. Kein langes, komplexes Projekt, sondern nur etwas Kleines nach meiner Laune, dass hat mir sehr Spaß gemacht. Und deshalb teile ich es hier heute mit dir.
Ich finde mit Programmieren kann man an seinem PC eine kleine mobile Werkstatt entdecken, die man auch ohne großes Haus und unterwegs benutzen kann.
Es macht Spaß zu tüfteln, und man tüftelt allein-mit-anderen. Online haben Millionen von Menschen ihre Fragen und ihr Wissen miteinander geteilt. Dieser Artikel geht an die, die lange nicht mehr programmiert haben, oder die, die lange überlegen mal damit anzufangen. Lasst euch von meiner Begeisterung anstecken.
Unter dem Artikel ist das Spiel in meinem GitHub verlinkt.
Danke fürs Lesen und bleibt hübsch!
I was looking for apartments in Berlin over the course of last week. When Saturday came around as an island day, of no scheduled visitations, I had a few hours of time, and my laptop with me.
I remembered how I liked programming Python over the course of my masters thesis, even though the process was often stressful, due to time pressure and scale. How nice would it be to just code something small, for fun?
Theres LOADS of nice training challanges for programming Python and I just picked the first item of a list of them on freecodecamp.org: Programming a guessing game, where the computer picks a random number and has you try to guess it.
I love how even small programming tasks like these can absorb my mind and let me learn new things or deepen old ones. There is just this nice mix of gratification (when something works the way you want; or you think of new ways to improve your program) and discovery (when you learn how a function can be implemented; or when you realize you can write shorter code)! Listening lo-fi music and letting time fly by while programming, is closest I can trick my brain into liking puzzling.
In the end I expanded on the framework of the tutorial, and added fool proofing, and bundled the Python-file up in an .exe-file.
Below you find the links to my favourite Spotify low-fi playlist, as well as the link to the guessing game on my GitHub page.
Thank You for reading, and stay beautiful!