Am Anfang fühlt sich das Erlernen von Python täuschend einfach an. Sie schreiben ein paar Zeilen, der Code wird ausgeführt und es ist verlockend zu glauben, Sie hätten ihn verstanden. Dann versucht man, selbst etwas aufzubauen und … nichts funktioniert!? Es stellte sich heraus, dass Sie für alle Informationen, die Sie erhalten hatten, keine Verkaufsstelle gefunden haben.
Das ist wo anspruchsvolle Projekte Gegenstand. Keine auffälligen. Keine riesigen Apps. Nur Projekte, die Sie zum Nachdenken zwingen, Dinge kaputt machen und langsam die Punkte zwischen Syntax und echtem Verhalten verbinden.
In dieser Liste geht es um Grundlagen. Die Python-Projekte, die Ihre Programmierreise ankurbeln würden. Wenn Sie kein Anfänger sind, würden diese Python-Projekte als Beispiel dienen Checkliste durchgehen.
Diese Liste bietet Ihnen Ausgabe Screenshots. Verwenden Sie dies als Leitfaden zum Erstellen von Programmen für jedes Projekt.
1. Der Pc, der Sie anlügt

Ein Zahlen-Ratespiel, bei dem der Pc manchmal absichtlich falsche Hinweise gibt. Später gibt es zu, dass es sich mit Ihnen angelegt hat, und zeigt, wie oft es gelogen hat. Dies verleiht dem traditionellen Ratespiel mit hohen und niedrigen Zahlen die dringend benötigte Wendung.
Sie würden lernen:
random+ Bereiche- Schleifen + Bedingungen
- Zähler und Zustand
- Eingabevalidierung
Hyperlink: Code-Hyperlink
2. Skeptischer Passwortgenerator

Anstatt eine Länge auszuwählen und weiterzumachen, wählt der Benutzer eine Stimmung wie ruhig, chaotisch oder ausgeglichen, und der Generator ändert seine Charaktermischung entsprechend. Richtet sich an Personen, die nach besonders sicheren Passwörtern suchen.
Sie würden lernen:
- Zeichenfolgen + Zeichensätze
- Zufälligkeit + Gewichtung
- Funktionen
- grundlegende Sicherheitsintuition
Hyperlink: Code-Hyperlink
3. Ehrlicher Rechner

Ein Taschenrechner, der korrekt rechnet, aber auch kommentiert, was Sie tun. Durch Null dividieren? Es weigert sich und röstet dich sanft. Fördert saubere mathematische Eingaben.
Sie würden lernen:
- Funktionen für Operationen
try-except- Eingabeverarbeitung
- sauberer Kontrollfluss
Hyperlink: Code-Hyperlink
4. Eine To-Do-Liste, die Sie erinnert

Eine To-Do-App, die sich Aufgaben merkt und Sie anruft, wenn sie zu lange ignoriert wurden. Es ist immer noch unterstützend… irgendwie. Nutzt mehrere Konzepte für Anfänger wie Datenstrukturen, Datei-E/A, Zeitstempel und vieles mehr.
Sie würden lernen:
lists/dictsfür Aufgaben- Zeitstempel (grundlegend)
- Dateispeicherung (JSON/Textual content)
- CRUD-Logik
Hyperlink: Code-Hyperlink
5. Adaptiver Stein, Papier, Schere

Sie spielen ein normales RPS-Spiel, außer dass der Pc Ihre Entscheidungen verfolgt und beginnt, Ihren Gewohnheiten entgegenzuwirken. Einfaches „Lernen“, überraschend viel Spaß. Der ultimative Stein-Papier-Schere-Emulator.
Sie würden lernen:
- Wörterbücher für Häufigkeit
- Spielregellogik
- Zustand über Runden hinweg
- Grundlegendes Wahrscheinlichkeitsdenken
Hyperlink: Code-Hyperlink
6. Generator für nutzlose Fakten

Liest skurrile Fakten aus einer lokalen Datei und stellt sie nach dem Zufallsprinzip bereit. Einige Fakten können als falsch/echt gekennzeichnet werden, und der Benutzer versucht zu erraten, welche. Testet sowohl Wissen als auch Instinct.
Sie würden lernen:
- Datei lesen
- Textual content aufteilen/säubern
- Zufälligkeit
- einfache Wertung
Hyperlink: Code-Hyperlink
7. E-Mail-Detektiv

