35 Python Projekte für Anfänger mit Quellcode
Lernen Python Sprachen können eine schwierige Aufgabe sein. Sie können Zeit damit verbringen, ein Lehrbuch zu studieren, Artikel zu lesen oder Videos anzuschauen, aber Sie haben vielleicht trotzdem Schwierigkeiten, das Gelernte in die Praxis umzusetzen. Sie müssen viel Zeit damit verbringen, die Syntax zu lernen. Ohne praktische Kenntnisse haben Sie jedoch möglicherweise nicht das Selbstvertrauen, fortgeschrittene Kenntnisse zu entwickeln. Python Projekte. Entwicklung Python Projekte erhöhen Ihre Erfolgschancen als Entwickler.
Hier sind verschiedene Python Projekte, die in drei Kategorien unterteilt sind: 1) Anfänger, 2) Mittelstufe und 3) Fortgeschrittene Python Projektideen wie unten angegeben:
Anfängerniveau
1) Sudoku Solver
Sudoku ist ein erstklassiges, logikbasiertes Zahlen-Platzierungs-Puzzlespiel. Um das Sudoku-Puzzle zu vervollständigen, muss ein 9*9-Raster mit Ziffern gefüllt werden, um das Spiel zu beenden. Jede Zeile, Spalte und jeder 3×3-Abschnitt enthält eine Zahl zwischen 1 und 9. Um ein Sudoku zu lösen, muss der Benutzer nicht Python erfordert aber die Logik und das Denkvermögen des Benutzers.
Dieses automatisierte Programmskript ist ein Sudoku Solver Das hilft Ihnen, fast jedes Sudoku-Rätsel zu lösen, indem es mithilfe des Backtracking-Algorithmus visualisiert. Sie können diese Logik verwenden, um die Lösung sofort zu finden und weiterzumachen.
Quellcode-Link: https://github.com/dhhruv/Sudoku-Solver
2) Tic-Tac-Toe Game
Tic-Tac-Toe Game ist eine einfache Python Projekt basierend auf dem beliebten Tic-Tac-Toe Game. Die Logik des Spiels ist ziemlich einfach, da ein Spieler das Spiel starten kann, indem er auf jedes Gitter klickt, um das Symbol „0“ oder „X“ zu platzieren.
Ziel ist es, einen Kreis oder ein Kreuz diagonal, vertikal und horizontal auf einem 3×3-Quadratraster auszurichten. Das Ergebnis dieses Spiels wird am Ende des Spiels angezeigt.
Quellcode-Link: https://github.com/aqeelanwar/Tic-Tac-Toe
3) Email Slicer
Email Slicer ist die einfachste, aber beliebteste Python Projekt, das in Zukunft viel Nutzen haben wird. Dieses Python Das Projekt erfordert, dass Benutzer ein Programm generieren, um den Benutzernamen und die Domäne einer E-Mail abzurufen. Sie können die Anwendung anpassen und mit diesen Informationen eine Nachricht an den Host senden. Obwohl es wie ein einfaches aussehen mag Python Projektidee, es hilft Ihnen, Ihre Python Codierungsfähigkeiten.
Quellcode-Link: https://github.com/Cybercharm/Email-Slicer-with-Python
4) Mad Libs Generator
Mad Libs Generator ist eine Python Projekt, bei dem Sie Wörter aus den verschiedenen Wortarten eingeben müssen. Erstellen Sie dann ein Python Programm, das eine aus diesen ausgewählten Werken geschriebene Geschichte zeigt.
Es ist eines der besten Projekte für Anfänger, die gerade mit der Softwareentwicklung beginnen. In diesem Python ProjektErfahren Sie, wie Sie vom Benutzer eingegebene Daten manipulieren. Die Eingabe kann ein Adjektiv, Substantiv oder Pronomen sein.
Quellcode-Link: https://github.com/ChalzZy/Mad-Libs-Generator
5) Number Guessing Game
Number Guessing Game ist eine der einfachsten, aber nützlichsten Python Projekte. Sie können eine Python Programm, bei dem der Computer zufällig eine Zahl zwischen 1 und 10 oder einem beliebigen anderen Bereich auswählt. Es gibt den Benutzern einige Hinweise, damit sie die richtige Zahl erraten können. Jedes Mal, wenn der Benutzer falsch rät, erhält er einen weiteren Hinweis. Allerdings wird seine Punktzahl reduziert. Der Hinweis kann kleiner, größer, mehrfach, teilbar oder sogar eine Kombination aus allem sein.
Quellcode-Link: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python
6) Rolling Dice Simulation
Rolling Dice Simulation ist eine Python Projekt, das bei jedem Programmdurchlauf eine Zufallszahl generiert. Der Benutzer kann die Würfel so oft verwenden, wie er möchte. Dies Python Das Programm generiert eine Zufallszahl zwischen 1 und 6, wenn der Benutzer würfelt, und dann wird dem Benutzer die Zahl angezeigt. Es ist eines der interessanten Python Projekte, bei denen es möglich sein soll, Zahlen zwischen 1 und 6 zufällig auszuwählen und auszudrucken.
Quellcode-Link: https://github.com/danieltyukov/Python-rolling-dice
7) Word Guessing Game
Word Guessing Game ist einer der einfachsten Python Projekte, bei denen Sie sich ein Wort überlegen müssen. In diesem Python Projekt für Anfänger: Ihnen werden eine Reihe von Fragen gestellt, bei denen Sie versuchen sollen, Ihr Wort zu erraten. Sie müssen eine Funktion erstellen, die überprüft, ob der Benutzer Buchstaben oder Zahlen eingibt, und die entsprechende Fehlermeldungen anzeigt. Diese Wörter sind auf diejenigen beschränkt, die in dictionary.txt aufgeführt sind.
Quellcode-Link: https://github.com/thelevicole/Python-word-guessing
8) Countdown Timers
Countdown Timers ist ein Anfängerniveau Python Programm, mit dem Benutzer eine Zeit einstellen können und die App sie benachrichtigt, wenn die Zeit abgelaufen ist. In diesem Projekt wird nach Erhalt der Eingabe der Countdown gestartet und im Format „Minuten: Sekunden“ auf dem Bildschirm angezeigt.
Quellcode-Link: https://github.com/tobyhodges/timers
9) Image to Sound
Image to Sound ist eine einfache Python Projekt, mit dem Sie aus Bilddateien Ton erzeugen können. Stellen Sie sich vor, Sie zeigen ein Bild des Waldes an, während im Hintergrund das eigentliche Waldgeräusch zu hören ist. Um dieses Projekt abzuschließen, benötigen Sie ein Bild- und Tondatei (im .mp3-Format).
Quellcode-Link: https://github.com/Kalebu/image-to-sound-Python-
10) Rock, Paper, Scissor Game
Es ist ein sehr einfaches Python Projekt basierend auf einem beliebten Kinderspiel namens Schere, Stein, Papier. Hier zieht der erste Benutzer und dann macht das Programm einen Zug. Sie können einen einzelnen Buchstaben verwenden oder eine ganze Zeichenfolge eingeben, um den Zug anzugeben. Sie müssen eine Funktion einrichten, um die Gültigkeit des Zuges zu überprüfen.
Quellcode-Link: https://github.com/goelp14/RockPaperScissors
Aufbauend
1) Fibonacci Generator
Die als Fibonacci-Reihe bekannte mathematische Reihe ist eines der beliebtesten Kodierungsprobleme der Programmierlogik. Dies Python Das Programm erstellt eine rekursive Funktion, die bestimmt, ob eine gegebene Zahl zur Fibonacci-Folge gehört.
In diesem Python Projekt fragen Sie nach der Position der vom Benutzer benötigten Fibonacci-Zahl und generieren diese. Sobald sie generiert ist, können Sie dem Benutzer die gewünschte Ausgabe anzeigen.
Quellcode-Link: https://github.com/josgard94/Fibonacci-series-with-Python
2) YouTube video downloader
Dieses Python project hilft Ihnen beim Herunterladen von Videos von YouTube, da diese Video-Streaming-Site Ihnen nicht erlaubt, Videos herunterzuladen. Sie können eine Python Programm mit einer einfachen Benutzeroberfläche und der Möglichkeit zum Herunterladen YouTube Videos in verschiedenen Formaten und zahlreicher Videoqualität.
Quellcode-Link: https://github.com/prateekralhan/Python-based-Youtube-downloader
3) Alarm Clock
Es handelt sich um ein einfaches Wecker-GUI-Projekt. Einmal codiert Python, wird es ein voll funktionsfähiges Programm sein, das dem „Uhr“-App eingeschaltet Android oder iOS. Es unterstützt eine lokale Digitaluhr, einen Alarm, eine Stoppuhr und einen Timer. Es ermöglicht Benutzern, Alarme so einzustellen, dass sie jederzeit ausgelöst werden. Sie können den Alarm auch deaktivieren, sodass er nicht ausgelöst wird.
Quellcode-Link: https://github.com/TeenageMutantCoder/Alarm-Clock
4) Voice Assistant
Es ist ein Mittelstufen- Python Projekt, das Ihnen bei Ihrer täglichen Arbeit hilft. Es ermöglicht Ihnen, einen binären Suchalgorithmus auf Wikipedia durchzuführen. Es hilft Ihnen auch, YouTube, Spotify, Facebook und andere Websites.
Quellcode-Link: https://github.com/jaspreetsidhu3/voice_assistant
5) Calculator App
Rechner ist ein Python Projekt, mit dem Sie einen einfachen, voll funktionsfähigen Taschenrechner erstellen können. Es sieht fast aus wie ein Taschenrechnerprogramm, das standardmäßig auf Ihrem Computer oder Mobilgerät installiert ist. Benutzer können zwischen Währungen wählen und in Währungen umrechnen, z. B. von USD in INR. Sie können den Wert angeben und auf die Schaltfläche „Umrechnen“ klicken, um den Umrechnungskurs zu erhalten.
Quellcode-Link: https://github.com/programiz/Calculator
6) Password Generator
Sie können ein Programm zur Generierung zufälliger Passwörter erstellen, um ein Projekt zu erstellen, mit dem Sie zufällige Passwörter für alle Ihre Konten generieren können. Es ist eines der bestehenden Python Projekte, die auf der Logik basieren, dass sie zufällig 'A bis Z' 'a bis z' verwenden oder eine einzigartiges und hochsicheres Passwort.
Quellcode-Link: https://github.com/abhishek305/Password-Generator-in-Python
7) Desktop Notifier App in Python
Ein Desktop-Notifier ist ein einfaches Python App, die eine Benachrichtigung in Form einer Popup-Nachricht auf dem Desktop erzeugt. In diesem Python Projekt für Anfänger, der Benutzer erhält eine Benachrichtigung, wenn eine bestimmte App geöffnet wird. Das Programm verbraucht viel Speicher,
Quellcode-Link: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python
8) Convert Speech to Text
Dieses Python Die Anwendung wird zum Konvertieren von Sprache in Text verwendet. Es kann sich entweder um einen Live-Feed oder eine Audiodatei handeln. Diese Anwendung verwendet die Google-Spracherkennungs-API. Wenn Sie diese verwenden möchten Python Projekt ist eine aktive Internetverbindung erforderlich und die Installation Python Bibliotheken wie PyAudio, PortAudio und SpeechRecognition.
Quellcode-Link: https://github.com/tdsk15041995/Speech-to-text-converter
9) Python Currency Converter
Währungsumrechner ist ein Python Projekt, das historische Kurse gegenüber einer Referenzwährung (Euro) verwendet. Es ist kompatibel mit Python3.6+. Der Konverter kann Benutzern verschiedene Quellen zur Verfügung stellen, wenn das Format gleich ist. Python Das Programm hat seit 42 die Standardquelle, die Europäische Zentralbank, für 1999 Währungen gegenüber dem Euro verwendet.
Quellcode-Link: https://github.com/alexprengere/currencyconverter
10) Site Connectivity Checker
In Pythonermöglicht Ihnen ein Site Connectivity Checker, eine Verbindung zu einer Website über das TCP-Protokoll gemäß ihrem Statuscode herzustellen. Dies Python Das Projekt funktioniert nach den gleichen Grundsätzen, da es den Live-Status von URLs überprüft.
Quellcode-Link: https://github.com/zzdqqqq/Site-Connectivity-Checker
11) Address Book in Python
Das Hauptziel dieses fortgeschrittenen Python Projekt ist die Erstellung eines Adressbuchs, in dem Benutzer ihre Kontaktdaten speichern können. Es hilft Ihnen bei der Erstellung eines Adressbuchs in Python Programmiersprache. Sie können Kontaktdaten erstellen, bearbeiten und löschen. Diese Python Das Projekt bietet auch eine grafische Benutzeroberfläche zur Verwaltung von Kontaktinformationen.
Quellcode-Link: https://github.com/felontruth/AddressBook
12) Expense Tracker
Expense Manager ist eine einfache, stabile und funktionsreiche Web-App, mit der Sie Ihre täglichen Rechnungen auf diese Weise verwalten können Python Projekt. Sie erstellen einen einfachen Ausgabentracker, um die Ausgaben des Benutzers zu verfolgen.
Es ist einer der Trend Pythons-Projekte, die auch statistische Analysen durchführen, um den Benutzern genaue Einblicke in ihre Ausgaben zu geben. Es hilft ihnen, ihre Ausgaben besser zu planen.
Quellcode-Link: https://github.com/prtm/Expense-Tracker
13) Website Blocker
Wie der Name schon sagt, ist dies Python Das Projekt kann verwendet werden, um während der Arbeitszeit bestimmte Websites zu blockieren und so die Ablenkung zu verringern. Auf diese Weise wird die Produktivität verbessert und unerwünschte Werbung vermieden.
Quellcode-Link: https://github.com/Kalebu/Website-blocker-Python
14) Web Scraping Program in Python
Web-Datenextraktion oder Bahnkratzen ist das Abrufen von Daten von Websites anhand ihrer HTML-Struktur. Sie erhalten die grundlegenden Grundlagen des Web Scraping mithilfe von Python und und verwenden Sie zwei Python Bibliotheken, Beautifulsoup und Anfragen.
Quellcode-Link: https://github.com/rajat4665/web-scraping-with-Python
15) Temperature Converter
Dieses Python Das Projekt hilft Ihnen beim Erstellen einer GUI-Logik, die Fahrenheit-Temperaturen in Celsius umrechnet. Es ist eines der einfachsten Python Projekte, da es nur Werte in Fahrenheit akzeptiert und in Celsius umwandelt.
Quellcode-Link: https://github.com/SpelmanCIS123/Temperature-Converter
Erweitert
1) Text Editor in Python
Dieses Python project hilft Ihnen bei der Entwicklung eines einfachen Texteditors oder Notizblocks in Python. Sie können sogar grundlegende Funktionen implementieren, wie den Schriftstil ändern, Text hinzufügen, ein Dokument speichern usw. Sie benötigen Python, Tkinter-, OS- und PIL-Module, um diese Logik zu entwickeln.
Quellcode-Link: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
Der Schnellschreibtest ist ein Python Projekt, mit dem Sie Ihre Tippgeschwindigkeit testen können. Sie können ein Tipp-Tutorial für Anfänger entwickeln, in dem Benutzer einen zufälligen Satz eingeben. Wenn der Benutzer mit dem Tippen fertig ist, zeigen wir die Tippgeschwindigkeit, Genauigkeit und Wörter pro Minute an
Quellcode-Link: https://github.com/geosaleh/typing_speed_test
3) Python File Explorer
Python-file-manager ist ein fortgeschrittener Python Projekt basierend auf Python 3.7. Damit PythonMit dem dateibasierten Explorer können Sie Dateien und Ordner anzeigen. Außerdem können Sie damit verschiedene Aktionen ausführen, z. B. Dateien verschieben, löschen oder in den Papierkorb verschieben.
Quellcode-Link: https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker ist eine Python Programm, mit dem Sie Textinhalte auf Plagiate prüfen können. Sie können auch die Verbreitung von Inhalten online verfolgen. Das Plagiatstool hilft Ihnen, Ihre Arbeit zu prüfen, um eine Überschneidung mit einer vorhandenen Online-Quelle zu finden.
Der Einsatz von Plagiatsprüfern ist entscheidend, wenn Sie Überschneidungen mit fremden Inhalten vermeiden möchten. Diese Tools sind jedoch sehr kostspielig, sodass Sie eine erstellen können Tool zur Plagiatsprüfung jede schriftliche Arbeit zu durchforsten. Dies Python Das Projekt verwendet ein NLP (Natural Language Processing Tool) und eine Such-API, um einen vollwertigen, nutzbaren Plagiatsprüfer vorzubereiten.
Quellcode-Link: https://github.com/Kalebu/Plagiarism-checker-Python
5) Python Music Player
Python Music Player ist ein fortschrittliches Python Projekt, das Ihnen hilft, einen vollwertigen Musikplayer mit einer interaktiven Benutzeroberfläche zum Experimentieren zu erstellen. Mithilfe dieser Logik können Sie Ihren eigenen Musikplayer erstellen. Sie können Funktionen wie das Suchen von Musikdateien, das Durchsuchen verschiedener Musiktitel, das Hinzufügen von Musik Ihrer Lieblingskünstler oder die Lautstärkeregelung erstellen. Um dies zu erstellen Python Projekt: Sie sollten Tkinter und Pygame auf Ihrem Gerät installiert haben.
Quellcode-Link: https://github.com/Copyleaks/Python-Plagiarism-Checker
6) Library Management System
A Python Flask-basiert Library Management SystemDieser Flask-Sockel Python App verfügt über alle Funktionen eines LMS-Systems (Library Management System), wie das Hinzufügen, Entfernen und Erstellen von Kopien von Büchern. Es hilft Ihnen, den Buchbestand entsprechend seiner Verfügbarkeit zu verwalten.
Quellcode-Link: https://github.com/kumaraditya303/Library-Management-System
7) Chatbot AI
Ein Chatbot ist ein Python Projekt basierend auf künstlicher Intelligenz, die mit Menschen in ihrer natürlichen Sprache interagiert. Dieses Python Das Projekt hilft Ihnen, Chatbots zu erstellen, die mit dem Benutzer sprechen und Informationen erfassen. Diese KI bietet zahlreiche Funktionen wie Lernen, Gedächtnis, themenbasierte Gesprächsführung usw. Dieses Projekt sollte über Bot-KI und Chat-Handle verfügen. Es sollte eine einfache REST-API ermöglichen und Python Funktionsaufrufintegration, was es einzigartig macht und hochfunktionale Funktionen bietet. Wenn Sie mit Daten in Chatbots arbeiten, müssen Sie möglicherweise Listen bearbeiten und sortieren. Um mehr zu erfahren über Python Listensortierung, schauen Sie sich diesen informativen Artikel an.
Quellcode-Link: https://github.com/ahmadfaizalbh/Chatbot
8) Face Mask Detection
Während der aktuellen COVID-19-Pandemie wird eine Gesichtsmaske sehr geschätzt. Gleichzeitig wird es jedoch auch schwierig, Personen ohne Maske manuell zu erkennen. Diese fortschrittliche Python Mit Project können Sie eine Maske erkennen und bei Fehlern eine Meldung machen. Dieses Projekt kann in Einkaufszentren, Multiplex-Kinos oder bei öffentlichen Veranstaltungen eingesetzt werden. Sie müssen Python, Keras und OpenCV, um ein Deep-Learning-Modell zur Gesichtsmaskenerkennung zu entwickeln.
Quellcode-Link: https://github.com/chandrikadeb7/Face-Mask-Detection
9) Multi-Vendor E-Commerce Website
Dieses Python Mit diesem Projekt können Sie eine einfache MultiVendor-E-Commerce-Website entwickeln, die mit Django erstellt wurde (Python), und Stripe wird als Zahlungsabwickler hinzugefügt. Benutzer können das Produkt besuchen und bestellen, indem sie mit einer Debit-/Kreditkarte bezahlen (Stripe wird verwendet).
Anschließend erhält der Verkäufer umgehend eine E-Mail-Benachrichtigung über die Bestellung und muss das Produkt anhand der Adressdaten an den Kunden liefern.
Quellcode-Link: https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Dieses Python Mit dem Projekt können Sie eine Django-Webanwendung erstellen, die lange URLs verkürzt. Benutzer können aus einer Liste verfügbarer Hosts auswählen. Derzeit werden Hosts wie Tinyurlk, Bit.ly, Google URL Shortener, und Is.gd. Dieses Projekt verwendet die Pyshorteners-Bibliothek zur URL-Kürzung.
Quellcode-Link: https://github.com/p53ud0k0d3/UrlShortener