Eine Sammlung einfacher Python-Miniprojekte zur Verbesserung Ihrer Python-Kenntnisse.
Wenn Sie mehr über Python erfahren möchten, besuchen Sie hier.
Wenn Sie neu bei Github und Open Source sind, besuchen Sie hier.
Wählen Sie ein Problem aus und bitten Sie darum, ihm zugewiesen zu werden.
Überprüfen Sie vorhandene Skripte im Projektverzeichnis.
Markieren Sie dieses Repository.
Klicken Sie auf der Repo-Seite „python-mini-projects“ auf die Schaltfläche „Fork“ .
Klonen Sie Ihr geforktes Repository auf Ihren lokalen Computer. Diese Schaltfläche zeigt Ihnen die auszuführende URL an.
Führen Sie beispielsweise diesen Befehl in Ihrem Terminal aus:
git clone https://github.com/ < your-github-username > /python-mini-projects.git
Ersetzen Sie <Ihr-Github-Benutzername>!
Erfahren Sie mehr über das Forken und Klonen eines Repos.
Bevor Sie Änderungen vornehmen, halten Sie Ihren Fork synchron, um Zusammenführungskonflikte zu vermeiden:
git remote add upstream https://github.com/Python-World/python-mini-projects.git
git fetch upstream
git pull upstream master
git push
Alternativ bietet GitHub jetzt auch die Synchronisierung an – klicken Sie oben in Ihrem Repo unter der Schaltfläche „Code“ auf „Upstream abrufen“.
Wenn Sie auf einen Zusammenführungskonflikt stoßen, müssen Sie den Konflikt lösen. Es gibt viele Anleitungen online, oder Sie können diesen von opensource.com ausprobieren.
Gehen Sie zum Entwicklungszweig ( benennen Sie Ihren Zweig entsprechend dem Problemnamen ).
git checkout -b < branch-name >
Erstellen Sie einen Ordner im Projektverzeichnis entsprechend dem Problemnamen.
Schreiben Sie Ihren Code und fügen Sie ihn lokal in den entsprechenden Ordner im Projektverzeichnis ein.
Vergessen Sie nicht, gemäß README_TEMPLATE eine README.md
in Ihren Ordner einzufügen.
Fügen Sie die Änderungen mit git add
und git commit
hinzu (schreiben Sie, wenn möglich, eine gute Commit-Nachricht):
git add -A
git commit -m " <your message> "
Schieben Sie den Code in Ihr Repository .
git push origin < branch-name >
Gehen Sie zur GitHub-Seite Ihres Forks und stellen Sie eine Pull-Anfrage :
Weitere Informationen zu Pull Requests finden Sie auf den GitHub-Hilfeseiten.
Warten Sie nun, bis einer von uns Ihren Pull Request überprüft ! Bei Konflikten erhalten Sie eine Benachrichtigung.
README-Vorlage
Treten Sie der WhatsApp-Gruppe bei
SR-Nr | Projekt | Autor |
---|---|---|
1 | Hallo Welt | Ravi Chavare |
2 | JSON zu CSV | Murilo Pagliuso |
3 | Zufälliger Passwortgenerator | Mitesh |
4 | Instagram-Profilinformationen | Ravi Chavare |
5 | Suchzeichenfolge in Dateien | Mitesh |
6 | Rufen Sie Links von der Webseite ab | Mitesh & Michael Mba |
7 | Todo-App mit Flasche | Mitesh |
8 | Fügen Sie Wasserzeichen zu Bildern hinzu | Mitesh |
9 | WishList-App mit Django | Ravi Chavare |
10 | Teilen Sie Ordner in Unterordner auf | Ravi Chavare |
11 | Laden Sie Massenbilder herunter | Mitesh |
12 | Zufälliges Wort aus der Datei | Ravi Chavare |
13 | Batteriebenachrichtigung | Mitesh |
14 | Alter berechnen | Gaodong |
15 | Analyse von Textdateien | m044de |
16 | Bildausschnitte generieren | Ravi Chavare |
17 | Dateisystem organisieren | Mitesh |
18 | Senden Sie E-Mails | Mitesh |
19 | Holen Sie sich die IP-Adresse und den Hostnamen der Website | Nuh Mohammed |
20 | Fortschrittsbalken mit tqdm | Mitesh |
21 | Erhalten Sie Metainformationen von Bildern | Gaodong |
22 | Erfasst Frames aus Videos | phileinSophos |
23 | Rufen Sie das von Windows gespeicherte WLAN-Passwort ab | Mitesh |
24 | Speichern Sie den Screenshot der angegebenen Website | m044de |
25 | Teilen Sie Dateien nach Anzahl der Zeilen auf | phileinSophos |
26 | Text verschlüsseln und entschlüsseln | Gaodong |
27 | Erfasst in regelmäßigen Abständen Screenshots | d33Stk |
28 | Passwort-Hash erstellen | m044de |
29 | Verschlüsseln Sie Dateien und Ordner | Gaodong |
30 | Dezimal zu binär und umgekehrt | Alan Anaya |
31 | Cli-basierte Todo-Anwendung | Audrey Yang |
32 | Währungsumrechner-CLI-App | Github-of-Wone |
33 | Stoppuhr-Anwendung | Gaodong |
34 | CLI-Proxy-Tester | Ingo Kleiber |
35 | XML-zu-JSON-Dateikonverter | John Kirtley |
36 | Komprimieren Sie Dateien und Ordner | Gaodong |
37 | Finden Sie IMDB-Filmbewertungen | ShivSt |
38 | Konvertieren Sie das Wörterbuch in ein Python-Objekt | Varun-22 |
39 | Verschieben Sie Dateien in alphabetisch geordnete Ordner | Chathura Nimesh |
40 | YouTube-Videokommentar kratzen | Saicharan67 |
41 | Website-Summerisierung | Glauben Sie Ohiozua |
42 | Text-to-Speech (mp3) | Sergej Dikun |
43 | Konvertierung des Bildformats | Ramon Ferreira |
44 | Speichern Sie einen zufälligen Artikel aus Wikipedia | Rakshit Puri |
45 | Überprüfen Sie die Website-Konnektivität | Shiv Thakur |
46 | Rufen Sie Wetterinformationen für die Stadt ab | Kushal Agrawal |
47 | Rechner-App | Gaodong |
48 | CSV-Dateien zusammenführen | Kushal Agrawal |
49 | Tweets abrufen und im CSV-Format speichern | Kushal Agrawal |
50 | Sprachübersetzer mit Googletrans | Ashiqur Rahman Tusher |
51 | Teilen Sie das Video anhand des Zeitraums auf | Chathura Nimesh |
52 | Rufen Sie eindeutige Wörter aus der Datei ab | Rakshit Puri |
53 | Sprache-zu-Text-Konverter | Paulo Henrique |
54 | Legen Sie ein zufälliges Hintergrundbild fest | Chathura Nimesh |
55 | Finden Sie die dominante Farbe im Bild | Mitesh |
56 | ASCII-Kunst | Glänzender Akash |
57 | PDF-Dateien zusammenführen | ShivSt |
58 | Offenen Port abrufen | Kushal Agrawal |
59 | Zahlen in Wörter umwandeln | Niraj Shrestha |
60 | System neu starten und herunterfahren | Phillibob55 |
61 | Überprüfen Sie die Website-Konnektivität | Shiv Thakur |
62 | Digitaluhr mit tkinter | Aditya Jetely |
63 | Verdecktes Bild in PDF | Gaodong |
64 | Speichern Sie E-Mails in einer CSV-Datei | Shiv Thakur |
65 | Testen Sie die Internetverbindung | Jacob Ogle |
66 | XKCD Comics-Downloader | Aditya Jetely |
67 | Website-Blocker und -Unblocker | Phillibob55 |
68 | Domain-DNS-Eintrag abrufen | Aditya Jetely |
69 | Python-Auto-Draw | Tushar Nankani |
70 | News-Website-Scraper | pratik-choudhari |
71 | Stein-Papier-Schere-Spiel | Tushar Nankani |
72 | Zip-Datei-Extraktor | Aditya Jetely |
73 | Zufälliger Passwortgenerator | Tushar Nankani |
74 | Skript zur Durchführung der Geokodierung | Aditya Jetely |
75 | Python-Carbon-Clips | Ravishankar Chavare |
76 | QR-Code-Generator | Shiv Thakur |
77 | Rekursiver Passwortgenerator | Erfan Saberi |
78 | Tic Tac Toe | Erfan Saberi |
79 | Tic Tac Toe mit KI | Tushar Nankani |
80 | Cartoonisieren Sie ein Bild | Bartu Yaman |
81 | Zitat Scrapper | Anandha Krishnan Aji |
82 | Zeit, die Website zu laden | Aditya Jetely |
83 | Vorhersage der Kundenkreditrückzahlung | KUNST |
84 | Generieren Sie eine Wordcloud aus einem Wikipedia-Artikel | Naman Shah |
85 | Zahlen-Ratespiel | Javokhirbek |
86 | Konvertieren Sie JPEG in PNG | AnuragGupta |
87 | Filminformations-Scrapper | Anandha Krishnan Aji |
88 | HTTP-Statuscode abrufen | AkshataJ96 |
89 | Überprüfen Sie das Schaltjahr | Hariom Vyas |
90 | Kratzen Sie mittlere Artikel | Naman Shah |
91 | HackerNews Scrapper | Javokhirbek |
92 | Bildgröße reduzieren | Vipul Verma |
93 | Einfacher Videoplayer | Bartu Yaman |
94 | GeeksforGeeks Artikel-Downloader | Shiv Thakur |
95 | PDF zu Text | pi1814 |
96 | Unstrukturierte ergänzende Servicedaten | KUNST |
97 | Entferner für doppelte Dateien | Anandha Krishnan Aji |
98 | PNG-zu-ICO-Konverter | weicheansoo |
99 | Finden Sie IMDB-Bewertungen | Utkarsh Bajaj |
100 | Terminalbasiertes Hangman-Spiel | neohboonyee99 |
101 | WhatsApp-Bot | urmil89 |
102 | Zip Bruter | Erdoğan YOKSUL |
103 | CountDown-Timer | Japneet Kalra |