Einführung

Abgeschlossen

Das Erstellen eines Minispiels kann Ihnen helfen, Ihre Programmierkenntnisse praktisch einzusetzen und Ihre Fähigkeit zum Erstellen von Konsolenanwendungen in Python zu verbessern.

In diesem Modul entwickeln Sie das klassische Minispiel „Schere, Stein, Papier“ mithilfe von GitHub Codespaces und GitHub Copilot. Das heißt, Sie müssen sich keine Gedanken über die Konfiguration der Entwicklungsumgebung machen, sodass Sie sich auf die Anwendungsentwicklung konzentrieren können. Dabei steht Ihnen ein Code-Assistent zur Seite.

Informationen zur Herausforderung

Bei „Schere, Stein, Papier“ wählt jeder Spieler eines dieser Objekte und stellt es mit der Hand dar. Aus Programmiersicht ist diese Herausforderung eine gute Übung, um bedingte Entscheidungen, Iterationen und die Verwendung von Python-Modulen zu üben.

Der Gewinner des Spiels wird anhand von drei einfachen Regeln bestimmt:

  • Stein schlägt Schere.
  • Schere schlägt Papier.
  • Papier schlägt Stein.

Am Ende dieses Moduls haben Sie eine spielbare Minispielanwendung mit GitHub Copilot!

Hinweis

Dies ist ein Herausforderungsprojektmodul , in dem Sie ein Projekt end-to-End basierend auf einer Spezifikation abschließen. Dieses Modul ist als Test Ihrer Kenntnisse konzipiert: Es gibt nur wenige Richtlinien und keine schrittweisen Anleitungen.

Tipp

GitHub Copilot bietet eine kostenlose Version mit 2.000 Code-Vervollständigungen und 50 Chatnachrichten pro Monat. Um zu beginnen, öffnen Sie Visual Studio Code, klicken Sie auf das Symbol für GitHub Copilot, und klicken Sie dann auf „Anmelden, um GitHub Copilot kostenlos zu verwenden“. Melden Sie sich in dem Fenster, das im Browser geöffnet wird, bei Ihrem GitHub-Konto an. Weitere Informationen.

Lernziele

In diesem Modul zeigen Sie, dass Sie Folgendes beherrschen:

  • Verwenden Sie GitHub Codespaces als Entwicklungsumgebung.
  • Verwenden Sie GitHub Copilot als Assistent.
  • Entwickeln Sie Eingabe- und Ausgaberoutinen in einer Python-Konsolenanwendung.

Voraussetzungen

  • Ein GitHub-Konto und Grundkenntnisse der Git-Befehle zum Ausführen der Routinen (add, commit and push).
  • Python-Grundlagen zum Arbeiten mit Variablen, Listen, Schleifen, Bedingungen und Ausgeben von Nachrichten in der Konsole.
  • GitHub Copilot ist in Ihrem GitHub-Konto aktiviert.
  • Grundlegendes Verständnis der Installation von Erweiterungen in Visual Studio Code.