35 Python Prosjekter for nybegynnere med kildekode

Learning Python sprรฅk kan vรฆre en vanskelig oppgave. Du kan bruke tid pรฅ รฅ studere en lรฆrebok, lese artikler eller se pรฅ videoer, men du kan fortsatt slite med รฅ omsette det du har lรฆrt i praksis. Du mรฅ bruke god tid pรฅ รฅ lรฆre syntaks. Men uten praktisk kunnskap fรฅr du kanskje ikke selvtilliten til รฅ utvikle avansert nivรฅ Python prosjekter. Utvikler Python prosjekter vil รธke sjansene dine for รฅ lykkes som utvikler.

Her er forskjellige Python prosjekter som er dekket i tre kategorier: 1) nybegynner, 2) middels og 3) avansert nivรฅ Python prosjektideer som gitt nedenfor:

Nybegynnernivรฅ

1) Sudoku Solver

Sudoku Solver

Sudoku er et topprangert logikkbasert puslespill med nummerplassering. For รฅ fullfรธre sudoku-puslespillet, mรฅ et 9*9 rutenett fylles med sifre for รฅ fullfรธre spillet. Hver rad, kolonne og 3ร—3-seksjon inneholder et tall mellom 1 og 9. For รฅ lรธse en sudoku trenger ikke brukeren Python kunnskap om matematikk, men krever brukerens logikk og resonnement.

Dette automatiserte programskriptet er en Sudoku Solver som hjelper deg รฅ lรธse nesten alle Sudoku-oppgaver ved รฅ visualisere gjennom Backtracking-algoritmen. Du kan bruke denne logikken til รฅ fรฅ lรธsningen umiddelbart og gรฅ videre.

Kildekodelink: https://github.com/dhhruv/Sudoku-Solver


2) Tic-Tac-Toe Game

Tre pรฅ rad

Tic-Tac-Toe Game er en enkel Python prosjekt basert pรฅ det populรฆre Tic-Tac-Toe Game. Spillets logikk er ganske enkel, siden en spiller kan starte dette spillet ved รฅ klikke pรฅ hvert rutenett for รฅ plassere symbolet '0' eller 'X'.

Mรฅlet er รฅ stille opp en sirkel eller kryss diagonalt, vertikalt og horisontalt pรฅ et 3ร—3 firkantet rutenett. Resultatet av dette spillet vises pรฅ slutten av spillet.

Kildekodelink: https://github.com/aqeelanwar/Tic-Tac-Toe


3) Email Slicer

Email Slicer er den enkleste, men mest populรฆre Python prosjekt som vil ha mye nytte i fremtiden. Dette Python prosjektet krever at brukerne genererer et program for รฅ hente brukernavnet og domenet til en e-post. Du kan tilpasse applikasjonen og sende en melding til verten med denne informasjonen. Selv om det kan se ut som en enkel Python prosjektideen, hjelper den deg รฅ forbedre din Python kodeferdigheter.

Kildekodelink: https://github.com/Cybercharm/Email-Slicer-with-Python


4) Mad Libs Generator

Mad Libs Generator er en Python prosjekt som vil be deg om รฅ skrive ord fra de forskjellige delene av talen. Deretter oppretter du en Python program som viser en historie skrevet fra de utvalgte verkene.

Det er et av de beste prosjektene for nybegynnere som har begynt med programvareutvikling. I dette Python prosjekt, vil du lรฆre hvordan du manipulerer brukerinnlagte data. Inndataene kan vรฆre et adjektiv, substantiv eller pronomen.

Kildekodelink: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

Number Guessing Game

Number Guessing Game er en av de enkleste, men mest nyttige Python prosjekter. Du kan lage en Python program der datamaskinen tilfeldig velger tallet mellom 1 og 10 eller et hvilket som helst omrรฅde. Det gir brukere noen ledetrรฅder slik at de kan gjette riktig tall. Hver gang brukeren gjetter feil, vil de fรฅ en annen ledetrรฅd. Imidlertid blir poengsummen hans redusert. Ledetrรฅden kan vรฆre mindre, stรธrre, flere, delbare eller til og med en kombinasjon av alle.

Kildekodelink: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python


6) Rolling Dice Simulation

Rolling Dice Simulation er en Python prosjekt som genererer et tilfeldig tall hver gang programmet kjรธrer. Brukeren kan bruke terningene sรฅ mange ganger han vil. Dette Python programmet vil generere et tilfeldig tall mellom 1 og 6 nรฅr brukeren kaster terningen, og deretter vil brukeren se tallet. Det er en av de interessante Python prosjekter som skal kunne tilfeldig velge tall mellom 1 og 6 og skrive dem ut.