Ausgehend von einer E-Mail-Adresse extrahiert es den Benutzernamen/die Domäne und macht dann Vermutungen: privat oder beruflich, wahrscheinlicher Anbieter, möglicherweise Area basierend auf der Domäne. Stellt die Fähigkeiten zum Parsen von Zeichenfolgen und zum Mustervergleich auf die Probe.
Sie würden lernen:
- String-Parsing
- Validierungsregeln
- Mustervergleich
- Klare Ausgabe schreiben
Hyperlink: Code-Hyperlink
8. Das Würfelspiel, das langsam schummelt

Zunächst ist es truthful. Dann, nach und nach, stehen die Chancen gegen Sie. Die Herausforderung besteht darin, es zu bemerken, und die Enthüllung am Ende ist die Pointe. Auf unmerkliche Weise leichte Vorurteile hinzufügen und zwielichtige Spielautomaten nachahmen.
Sie würden lernen:
- Zufallsverteilungen
- versteckte Zustandsvariablen
- Schleifen + Wertung
- Annahmen testen
Hyperlink: Code-Hyperlink
9. Ein Quiz, das sich an Sie anpasst

Ein Quiz, das schwieriger wird, wenn Sie intestine abschneiden, und leichter wird, wenn Sie Schwierigkeiten haben. Es fühlt sich persönlich an, auch wenn es nur Logik ist. Bedingte Verzweigung vom Feinsten mithilfe verschachtelter Datenstrukturen.
Sie würden lernen:
- Datenstrukturen für Fragen
- Wertung und Stage
- bedingte Verzweigung
- einfache Gestaltung der Regeln
Hyperlink: Code-Hyperlink
10. E-Journaling

Sie beantworten ein paar Fragen zu Ihrem Tag, und das Programm schreibt einen dramatischen „Tagesbericht“ und speichert ihn mit dem heutigen Datum. E-Journaling vom Feinsten, ohne lästiges Heben von Stift und Papier.
Sie würden lernen:
- formatierte Textausgabe
- Datei schreiben
- mit Datumsangaben arbeiten
- Erstellen eines wiederholbaren Werkzeugs
Hyperlink: Code-Hyperlink
Die Doppelnatur von… Projekten!
Diese Projekte stellen nicht nur Herausforderungen für diejenigen dar, die ihr Können auf die Probe stellen, sondern würden auch als zufriedenstellendes Miniprojekt dienen, das zur Demonstration von Fähigkeiten genutzt werden könnte. Ich würde vorschlagen, sich die Colab-Code-Hyperlinks nur anzusehen, wenn:
- Sie können den Code dafür nicht schreiben.
- Sie haben einen funktionsfähigen Code geschrieben, suchen aber nach Verbesserungen/Ideen.
Wie man ein Stage aufsteigt
Sobald Sie diese Liste durchgearbeitet haben – oder hier übersprungen haben – führen Sie für jeden Code die folgenden Schritte aus, um eine zusätzliche Herausforderung zu schaffen:
- Fügen Sie Dateispeicherung statt reiner Speicherspeicherung hinzu
- Eingabevalidierung verbessern (
try-except) - Fügen Sie mit Tkinter eine einfache GUI hinzu
- Schreiben Sie es mithilfe von Funktionen neu
Diese Verbesserungen stellen sicher, dass Sie einen funktionalen Code erstellen, der nicht auf der Strecke bleibt und auf Fehler stößt, der optisch ansprechend ist und den Python-Styleguides entspricht.
Wenn Sie diese Liste nicht durcharbeiten konnten, können Sie in Betracht ziehen, eine zu erstellen kostenloser Kurs über Python.
Häufig gestellte Fragen
A. Das Schreiben kleiner Skripte funktioniert, aber das Erstellen echter Projekte offenbart Lücken zwischen der Kenntnis der Syntax und dem Verständnis des Verhaltens.
A. Sie konzentrieren sich auf Grundlagen und Denken, nicht auf auffällige Funktionen oder übergroße Anwendungen.
A. Nur, wenn Sie nicht weiterkommen oder eine funktionierende Lösung verbessern möchten, nicht bevor Sie es selbst versucht haben.
Melden Sie sich an, um weiterzulesen und von Experten kuratierte Inhalte zu genießen.
