35 Python Projekti za početnike s izvornim kodom Code
Učenje Python jezici mogu biti težak zadatak. Možete provoditi vrijeme proučavajući udžbenik, čitajući članke ili gledajući video zapise, ali i dalje vam je teško primijeniti ono što ste naučili u praksi. Morate potrošiti dosta vremena na učenje sintakse. Međutim, bez praktičnog znanja možda nećete dobiti samopouzdanje za razvoj napredne razine Python projekti. Razvojping Python projekti će povećati vaše šanse za uspjeh kao programera.
Ovdje su razne Python projekti koji su obuhvaćeni u tri kategorije: 1) početni, 2) srednji i 3) napredni Python ideje za projekte kao što je navedeno u nastavku:
Početnička razina
1) Sudoku Solver
Sudoku je najbolje ocijenjena slagalica koja se temelji na logici. Da biste dovršili sudoku slagalicu, rešetka 9*9 mora biti ispunjena znamenkama da biste dovršili igru. Svaki redak, stupac i odjeljak 3×3 sadrži broj između 1 i 9. Da bi riješio sudoku, korisnik ne treba Python poznavanje matematike ali zahtijeva logiku i rasuđivanje korisnika.
Ova automatizirana programska skripta je a Sudoku Solver koji vam pomaže riješiti gotovo svaku Sudoku zagonetku vizualizacijom kroz stražnju stranutrackraljev algoritam. Ovu logiku možete koristiti da biste odmah dobili njegovo rješenje i krenuli dalje.
izvor Code Veza: https://github.com/dhhruv/Sudoku-Solver
2) Tic-Tac-Toe Game
Tic-Tac-Toe Game je jednostavno Python projekt temeljen na popularnoj Tic-Tac-Toe Game. Logika igre je prilično jednostavna, budući da igrač može pokrenuti ovu igru klikom na svaku rešetku kako bi stavio simbol '0' ili 'X'.
Cilj je postaviti krug ili križati dijagonalno, okomito i vodoravno na kvadratnoj mreži 3×3. Rezultat ove igre prikazuje se na kraju igre.
izvor Code Veza: https://github.com/aqeelanwar/Tic-Tac-Toe
3) Email Slicer
Email Slicer je najlakši, ali najpopularniji Python projekt koji će imati puno koristi u budućnosti. Ovaj Python projekt zahtijeva od korisnika da generiraju program za dohvaćanje korisničkog imena i domene e-pošte. Možete prilagoditi aplikaciju i poslati poruku domaćinu s ovim podacima. Iako bi moglo izgledati jednostavno Python projektna ideja, pomaže vam poboljšati svoj Python vještine kodiranja.
izvor Code Veza: https://github.com/Cybercharm/Email-Slicer-with-Python
4) Mad Libs Generator
Mad Libs Generator je Python projekt koji će od vas tražiti da upisujete riječi iz različitih dijelova govora. Zatim stvorite a Python program koji će prikazati priču napisanu iz tih odabranih djela.
To je jedan od najboljih projekata za početnike koji tek počinju s razvojem softvera. U ovom Python projekt, naučit ćete kako manipulirati podacima koje unese korisnik. Unos može biti pridjev, imenica ili zamjenica.
izvor Code Veza: https://github.com/ChalzZy/Mad-Libs-Generator
5) Number Guessing Game
Number Guessing Game jedan je od najjednostavnijih, ali najkorisnijih Python projekti. Možete napraviti a Python program u kojem računalo nasumično odabire broj između 1 do 10 ili bilo koji raspon. Korisnicima daje neke natuknice kako bi mogli pogoditi točan broj. Svaki put kada korisnik krivo pogodi, dobit će još jedan trag. Međutim, njegov rezultat se smanjuje. Trag može biti manji, veći, višestruk, djeljiv ili čak kombinacija svega.
izvor Code Veza: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python
6) Rolling Dice Simulation
Rolling Dice Simulation je Python projekt koji generira slučajni broj svaki put kada se program pokrene. Korisnik može koristiti kockice koliko god puta želi. Ovaj Python program će generirati nasumični broj između 1 i 6 kada korisnik baci kocku, a zatim će korisnik vidjeti broj. Jedna je od zanimljivih Python projekte koji bi trebali moći nasumično odabrati brojeve između 1 i 6 i ispisati ih.
izvor Code Veza: https://github.com/danieltyukov/Python-rolling-dice
7) Word Guessing Game
Word Guessing Game jedan je od najlakših Python projekti koji od vas traže da smislite riječ. U ovom Python projekt za početnike, postavlja vam se niz pitanja kako biste pokušali pogoditi svoju riječ. Morat ćete izraditi funkciju za provjeru unosi li korisnik slova ili brojeve i ispravno prikazuje li poruke o pogrešci. Ove su riječi ograničene na one navedene u dictionary.txt.
izvor Code Veza: https://github.com/thelevicole/Python-word-guessing
8) Countdown Timers
Countdown Timers je početnička razina Python program koji korisnicima omogućuje postavljanje vremena, a aplikacija ih obavještava kada vrijeme istekne. U ovom projektu, nakon primanja unosa, odbrojavanje će se pokrenuti i pojaviti na zaslonu u formatu "minute: sekunde".
izvor Code Veza: https://github.com/tobyhodges/timers
9) Image to Sound
Image to Sound je jednostavno Python projekt koji vam omogućuje stvaranje zvuka iz slikovnih datoteka. Zamislite da prikazujete sliku šume dok se stvarni zvuk šume čuje u pozadini. Da biste dovršili ovaj projekt, trebate slikovna i zvučna datoteka (u .mp3 format).
izvor Code Veza: https://github.com/Kalebu/image-to-sound-Python-
10) Rock, Paper, Scissor Game
To je vrlo jednostavan Python projekt temeljen na popularnoj dječjoj igrici Kamen, papir i škare. Ovdje se prvi korisnik pomakne, a zatim ga program napravi. Možete koristiti jednu abecedu ili unijeti cijeli niz za označavanje poteza. Morate postaviti funkciju za provjeru valjanosti poteza.
izvor Code Veza: https://github.com/goelp14/RockPaperScissors
Srednja razina
1) Fibonacci Generator
Matematički niz poznat kao Fibonaccijev niz bio je jedan od najpopularnijih problema kodiranja programske logike. Ovaj Python program stvara rekurzivnu funkciju koja određuje pripada li određeni broj Fibonaccijevom nizu.
U ovom Python projekta, tražite položaj Fibonaccijevog broja koji je potreban korisniku i generirate ga. Nakon što se generira, korisniku možete prikazati željeni izlaz.
izvor Code Veza: https://github.com/josgard94/Fibonacci-series-with-Python
2) YouTube video downloader
Ova Python projekt vam pomaže da preuzmete videozapise s YouTube, budući da ova stranica za strujanje videozapisa ne dopušta preuzimanje videozapisa. Možete stvoriti a Python program s jednostavnim korisničkim sučeljem i mogućnošću preuzimanja YouTube videos u različitim formatima i brojnim video kvalitetama.
izvor Code Veza: https://github.com/prateekralhan/Python-based-Youtube-downloader
3) Alarm Clock
To je jednostavan GUI projekt budilice. Jednom kodiran Python, to će biti potpuno funkcionalan program koji je vrlo sličan "Sat” uključena Android ili iOS. Podržava lokalni digitalni sat, alarm, štopericu i mjerač vremena. Omogućuje korisnicima da postave alarme da se aktiviraju u bilo koje vrijeme. Također mogu deaktivirati alarm kako se ne bi oglasio.
izvor Code Veza: https://github.com/TeenageMutantCoder/Alarm-Clock
4) Voice Assistant
To je srednji stupanj Python projekt koji vam pomaže u obavljanju svakodnevne radne rutine. Omogućuje vam izvođenje algoritma binarnog pretraživanja na Wikipediji. Također vam pomaže da otvorite YouTube, Spotify, Facebook i druge stranice.
izvor Code Veza: https://github.com/jaspreetsidhu3/voice_assistant
5) Calculator App
Kalkulator je a Python projekt koji vam pomaže stvoriti jednostavan, potpuno funkcionalan kalkulator. Gotovo izgleda kao program kalkulatora koji se standardno isporučuje uz vaše računalo ili mobilni uređaj. Korisnici mogu birati od i do valuta, poput pretvaranja iz USD u INR. Možete unijeti vrijednost i pritisnuti gumb za pretvaranje da biste dobili stopu konverzije.
izvor Code Veza: https://github.com/programiz/Calculator
6) Password Generator
Možete izraditi program za generiranje nasumičnih lozinki kako biste izgradili projekt u kojem možete generirati nasumične lozinke za bilo koji od svojih računa. Jedna je od postojećih Python projekti koji rade na logici da nasumično koriste 'A do Z' 'a do z' ili stvaraju jedinstvena i visoko sigurna lozinka.
izvor Code Veza: https://github.com/abhishek305/Password-Generator-in-Python
7) Desktop Notifier App in Python
Desktop obavještivač je jednostavan Python aplikacija koja proizvodi poruku obavijesti u obliku skočne poruke na radnoj površini. U ovom Python projekt za početnike, korisnik dobiva obavijest kada se otvori bilo koja aplikacija. Program troši puno memorije,
izvor Code Veza: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python
8) Convert Speech to Text
Ova Python aplikacija se koristi za pretvaranje govora u tekst. To može biti live feed ili audio datoteka. Ova aplikacija koristi Googleov API za prepoznavanje govora. Ako želite koristiti ovo Python projekta, potrebno je imati aktivnu internet vezu i instalirati Python biblioteke kao što su PyAudio, PortAudio i SpeechRecognition.
izvor Code Veza: https://github.com/tdsk15041995/Speech-to-text-converter
9) Python Currency Converter
Pretvarač valuta je a Python projekt koji koristi povijesne tečajeve u odnosu na referentnu valutu (euro). Kompatibilan je sa Python3.6+. Pretvarač može korisnicima pružiti različite izvore ako je format isti. Ovaj Python program koristi zadani izvor, europsku centralu, za 42 valute u odnosu na euro od 1999.
izvor Code Veza: https://github.com/alexprengere/currencyconverter
10) Address Book in Python
Glavni cilj ove napredne razine Python projekt je stvoriti adresar u koji korisnici mogu pohraniti svoje podatke za kontakt. Pomaže vam da stvorite adresar u Python programski jezik. Možete stvarati, uređivati i brisati podatke o kontaktu. Ovaj Python projekt također nudi grafičko korisničko sučelje za upravljanje podacima o kontaktima.
izvor Code Veza: https://github.com/felontruth/AddressBook
11) Expense Tracker
Expense Manager je jednostavna, stabilna web-aplikacija bogata značajkama koja vam pomaže u upravljanju dnevnim računima Python projekt. Izgradit ćete jednostavan trošak tracker do track korisnikovi troškovi.
To je jedan od trendinga Pythons projektima, koji također provodi statističke analize kako bi korisnicima pružio točan uvid u njihove troškove. Pomaže im da bolje planiraju svoje troškove.
izvor Code Veza: https://github.com/prtm/Expense-Tracker
12) Website Blocker
Kao što mu ime govori, ovo Python projekt se može koristiti za blokiranje određenih web stranica tijekom radnog vremena kako bi se smanjila disrupcijatraccija. Time se poboljšava produktivnost i izbjegavaju neželjeni oglasi.
izvor Code Veza: https://github.com/Kalebu/Website-blocker-Python
13) Web Scraping Program in Python
Web podaci extraccija ili web scrapingping dobiva podatke s web stranica koristeći njihovu HTML strukturu. Dobit ćete osnovne osnove web scrapingaping koristeći Python i i koristiti dva Python knjižnice, Beautifulsoup i zahtjevi.
izvor Code Veza: https://github.com/rajat4665/web-scraping-with-Python
14) Temperature Converter
Ova Python projekt vam pomaže izgraditi GUI logiku koja pretvara temperature Fahrenheita u Celzijuse. To je jedan od najlakših Python projektira jer samo prihvaća vrijednost u Fahrenheitima i prekriva je u Celzijusima.
izvor Code Veza: https://github.com/SpelmanCIS123/Temperature-Converter
Napredna razina
1) Text Editor in Python
Ova Python projekt vam pomaže da razvijete jednostavan uređivač teksta ili notepad u Python. Možete čak implementirati osnovne funkcije poput promjene stila fonta, dodavanja teksta, spremanja dokumenta itd. Trebate Python, Tkinter, os i PIL moduli za razvoj ove logike.
izvor Code Veza: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
Brzina typing test je Python projekt putem kojeg možete testirati svoju vještinuping brzina. Možete razviti osnovnu razinu typing tutorial u kojem korisnici upisuju slučajnu rečenicu. Kada korisnik završi s typing, prikazujemo typing brzina, točnost i broj riječi u minuti
izvor Code Veza: https://github.com/geosaleh/typing_speed_test
3) Python File Explorer
Python-file-manager je napredne razine Python projekt temeljen na Python 3.7. S ovim PythonFile Explorer, možete pregledavati datoteke i mape. Također vam pomaže da izvršite razne radnje, poput premještanja radi brisanja ili slanja datoteka u koš za smeće.
izvor Code Veza: https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker je Python program koji vam omogućuje skeniranje tekstualnog sadržaja radi plagijata. Također možete track distribuciji sadržaja na mreži. Alat za plagijat pomaže vam da skenirate svoj rad kako biste pronašli preklapanje s postojećim online izvorom.
Upotreba alata za provjeru plagijata ključna je ako želite izbjeći bilo kakvo preklapanje s tuđim sadržajem. Međutim, ti su alati vrlo skupi, tako da možete stvoriti alat za provjeru plagijarizma pretražiti svaki spisateljski posao. Ovaj Python projekt koristi NLP (alat za obradu prirodnog jezika) i API za pretraživanje kako bi pripremio potpuno upotrebljiv alat za provjeru plagijata.
izvor Code Veza: https://github.com/Kalebu/Plagiarism-checker-Python
5) Python Music Player
Python Music Player je napredan Python projekt koji vam pomaže u stvaranju potpunog glazbenog playera s interaktivnim korisničkim sučeljem za igranje. Pomoću ove logike možete stvoriti vlastiti glazbeni player. Moći ćete stvarati funkcionalnosti poput pronalaženja glazbenih datoteka, pregledavanja razne glazbe tracks, dodavanje glazbe vaših omiljenih izvođača ili kontrola glasnoće. Da biste ovo izgradili Python projekta, trebali biste imati instalirane Tkinter i pygame na svom uređaju.
izvor Code Veza: https://github.com/Copyleaks/Python-Plagiarism-Checker
6) Library Management System
A Python Na bazi boca Library Management System. Ova Flask baza Python aplikacija ima sve značajke LMS sustava (Library Management System), poput dodavanja, uklanjanja i stvaranja kopija knjiga. Pomaže vam u održavanju inventara knjiga prema njihovoj dostupnosti.
izvor Code Veza: https://github.com/kumaraditya303/Library-Management-System
7) Chatbot AI
Chatbot je a Python projekt temeljen na umjetnoj inteligenciji koja komunicira s ljudima na njihovom prirodnom jeziku. Ovaj Python projekt vam pomaže stvoriti chatbotove koji razgovaraju s korisnikom i prikupljaju informacije. Ovaj AI nudi brojne značajke kao što su učenje, pamćenje, upravljanje razgovorima na temelju teme, itd. Ovaj bi projekt trebao imati AI za robote i rukovanje chatom. Trebao bi omogućiti jednostavan REST API i Python integracija poziva funkcija, što ga čini jedinstvenim i nudi vrlo funkcionalne značajke. Kada radite s podacima u chatbotovima, možda ćete morati manipulirati popisima i sortirati ih. Da biste saznali više o Python sortiranje popisa, pogledajte ovaj informativni članak.
izvor Code Veza: https://github.com/ahmadfaizalbh/Chatbot
8) Face Mask Detection
Maska za lice vrlo je cijenjena tijekom trenutne pandemije COVID 19. Međutim, istodobno postaje teško ručno otkriti ljude bez maske. Ova napredna razina Python Project vam omogućuje otkrivanje maske i javljanje svake pogreške. Ovaj se projekt može primijeniti u trgovačkim centrima, multipleksima ili javnim sastancima. Trebate koristiti Python, Keras i OpenCV za razvoj modela dubokog učenja za otkrivanje maski za lice.
izvor Code Veza: https://github.com/chandrikadeb7/Face-Mask-Detection
9) Multi-Vendor E-Commerce Website
Ova Python projekt vam omogućuje da razvijete jednostavnu web stranicu za e-trgovinu MultiVendor izgrađenu s Djangom (Python), a Stripe je dodan kao procesor plaćanja. Korisnici mogu posjetiti proizvod i naručiti ga plaćanjem debitnom/kreditnom karticom (koristi se Stripe).
Tada dobavljač dobiva trenutnu obavijest e-poštom o narudžbi i treba isporučiti proizvod kupcu na temelju pojedinosti o adresi.
izvor Code Veza: https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Ova Python projekt vam omogućuje izradu Django web aplikacije koja skraćuje duge URLKorisnici mogu birati s popisa dostupnih hostova. Trenutno podržava hostove poput Tinyurlk, Bit.ly, Google URL Shorteneri Is.gd. Ovaj projekt koristi biblioteku pyshorteners za URL skraćivanje.
izvor Code Veza: https://github.com/p53ud0k0d3/UrlShortener