Kildekodelink: https://github.com/danieltyukov/Python-rolling-dice


7) Word Guessing Game

Word Guessing Game er en av de enkleste Python prosjekter som ber deg tenke pรฅ et ord. I dette Python prosjekt for nybegynnere, blir du stilt en rekke spรธrsmรฅl for รฅ prรธve รฅ gjette ordet ditt. Du mรฅ opprette en funksjon for รฅ sjekke om brukeren skriver inn alfabeter eller tall og viser feilmeldinger pรฅ riktig mรฅte. Disse ordene er begrenset til de som er oppfรธrt i dictionary.txt.

Kildekodelink: https://github.com/thelevicole/Python-word-guessing


8) Countdown Timers

Countdown Timers er et nybegynnernivรฅ Python program som lar brukere sette et tidspunkt, og appen varsler dem nรฅr tiden er ute. I dette prosjektet, etter รฅ ha mottatt input, vil nedtellingen startes og vises pรฅ skjermen i "minutter: sekunder"-format.

Kildekodelink: https://github.com/tobyhodges/timers


9) Image to Sound

Image to Sound er en enkel Python prosjekt som lar deg lage lyd fra bildefiler. Tenk deg รฅ vise et bilde av skogen mens den faktiske skoglyden hรธres i bakgrunnen. For รฅ fullfรธre dette prosjektet trenger du en bilde- og lydfil (i .mp3-format).

Kildekodelink: https://github.com/Kalebu/image-to-sound-Python-


10) Rock, Paper, Scissor Game

Det er en veldig enkel Python prosjekt basert pรฅ et populรฆrt spill spilt av barn kalt Rock, Paper og Scissor. Her flytter den fรธrste brukeren, og sรฅ lager programmet en. Du kan bruke et enkelt alfabet eller skrive inn en hel streng for รฅ indikere bevegelsen. Du mรฅ sette opp en funksjon for รฅ sjekke flyttingens gyldighet.

Kildekodelink: https://github.com/goelp14/RockPaperScissors

Mellomnivรฅ

1) Fibonacci Generator

Den matematiske serien kjent som Fibonacci-serien har vรฆrt et av programmeringslogikkens mest populรฆre kodeproblemer. Dette Python programmet lager en rekursiv funksjon som bestemmer om et gitt tall tilhรธrer Fibonacci-sekvensen.

I dette Python prosjekt, spรธr du om plasseringen til Fibonacci-nummeret som brukeren trenger og genererer det. Nรฅr den er generert, kan du vise รธnsket utgang til brukeren.

Kildekodelink: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

Dette Python prosjektet hjelper deg รฅ laste ned videoer fra YouTube, siden dette nettstedet for videostrรธmming ikke tillater deg รฅ laste ned noen videoer. Du kan lage en Python program med et enkelt brukergrensesnitt og muligheten til รฅ laste ned YouTube videoer i forskjellige formater og mange videokvaliteter.

Kildekodelink: https://github.com/prateekralhan/Python-based-Youtube-downloader


3) Alarm Clock

Alarm Clock

Det er et enkelt GUI-prosjekt for vekkerklokke. En gang kodet inn Python, vil det vรฆre et fullt fungerende program som er ganske likt "Klokkeยป-appen pรฅ Android eller iOS. Den stรธtter en lokal digital klokke, alarm, stoppeklokke og tidtaker. Den lar brukere stille inn alarmer til รฅ gรฅ av nรฅr som helst. De kan ogsรฅ deaktivere alarmen slik at den ikke gรฅr.

Kildekodelink: https://github.com/TeenageMutantCoder/Alarm-Clock


4) Voice Assistant

Det er et mellomnivรฅ Python prosjekt som hjelper deg รฅ gjรธre din daglige arbeidsrutine. Den lar deg utfรธre en binรฆr sรธkealgoritme pรฅ Wikipedia. Det hjelper deg ogsรฅ รฅ รฅpne YouTube, Spotify, Facebook og andre nettsteder.

Kildekodelink: https://github.com/jaspreetsidhu3/voice_assistant


5) Calculator App

Calculator App

Kalkulator er en Python prosjekt som hjelper deg รฅ lage en enkel, fullt funksjonell kalkulator. Det ser nesten ut som et kalkulatorprogram som fรธlger med datamaskinen eller mobilenheten som standard. Brukere kan velge fra og til valutaer, for eksempel konvertere fra USD til INR. Du kan angi verdien og trykke pรฅ konverteringsknappen for รฅ fรฅ konverteringsfrekvensen.

Kildekodelink: https://github.com/programiz/Calculator


6) Password Generator

