35 Python Projekter for begyndere med Source Code
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. Udviklingping 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-gåder ved at visualisere gennem bagsidentracking-algoritmen. Du kan bruge denne logik til at få dens løsning øjeblikkeligt og komme videre.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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).
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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,
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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 opbygge en simpel udgift tracker til track 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.
Kilde Code Forbindelse: https://github.com/prtm/Expense-Tracker
12) Website Blocker
Som navnet antyder, dette Python Projektet kan bruges til at blokere bestemte websteder i arbejdstiden for at reducere forstyrrelsertraction. Dermed forbedres produktiviteten og uønskede annoncer undgås.
Kilde Code Forbindelse: https://github.com/Kalebu/Website-blocker-Python
13) Web Scraping Program in Python
Webdata f.eks.traction eller web scrapingping indhenter data fra websteder ved hjælp af deres HTML-struktur. Du vil få de grundlæggende principper for web scrapingping ved brug af Python og og brug to Python biblioteker, smuk suppe og forespørgsler.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator

Hastigheden typing testen er en Python projekt, hvorigennem du kan teste din kvalitetping hastighed. Du kan udvikle et grundlæggende niveau af typing vejledning hvor brugerne skriver en tilfældig sætning. Når brugeren er færdig, skriverping, vi viser typing hastighed, nøjagtighed og ord pr. minut
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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å track distribution af indhold online. Plagieringsvæ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.
Kilde Code Forbindelse: https://github.com/Kalebu/Plagiarism-checker-Python
5) Python Music Player
Python Music Player er en avanceret Python projekt, der hjælper dig med at skabe en fuldgyldig musikafspiller med en interaktiv brugergrænseflade, du kan lege med. Ved hjælp af denne logik kan du oprette din egen musikafspiller. Du vil være i stand til at skabe funktioner som at finde musikfiler, gennemse forskellige musikfiler tracks, tilføje musik fra dine yndlingskunstnere eller styre lydstyrken. For at opbygge dette Python projekt, bør du have Tkinter og pygame installeret på din enhed.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: 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.
Kilde Code Forbindelse: https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Denne Python projektet gør det muligt at oprette en Django-webapp, der forkorter lange URLs. Brugere kan vælge fra en liste over tilgængelige værter. I øjeblikket understøtter den værter som Tinyurlk, Bit.ly, Google URL Shortener, og Is.gd. Dette projekt bruger pyshorteners-biblioteket til URL forkortelse.
Kilde Code Forbindelse: https://github.com/p53ud0k0d3/UrlShortener
