35 Python Projekter for begyndere med kildekode
Learning Python sprog kan vรฆre en vanskelig opgave. Du kan bruge tid pรฅ at studere en lรฆrebog, lรฆse artikler eller se videoer, men du kan stadig kรฆmpe med at omsรฆtte det, du har lรฆrt, i praksis. Du skal bruge en god mรฆngde tid pรฅ at lรฆre syntaks. Men uden praktisk viden fรฅr du mรฅske ikke selvtilliden til at udvikle dig pรฅ avanceret niveau Python projekter. Udvikler Python projekter vil รธge dine chancer for succes som udvikler.
Her er forskellige Python projekter, der er dรฆkket af tre kategorier: 1) Begynder, 2) Mellemliggende og 3) Avanceret niveau Python projektideer som angivet nedenfor:
Begynder niveau
1) Sudoku Solver

Sudoku er et topbedรธmt logikbaseret nummerplaceringspuslespil. For at fuldfรธre sudoku-puslespillet skal et 9*9-gitter vรฆre fyldt med cifre for at fuldfรธre spillet. Hver rรฆkke, kolonne og 3ร3 sektion indeholder et tal mellem 1 og 9. For at lรธse en sudoku behรธver brugeren ikke Python viden om matematik, men krรฆver brugerens logik og rรฆsonnement.
Dette automatiserede programscript er en Sudoku Solver der hjรฆlper dig med at lรธse nรฆsten alle Sudoku-puslespil ved at visualisere gennem Backtracking-algoritmen. Du kan bruge denne logik til at fรฅ dens lรธsning med det samme og komme videre.
Kildekodelink: https://github.com/dhhruv/Sudoku-Solver
2) Tic-Tac-Toe Game
Tic-Tac-Toe Game er en enkel Python projekt baseret pรฅ det populรฆre Tic-Tac-Toe Game. Spillets logik er ret simpel, da en spiller kan starte dette spil ved at klikke pรฅ hvert gitter for at placere symbolet '0' eller 'X'.
Mรฅlet er at opstille en cirkel eller krydse diagonalt, lodret og vandret pรฅ et 3ร3 firkantet gitter. Resultatet af dette spil vises i slutningen af โโspillet.
Kildekodelink: https://github.com/aqeelanwar/Tic-Tac-Toe
3) Email Slicer
Email Slicer er den nemmeste, men mest populรฆre Python projekt, der vil have stor nytte i fremtiden. Denne Python projektet krรฆver, at brugerne genererer et program for at hente brugernavnet og domรฆnet for en e-mail. Du kan tilpasse applikationen og sende en besked til vรฆrten med disse oplysninger. Selvom det mรฅske ligner en simpel Python projektidรฉ, hjรฆlper det dig med at forbedre din Python kodningsfรฆrdigheder.
Kildekodelink: https://github.com/Cybercharm/Email-Slicer-with-Python
4) Mad Libs Generator
Mad Libs Generator er en Python projekt, der vil bede dig om at skrive ord fra de forskellige dele af talen. Opret derefter en Python program, der viser en historie skrevet fra de udvalgte vรฆrker.
Det er et af de bedste projekter for begyndere, der lige er startet med softwareudvikling. Heri Python projekt, vil du lรฆre, hvordan du manipulerer brugerinputtede data. Indtastningen kan vรฆre et adjektiv, substantiv eller pronomen.
Kildekodelink: https://github.com/ChalzZy/Mad-Libs-Generator
5) Number Guessing Game
Number Guessing Game er en af โโde enkleste, men mest nyttige Python projekter. Du kan lave en Python program, hvor computeren tilfรฆldigt vรฆlger tallet mellem 1 og 10 eller et hvilket som helst omrรฅde. Det giver brugerne nogle ledetrรฅde, sรฅ de kan gรฆtte det rigtige tal. Hver gang brugeren gรฆtter forkert, fรฅr de endnu et fingerpeg. Hans score bliver dog reduceret. Ledetrรฅden kan vรฆre mindre, stรธrre, flere, delelig eller endda en kombination af alle.
Kildekodelink: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python
6) Rolling Dice Simulation
Rolling Dice Simulation er en Python projekt, der genererer et tilfรฆldigt tal, hver gang programmet kรธrer. Brugeren kan bruge terningerne sรฅ mange gange han vil. Denne Python programmet vil generere et tilfรฆldigt tal mellem 1 og 6, nรฅr brugeren kaster terningerne, og sรฅ vil brugeren se tallet. Det er en af โโde interessante Python projekter, der skal kunne tilfรฆldigt udvรฆlge tal mellem 1 og 6 og udskrive dem.
Kildekodelink: https://github.com/danieltyukov/Python-rolling-dice
7) Word Guessing Game
Word Guessing Game er en af โโde letteste Python projekter, der beder dig om at tรฆnke pรฅ et ord. I dette Python projekt for begyndere, bliver du stillet en rรฆkke spรธrgsmรฅl for at forsรธge at gรฆtte dit ord. Du skal oprette en funktion for at kontrollere, om brugeren indtaster alfabeter eller tal og viser fejlmeddelelser korrekt. Disse ord er begrรฆnset til dem, der er angivet i dictionary.txt.
Kildekodelink: https://github.com/thelevicole/Python-word-guessing
8) Countdown Timers
Countdown Timers er et begynderniveau Python program, der giver brugerne mulighed for at indstille et tidspunkt, og appen giver dem besked, nรฅr tiden er gรฅet. I dette projekt, efter at have modtaget input, vil nedtรฆllingen blive startet og vises pรฅ skรฆrmen i "minutter: sekunder" format.
Kildekodelink: https://github.com/tobyhodges/timers
9) Image to Sound
Image to Sound er en enkel Python projekt, der giver dig mulighed for at skabe lyd fra billedfiler. Forestil dig at vise et billede af skoven, mens den faktiske skovlyd hรธres i baggrunden. For at gennemfรธre dette projekt skal du have en billed- og lydfil (i .mp3-format).
Kildekodelink: https://github.com/Kalebu/image-to-sound-Python-
10) Rock, Paper, Scissor Game
Det er en meget enkel Python projekt baseret pรฅ et populรฆrt spil spillet af bรธrn kaldet Rock, Paper og Scissor. Her flytter den fรธrste bruger, og sรฅ laver programmet en. Du kan bruge et enkelt alfabet eller indtaste en hel streng for at angive bevรฆgelsen. Du skal konfigurere en funktion for at kontrollere flytningens gyldighed.
Kildekodelink: https://github.com/goelp14/RockPaperScissors
Mellemniveau
1) Fibonacci Generator
Den matematiske serie kendt som Fibonacci-serien har vรฆret et af programmeringslogikkens mest populรฆre kodningsproblemer. Denne Python programmet opretter en rekursiv funktion, der bestemmer, om et givet tal hรธrer til Fibonacci-sekvensen.
I denne Python projekt, beder du om placeringen af โโFibonacci-nummeret, som brugeren har brug for, og genererer det. Nรฅr det er genereret, kan du vise det รธnskede output for brugeren.
Kildekodelink: https://github.com/josgard94/Fibonacci-series-with-Python
2) YouTube video downloader
Denne Python projekt hjรฆlper dig med at downloade videoer fra YouTube, da denne videostreamingside ikke tillader dig at downloade nogen videoer. Du kan oprette en Python program med en simpel brugergrรฆnseflade og mulighed for at downloade YouTube videoer i forskellige formater og talrige videokvaliteter.
Kildekodelink: https://github.com/prateekralhan/Python-based-Youtube-downloader
3) Alarm Clock
Det er et simpelt vรฆkkeur GUI-projekt. Nรฅr den er kodet ind Python, vil det vรฆre et fuldt fungerende program, der ligner "Urโ-appen er slรฅet til Android eller iOS. Det understรธtter et lokalt digitalt ur, alarm, stopur og timer. Det giver brugerne mulighed for at indstille alarmer til at gรฅ i gang nรฅr som helst. De kan ogsรฅ deaktivere alarmen, sรฅ den ikke gรฅr i gang.
Kildekodelink: https://github.com/TeenageMutantCoder/Alarm-Clock
4) Voice Assistant
Det er et mellemniveau Python projekt, der hjรฆlper dig med at udfรธre din daglige arbejdsrutine. Det giver dig mulighed for at udfรธre en binรฆr sรธgealgoritme pรฅ Wikipedia. Det hjรฆlper dig ogsรฅ med at รฅbne YouTube, Spotify, Facebook og andre sider.
Kildekodelink: https://github.com/jaspreetsidhu3/voice_assistant
5) Calculator App
Lommeregner er en Python projekt, der hjรฆlper dig med at skabe en enkel, fuldt funktionel lommeregner. Det ligner nรฆsten et lommeregnerprogram, der som standard fรธlger med din computer eller mobilenhed. Brugere kan vรฆlge fra og til valutaer, sรฅsom konvertere fra USD til INR. Du kan angive vรฆrdien og trykke pรฅ konverter-knappen for at fรฅ konverteringsraten.
Kildekodelink: https://github.com/programiz/Calculator
6) Password Generator
Du kan oprette et tilfรฆldigt kodeordsgeneratorprogram for at bygge et projekt, hvor du kan generere tilfรฆldige adgangskoder til enhver af dine konti. Det er en af โโde eksisterende Python projekter, der fungerer ud fra den logik, at den tilfรฆldigt bruger 'A til Z' 'a til z' eller skaber en unik og meget sikret adgangskode.
Kildekodelink: https://github.com/abhishek305/Password-Generator-in-Python
7) Desktop Notifier App in Python
En desktop notifier er en enkel Python app, der producerer en notifikationsmeddelelse i form af en pop-up-meddelelse pรฅ skrivebordet. I dette Python projekt for begyndere, fรฅr brugeren en notifikation, nรฅr en bestemt app รฅbnes. Programmet bruger hรธj hukommelse,
Kildekodelink: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python
8) Convert Speech to Text
Denne Python applikation bruges til at konvertere tale til tekst. Det kan enten vรฆre et live-feed eller en lydfil. Denne applikation gรธr brug af Googles talegenkendelses API. Hvis du vil bruge dette Python projekt, er det nรธdvendigt at have en aktiv internetforbindelse og installere Python biblioteker sรฅsom PyAudio, PortAudio og SpeechRecognition.
Kildekodelink: https://github.com/tdsk15041995/Speech-to-text-converter
9) Python Currency Converter
Valutaomregner er en Python projekt, der bruger historiske kurser i forhold til en referencevaluta (Euro). Den er kompatibel med Python3.6+. Konverteren kan give brugerne forskellige kilder, hvis formatet er det samme. Denne Python Programmet har brugt standardkilden, European Central, for 42 valutaer i forhold til euroen siden 1999.
Kildekodelink: https://github.com/alexprengere/currencyconverter
10) Address Book in Python
Hovedformรฅlet med dette avancerede niveau Python projektet er at oprette en adressebog, hvor brugere kan gemme deres kontaktoplysninger. Det hjรฆlper dig med at oprette en adressebog i Python programmeringssprog. Du kan oprette, redigere og slette kontaktoplysninger. Denne Python Projektet giver ogsรฅ en grafisk brugergrรฆnseflade til at administrere kontaktoplysninger.
Kildekodelink: https://github.com/felontruth/AddressBook
11) Expense Tracker
Expense Manager er en enkel, stabil og funktionsrig webapp, der hjรฆlper dig med at administrere dine daglige regninger i denne Python projekt. Du vil bygge en simpel udgiftsmรฅler til at spore brugerens udgifter.
Det er en af โโtrendingerne Pythons projekter, som ogsรฅ udfรธrer statistiske analyser for at give brugerne nรธjagtig indsigt i deres udgifter. Det hjรฆlper dem med at planlรฆgge deres udgifter bedre.
Kildekodelink: https://github.com/prtm/Expense-Tracker
12) Website Blocker
Som navnet antyder, dette Python projekt kan bruges til at blokere visse websteder i arbejdstiden for at reducere distraktion. Sรฅledes forbedrer produktiviteten og undgรฅr uรธnskede annoncer.
Kildekodelink: https://github.com/Kalebu/Website-blocker-Python
13) Web Scraping Program in Python
Webdataudtrรฆk eller webskrabning henter data fra websteder ved hjรฆlp af deres HTML-struktur. Du vil fรฅ det grundlรฆggende grundlag for web-skrabning ved hjรฆlp af Python og og brug to Python biblioteker, smuk suppe og forespรธrgsler.
Kildekodelink: https://github.com/rajat4665/web-scraping-with-Python
14) Temperature Converter
Denne Python projekt hjรฆlper dig med at bygge GUI-logik, der konverterer Fahrenheit-temperaturer til Celsius. Det er en af โโde nemmeste Python projekter, da det bare accepterer vรฆrdi i Fahrenheit og skjuler det i Celsius.
Kildekodelink: https://github.com/SpelmanCIS123/Temperature-Converter
Avanceret niveau
1) Text Editor in Python
Denne Python projekt hjรฆlper dig med at udvikle en simpel teksteditor eller notesblok i Python. Du kan endda implementere grundlรฆggende funktioner som at รฆndre skrifttypestilen, tilfรธje tekst, gemme et dokument osv. Du skal Python, Tkinter, os og PIL-moduler til at udvikle denne logik.
Kildekodelink: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
Hastighedstypetesten er en Python projekt, hvorigennem du kan teste din skrivehastighed. Du kan udvikle en indtastningsvejledning pรฅ grundlรฆggende niveau, hvor brugere skriver en tilfรฆldig sรฆtning. Nรฅr brugeren er fรฆrdig med at skrive, viser vi skrivehastigheden, nรธjagtigheden og ord i minuttet
Kildekodelink: https://github.com/geosaleh/typing_speed_test
3) Python File Explorer
Python-file-manager er et avanceret niveau Python projekt baseret pรฅ Python 3.7. Med dette Python-baseret filstifinder, du kan se filer og mapper. Det hjรฆlper dig ogsรฅ med at udfรธre forskellige handlinger, som at flytte for at slette eller sende filer til papirkurven.
Kildekodelink: https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker er en Python program, der giver dig mulighed for at scanne tekstindhold for plagiat. Du kan ogsรฅ spore distributionen af โโindhold online. Plagiatvรฆrktรธjet hjรฆlper dig med at scanne dit arbejde for at finde et overlap fra en eksisterende onlinekilde.
Brugen af โโplagiatcheckere er afgรธrende, hvis du vil undgรฅ enhver overlapning med andres indhold. Disse vรฆrktรธjer er dog meget dyre, sรฅ du kan oprette en vรฆrktรธj til plagieringskontrol at gennemsรธge ethvert skrivearbejde. Denne Python projektet bruger et NLP (Natural Language Processing-vรฆrktรธj) og en sรธge-API til at forberede en fuldgyldig anvendelig Plagiatchecker.
Kildekodelink: https://github.com/Kalebu/Plagiarism-checker-Python
5) Python Music Player
Python Music Player er en avanceret Python projekt, som hjรฆlper dig med at skabe en fuldgyldig musikafspiller med en interaktiv brugergrรฆnseflade at lege med. Ved hjรฆlp af denne logik kan du oprette din egen musikafspiller. Du vil vรฆre i stand til at oprette funktioner som at finde musikfiler, gennemse forskellige musiknumre, tilfรธje musik fra dine yndlingskunstnere eller kontrollere lydstyrken. At bygge dette Python projekt, bรธr du have Tkinter og pygame installeret pรฅ din enhed.
Kildekodelink: https://github.com/Copyleaks/Python-Plagiarism-Checker
6) Library Management System
A Python Kolbebaseret Library Management System. Denne Flask base Python app har alle funktionerne i et LMS-system (Library Management System), som at tilfรธje, fjerne og oprette kopier af bรธger. Det hjรฆlper dig med at vedligeholde bogbeholdning i henhold til tilgรฆngeligheden.
Kildekodelink: https://github.com/kumaraditya303/Library-Management-System
7) Chatbot AI
En chatbot er en Python projekt baseret pรฅ kunstig intelligens, der interagerer med mennesker i deres naturlige sprog. Denne Python projekt hjรฆlper dig med at oprette chatbots, der taler til brugeren og fanger information. Denne AI tilbyder adskillige funktioner som lรฆring, hukommelse, emnebaseret samtalehรฅndtering osv. Dette projekt skal have bots AI og chat-hรฅndtag. Det skulle tillade nem REST API og Python funktionsopkald integration, hvilket gรธr det unikt og tilbyder yderst funktionelle funktioner. Nรฅr du arbejder med data i chatbots, skal du muligvis manipulere og sortere lister. At lรฆre mere om Python liste sortering, tjek denne informative artikel.
Kildekodelink: https://github.com/ahmadfaizalbh/Chatbot
8) Face Mask Detection
En ansigtsmaske er meget vรฆrdsat under den nuvรฆrende COVID 19-pandemi. Men samtidig bliver det ogsรฅ vanskeligt manuelt at opdage personer uden maske. Dette avancerede niveau Python Project giver dig mulighed for at opdage en maske og prompte enhver fejl. Dette projekt kan anvendes i indkรธbscentre, multiplex eller offentlige mรธder. Du skal bruge Python, Keras og OpenCV for at udvikle en dyb lรฆringsmodel til registrering af ansigtsmaske.
Kildekodelink: https://github.com/chandrikadeb7/Face-Mask-Detection
9) Multi-Vendor E-Commerce Website
Denne Python projektet giver dig mulighed for at udvikle et simpelt MultiVendor e-handelswebsted bygget med Django (Python), og Stripe tilfรธjes som betalingsbehandler. Brugere kan besรธge produktet og bestille ved at betale med et betalings-/kreditkort (Stripe er brugt).
Sรฅ modtager Leverandรธren en รธjeblikkelig e-mail-meddelelse om ordren og skal levere produktet til kunden baseret pรฅ adresseoplysningerne.
Kildekodelink: https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Denne Python projekt giver dig mulighed for at oprette en Django-webapp, der forkorter lange URL'er. Brugere kan vรฆlge fra en liste over tilgรฆngelige vรฆrter. I รธjeblikket understรธtter det vรฆrter som Tinyurlk, Bit.ly, Google URL Shortenerog Is.gd. Dette projekt bruger pyshorteners-biblioteket til URL-forkortelse.
Kildekodelink: https://github.com/p53ud0k0d3/UrlShortener