Du kan lage et tilfeldig passordgeneratorprogram for รฅ bygge et prosjekt der du kan generere tilfeldige passord for alle kontoene dine. Det er en av de eksisterende Python prosjekter som fungerer etter logikken at den tilfeldig bruker 'A til ร…' 'a til z' eller oppretter en unikt og svรฆrt sikret passord.

Kildekodelink: https://github.com/abhishek305/Password-Generator-in-Python


7) Desktop Notifier App in Python

En skrivebordsvarsler er en enkel Python app som produserer en varslingsmelding i form av en popup-melding pรฅ skrivebordet. I dette Python prosjekt for nybegynnere, fรฅr brukeren et varsel nรฅr en bestemt app รฅpnes. Programmet bruker mye minne,

Kildekodelink: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

Dette Python applikasjonen brukes til รฅ konvertere tale til tekst. Det kan enten vรฆre en live feed eller en lydfil. Denne applikasjonen bruker Googles talegjenkjennings-API. Hvis du vil bruke denne Python prosjekt, er det nรธdvendig รฅ ha en aktiv internettforbindelse og installere Python biblioteker som PyAudio, PortAudio og SpeechRecognition.

Kildekodelink: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

Python Currency Converter

Valutaomregner er en Python prosjekt som bruker historiske kurser mot en referansevaluta (Euro). Den er kompatibel med Python3.6+. Konverteren kan gi brukere forskjellige kilder hvis formatet er det samme. Dette Python Programmet har brukt standardkilden, European Central, for 42 valutaer mot euro siden 1999.

Kildekodelink: https://github.com/alexprengere/currencyconverter


10) Address Book in Python

Hovedmรฅlet med dette avanserte nivรฅet Python prosjektet er รฅ lage en adressebok der brukere kan lagre kontaktopplysningene sine. Det hjelper deg รฅ lage en adressebok i Python programmeringssprรฅk. Du kan opprette, redigere og slette kontaktdetaljer. Dette Python Project tilbyr ogsรฅ et grafisk brukergrensesnitt for รฅ administrere kontaktinformasjon.

Kildekodelink: https://github.com/felontruth/AddressBook


11) Expense Tracker

Expense Tracker

Expense Manager er en enkel, stabil og funksjonsrik nettapp som hjelper deg med รฅ administrere dine daglige regninger i denne Python prosjekt. Du vil bygge en enkel utgiftssporing for รฅ spore brukerens utgifter.

Det er en av trendene Pythons prosjekter, som ogsรฅ utfรธrer statistisk analyse for รฅ gi nรธyaktig innsikt til brukerne om deres utgifter. Det hjelper dem รฅ planlegge utgiftene bedre.

Kildekodelink: https://github.com/prtm/Expense-Tracker


12) Website Blocker

Som navnet tilsier, dette Python prosjektet kan brukes til รฅ blokkere visse nettsteder i arbeidstiden for รฅ redusere distraksjon. Dermed forbedrer produktiviteten og unngรฅr uรธnskede annonser.

Kildekodelink: https://github.com/Kalebu/Website-blocker-Python


13) Web Scraping Program in Python

Nettdatautvinning eller nettskraping henter data fra nettsteder ved รฅ bruke HTML-strukturen deres. Du vil fรฅ det grunnleggende grunnlaget for nettskraping Python og og bruk to Python biblioteker, Beautifulsoup og forespรธrsler.

Kildekodelink: https://github.com/rajat4665/web-scraping-with-Python


14) Temperature Converter

Temperature Converter

Temperature Converter

Dette Python prosjektet hjelper deg med รฅ bygge GUI-logikk som konverterer Fahrenheit-temperaturer til Celsius. Det er en av de enkleste Python prosjekter som det bare aksepterer verdi i Fahrenheit og skjult det i Celsius.

Kildekodelink: https://github.com/SpelmanCIS123/Temperature-Converter


Avansert nivรฅ

1) Text Editor in Python

Dette Python prosjektet hjelper deg รฅ utvikle en enkel tekstredigerer eller notisblokk i Python. Du kan til og med implementere grunnleggende funksjoner som รฅ endre skriftstilen, legge til tekst, lagre et dokument osv. Du trenger Python, Tkinter, os og PIL-moduler for รฅ utvikle denne logikken.

Kildekodelink: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

Hastighetsskrivetesten er en Python prosjekt der du kan teste skrivehastigheten din. Du kan utvikle en grunnleggende skriveopplรฆring der brukere skriver inn en tilfeldig setning. Nรฅr brukeren er ferdig med รฅ skrive, viser vi skrivehastighet, nรธyaktighet og ord per minutt

Kildekodelink: https://github.com/geosaleh/typing_speed_test


3) Python File Explorer

Python-file-manager er et avansert nivรฅ Python prosjekt basert pรฅ Python 3.7. Med dette Python-basert filutforsker, du kan vise filer og mapper. Den hjelper deg ogsรฅ med รฅ utfรธre ulike handlinger, som รฅ flytte for รฅ 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 som lar deg skanne tekstinnhold for plagiering. Du kan ogsรฅ spore distribusjon av innhold pรฅ nettet. Plagiatverktรธyet hjelper deg med รฅ skanne arbeidet ditt for รฅ finne en overlapping fra en eksisterende nettkilde.

Bruken av plagiatsjekker er avgjรธrende hvis du vil unngรฅ overlapping med andres innhold. Disse verktรธyene er imidlertid svรฆrt kostbare, sรฅ du kan lage en plagiatkontrollverktรธy รฅ skure gjennom ethvert skrivearbeid. Dette Python prosjektet bruker et NLP (Natural Language Processing-verktรธy) og et sรธke-API for รฅ forberede en fullverdig brukbar plagiatkontroll.

Kildekodelink: https://github.com/Kalebu/Plagiarism-checker-Python


5) Python Music Player

Python Music Player er en avansert Python prosjekt som hjelper deg รฅ lage en fullverdig musikkspiller med et interaktivt brukergrensesnitt รฅ leke med. Ved hjelp av denne logikken kan du lage din egen musikkspiller. Du vil kunne lage funksjoner som รฅ finne musikkfiler, bla gjennom ulike musikkspor, legge til musikk fra favorittartistene dine eller kontrollere volumet. ร… bygge dette Python prosjektet, bรธr du ha Tkinter og pygame installert pรฅ enheten din.

Kildekodelink: https://github.com/Copyleaks/Python-Plagiarism-Checker


6) Library Management System

A Python Kolbebasert Library Management System. Denne flaskebasen Python appen har alle funksjonene til et LMS-system (Library Management System), som รฅ legge til, fjerne og lage kopier av bรธker. Det hjelper deg รฅ opprettholde bokbeholdning i henhold til tilgjengeligheten.

Kildekodelink: https://github.com/kumaraditya303/Library-Management-System


7) Chatbot AI

Chatbot AI

En chatbot er en Python prosjekt basert pรฅ kunstig intelligens som samhandler med mennesker pรฅ deres naturlige sprรฅk. Dette Python prosjektet hjelper deg รฅ lage chatbots som snakker med brukeren og henter informasjon. Denne AI tilbyr en rekke funksjoner som lรฆring, minne, emnebasert samtalehรฅndtering, etc. Dette prosjektet bรธr ha roboter AI og chat-hรฅndtak. Det skal tillate enkel REST API og Python funksjonsanropsintegrasjon, noe som gjรธr den unik og tilbyr svรฆrt funksjonelle funksjoner. Nรฅr du arbeider med data i chatbots, mรฅ du kanskje manipulere og sortere lister. For รฅ lรฆre mer om Python liste sortering, sjekk ut denne informative artikkelen.

Kildekodelink: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

Face Mask Detection

En ansiktsmaske er hรธyt verdsatt under den nรฅvรฆrende COVID 19-pandemien. Men samtidig blir det ogsรฅ vanskelig รฅ manuelt oppdage personer uten maske. Dette avanserte nivรฅet Python Project lar deg oppdage en maske og gi beskjed om feil. Dette prosjektet kan brukes i kjรธpesentre, multipleks eller offentlige mรธter. Du mรฅ bruke Python, Keras og OpenCV for รฅ utvikle en dyp lรฆringsmodell for ansiktsmaskedeteksjon.

Kildekodelink: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

Dette Python prosjektet lar deg utvikle et enkelt MultiVendor e-handelsnettsted bygget med Django (Python), og Stripe legges til som betalingsbehandler. Brukere kan besรธke produktet og bestille ved รฅ betale med et debet-/kredittkort (Stripe er brukt).

Deretter mottar leverandรธren et รธyeblikkelig e-postvarsel om bestillingen og skal levere produktet til kunden basert pรฅ adressedetaljene.

Kildekodelink: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

Dette Python prosjektet lar deg lage en Django-nettapp som forkorter lange URL-er. Brukere kan velge fra en liste over tilgjengelige verter. For รธyeblikket stรธtter den verter som Tinyurlk, Bit.ly, Google URL Shortener, og Is.gd. Dette prosjektet bruker pyshorteners-biblioteket for URL-forkorting.

Kildekodelink: https://github.com/p53ud0k0d3/UrlShortener

Oppsummer dette innlegget med: