35 Python Projektit aloittelijoille lähdekoodilla

Kuinka Oppia Python kielet voivat olla vaikea tehtävä. Voit viettää aikaa oppikirjan opiskeluun, artikkeleiden lukemiseen tai videoiden katseluun, mutta sinulla saattaa silti olla vaikeuksia soveltaa oppimaasi käytäntöön. Sinun on käytettävä paljon aikaa syntaksin oppimiseen. Ilman käytännön tietoa et kuitenkaan välttämättä saa itseluottamusta edistyneen tason kehittymiseen Python hankkeita. Kehittyy Python projektit lisäävät mahdollisuuksiasi menestyä kehittäjänä.

Tässä on erilaisia Python projektit, jotka on katettu kolmeen kategoriaan: 1) Aloittelija, 2) Keskitaso ja 3) Edistynyt taso Python projektiideoita alla olevan mukaisesti:

Aloittelijan taso

1) Sudoku Solver

Sudoku Solver

Sudoku on huippuluokan logiikkaan perustuva numerosijoittelupulmapeli. Sudoku-pulmapelin suorittamiseksi 9*9-ruudukko on täytettävä numeroilla pelin loppuunsaattamiseksi. Jokainen rivi, sarake ja 3×3-osio sisältää numeron väliltä 1–9. Sudokun ratkaisemiseksi käyttäjän ei tarvitse Python matematiikan tuntemus, mutta vaatii käyttäjän logiikkaa ja päättelyä.

Tämä automatisoitu ohjelman komentosarja on a Sudoku Solver joka auttaa sinua ratkaisemaan melkein minkä tahansa Sudoku-palapelin visualisoimalla Backtracking-algoritmin kautta. Voit käyttää tätä logiikkaa saadaksesi ratkaisun välittömästi ja siirtyäksesi pidemmälle.

Lähdekoodin linkki: https://github.com/dhhruv/Sudoku-Solver


2) Tic-Tac-Toe Game

Ristinolla

Tic-Tac-Toe Game on yksinkertainen Python suosittuun perustuva projekti Tic-Tac-Toe Game. Pelin logiikka on melko yksinkertainen, sillä pelaaja voi aloittaa tämän pelin napsauttamalla jokaista ruudukkoa sijoittaakseen symbolin "0" tai "X".

Tavoitteena on kohdistaa ympyrä tai rajat vinottain, pystysuunnassa ja vaakasuunnassa 3×3 neliöruudukkoon. Tämän pelin tulos näytetään pelin lopussa.

Lähdekoodin linkki: https://github.com/aqeelanwar/Tic-Tac-Toe


3) Email Slicer

Email Slicer on helpoin mutta suosituin Python projekti, josta on paljon hyötyä tulevaisuudessa. Tämä Python projekti edellyttää käyttäjien luovan ohjelman sähköpostin käyttäjänimen ja verkkotunnuksen hakemiseksi. Voit mukauttaa sovellusta ja lähettää isännälle viestin näillä tiedoilla. Vaikka se saattaa näyttää yksinkertaiselta Python projektiidea, se auttaa sinua parantamaan Python koodaustaidot.

Lähdekoodin linkki: https://github.com/Cybercharm/Email-Slicer-with-Python


4) Mad Libs Generator

Mad Libs Generator on Python projekti, joka pyytää sinua kirjoittamaan sanoja puheen eri osista. Luo sitten a Python ohjelma, joka näyttää valituista teoksista kirjoitetun tarinan.

Se on yksi parhaista projekteista aloittelijoille, jotka ovat vasta aloittaneet ohjelmistokehityksen. Tässä Python projekti, opit käsittelemään käyttäjän syöttämiä tietoja. Syöte voi olla adjektiivi, substantiivi tai pronomini.

Lähdekoodin linkki: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

Number Guessing Game

Number Guessing Game on yksi yksinkertaisimmista, mutta hyödyllisimmistä Python hankkeita. Voit tehdä a Python ohjelma, jossa tietokone valitsee satunnaisesti luvun väliltä 1-10 tai minkä tahansa alueen. Se antaa käyttäjille vihjeitä, jotta he voivat arvata oikean numeron. Joka kerta kun käyttäjä arvaa väärin, hän saa uuden vihjeen. Hänen pisteensä kuitenkin pienenee. Vihje voi olla pienempi, suurempi, moninkertainen, jaollinen tai jopa kaikkien yhdistelmä.

Lähdekoodin linkki: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python


6) Rolling Dice Simulation

Rolling Dice Simulation on Python projekti, joka luo satunnaisluvun joka kerta, kun ohjelma suoritetaan. Käyttäjä voi käyttää noppaa niin monta kertaa kuin haluaa. Tämä Python Ohjelma luo satunnaisluvun väliltä 1-6, kun käyttäjä heittää noppaa, ja sitten käyttäjä näkee numeron. Se on yksi mielenkiintoisista Python projektit, joiden pitäisi pystyä valitsemaan satunnaisesti numeroita väliltä 1–6 ja tulostamaan ne.

Lähdekoodin linkki: https://github.com/danieltyukov/Python-rolling-dice


7) Word Guessing Game

Word Guessing Game on yksi helpoimmista Python projekteja, jotka pyytävät sinua ajattelemaan sanaa. Tässä Python -projekti aloittelijoille, sinulta kysytään sarja kysymyksiä, jotta voit yrittää arvata sanasi. Sinun on luotava toiminto, joka tarkistaa, syöttääkö käyttäjä kirjaimia tai numeroita ja näyttääkö virheilmoitukset oikein. Nämä sanat on rajoitettu sanakirja.txt-tiedostossa lueteltuihin sanoihin.

Lähdekoodin linkki: https://github.com/thelevicole/Python-word-guessing


8) Countdown Timers

Countdown Timers on aloittelijatasoinen Python Ohjelma, jonka avulla käyttäjät voivat asettaa ajan, ja sovellus ilmoittaa heille, kun aika on kulunut. Tässä projektissa lähtölaskenta aloitetaan syötteen vastaanottamisen jälkeen ja se näkyy ruudulla "minuutit: sekuntit" muodossa.

Lähdekoodin linkki: https://github.com/tobyhodges/timers


9) Image to Sound

Image to Sound on yksinkertainen Python projekti, jonka avulla voit luoda ääntä kuvatiedostoista. Kuvittele, että näytät metsän kuvan samalla kun taustalla kuuluu metsän ääni. Tämän projektin suorittamiseksi tarvitset kuva- ja äänitiedosto (.mp3-muodossa).

Lähdekoodin linkki: https://github.com/Kalebu/image-to-sound-Python-


10) Rock, Paper, Scissor Game

Se on hyvin yksinkertainen Python projekti perustuu suosittuun lasten pelaamaan peliin nimeltä Rock, Paper ja Scissor. Täällä ensimmäinen käyttäjä liikkuu, ja sitten ohjelma tekee sellaisen. Voit käyttää yhtä aakkosta tai syöttää koko merkkijonon osoittamaan siirtoa. Sinun on määritettävä toiminto tarkistaaksesi siirron kelvollisuuden.

Lähdekoodin linkki: https://github.com/goelp14/RockPaperScissors

Keskitaso

1) Fibonacci Generator

Fibonacci-sarjana tunnettu matemaattinen sarja on ollut yksi ohjelmointilogiikan suosituimmista koodausongelmista. Tämä Python Ohjelma luo rekursiivisen funktion, joka määrittää, kuuluuko tietty luku Fibonacci-sekvenssiin.

Tässä Python projektiin, kysyt käyttäjän tarvitseman Fibonacci-numeron sijainnin ja luot sen. Kun se on luotu, voit näyttää halutun tulosteen käyttäjälle.

Lähdekoodin linkki: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

Tämä Python projekti auttaa sinua lataamaan videoita osoitteesta YouTube, koska tämä videon suoratoistosivusto ei salli videoiden lataamista. Voit luoda a Python ohjelma, jossa on yksinkertainen käyttöliittymä ja mahdollisuus ladata YouTube videot eri muodoissa ja lukuisilla videolaaduilla.

Lähdekoodin linkki: https://github.com/prateekralhan/Python-based-Youtube-downloader


3) Alarm Clock

Alarm Clock

Se on yksinkertainen herätyskellon GUI-projekti. Kerran koodattu Python, se on täysin toimiva ohjelma, joka on melko samanlainen kuin "Kello" -sovellus päällä Android tai iOS. Se tukee paikallista digitaalista kelloa, herätystä, sekuntikelloa ja ajastinta. Sen avulla käyttäjät voivat asettaa hälytyksiä soimaan milloin tahansa. Ne voivat myös deaktivoida hälytyksen, jotta se ei soi.

Lähdekoodin linkki: https://github.com/TeenageMutantCoder/Alarm-Clock


4) Voice Assistant

Se on keskitasoa Python projekti, joka auttaa sinua päivittäisessä työssäsi. Sen avulla voit suorittaa binäärihakualgoritmin Wikipediassa. Se auttaa myös avaamaan YouTube, Spotify, Facebook ja muut sivustot.

Lähdekoodin linkki: https://github.com/jaspreetsidhu3/voice_assistant


5) Calculator App

Calculator App

Laskin on a Python projekti, jonka avulla voit luoda yksinkertaisen, täysin toimivan laskimen. Se näyttää melkein laskinohjelmalta, joka tulee oletuksena tietokoneen tai mobiililaitteen mukana. Käyttäjät voivat valita valuutoista ja valuutoista, kuten muuntamalla niistä USD–INR. Voit antaa arvon ja painaa muunnospainiketta saadaksesi muuntokurssin.

Lähdekoodin linkki: https://github.com/programiz/Calculator


6) Password Generator

Voit luoda satunnaisten salasanojen luontiohjelman rakentaaksesi projektin, jossa voit luoda satunnaisia ​​salasanoja mille tahansa tilillesi. Se on yksi olemassa olevista Python projekteja, jotka toimivat logiikalla, että se käyttää satunnaisesti "A - Z" "a - z" tai luo ainutlaatuinen ja erittäin suojattu salasana.

Lähdekoodin linkki: https://github.com/abhishek305/Password-Generator-in-Python


7) Desktop Notifier App in Python

Työpöytäilmaisin on yksinkertainen Python sovellus, joka tuottaa ilmoitusviestin ponnahdusviestin muodossa työpöydälle. Tässä Python Projekti aloittelijoille, käyttäjä saa ilmoituksen, kun jokin tietty sovellus avataan. Ohjelma kuluttaa paljon muistia,

Lähdekoodin linkki: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

Tämä Python sovellusta käytetään puheen muuntamiseen tekstiksi. Se voi olla joko live-syöte tai äänitiedosto. Tämä sovellus käyttää Googlen puheentunnistuksen sovellusliittymää. Jos haluat käyttää tätä Python projektiin, tarvitaan aktiivinen Internet-yhteys ja asennus Python kirjastot, kuten PyAudio, PortAudio ja SpeechRecognition.

Lähdekoodin linkki: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

Python Currency Converter

Valuuttamuunnin on a Python projekti, joka käyttää historiallisia kursseja suhteessa viitevaluuttaan (euroa). Se on yhteensopiva Python3.6+. Muunnin voi tarjota käyttäjille erilaisia ​​lähteitä, jos muoto on sama. Tämä Python ohjelma on käyttänyt oletuslähdettä, European Centralia, 42 valuutalle euroa vastaan ​​vuodesta 1999 lähtien.

Lähdekoodin linkki: https://github.com/alexprengere/currencyconverter


10) Site Connectivity Checker

In Python, sivuston yhteystarkistus mahdollistaa yhteyden muodostamisen verkkosivustoon käyttämällä TCP-protokollaa sen tilakoodin mukaisesti. Tämä Python projekti toimii samoilla riveillä kuin se tarkistaa URL-osoitteiden live-tilan.

Lähdekoodin linkki: https://github.com/zzdqqqq/Site-Connectivity-Checker


11) Address Book in Python

Tämän edistyneen tason päätavoite Python Hankkeen tarkoituksena on luoda osoitekirja, johon käyttäjät voivat tallentaa yhteystietonsa. Se auttaa sinua luomaan osoitekirjan Python ohjelmointikieli. Voit luoda, muokata ja poistaa yhteystietoja. Tämä Python projekti tarjoaa myös graafisen käyttöliittymän yhteystietojen hallintaan.

Lähdekoodin linkki: https://github.com/felontruth/AddressBook


12) Expense Tracker

Expense Tracker

Expense Manager on yksinkertainen, vakaa ja monipuolinen verkkosovellus, jonka avulla voit hallita päivittäisiä laskujasi tässä Python hanke. Rakennat yksinkertaisen kuluseurannan käyttäjän kulujen seuraamiseksi.

Se on yksi trendikkäistä Pythons-projektit, jotka myös suorittavat tilastollisia analyyseja tarjotakseen käyttäjille tarkkoja näkemyksiä kuluistaan. Se auttaa heitä suunnittelemaan kulujaan paremmin.

Lähdekoodin linkki: https://github.com/prtm/Expense-Tracker


13) Website Blocker

Kuten nimikin kertoo, tämä Python -projektia voidaan käyttää estämään tietyt verkkosivustot työaikana häiriötekijöiden vähentämiseksi. Siten parantaa tuottavuutta ja välttää ei-toivotut mainokset.

Lähdekoodin linkki: https://github.com/Kalebu/Website-blocker-Python


14) Web Scraping Program in Python

Web-tietojen poiminta tai web-kaavinta hankkii tietoja verkkosivustoilta käyttämällä niiden HTML-rakennetta. Saat käyttöösi verkkokaapimisen perusasiat Python ja ja käytä kahta Python kirjastot, Beautifulsoup ja pyynnöt.

Lähdekoodin linkki: https://github.com/rajat4665/web-scraping-with-Python


15) Temperature Converter

Temperature Converter

Temperature Converter

Tämä Python projekti auttaa sinua rakentamaan GUI-logiikkaa, joka muuntaa Fahrenheit-lämpötilat Celsius-asteiksi. Se on yksi helpoimmista Python projekteja, koska se vain hyväksyy arvon Fahrenheitina ja peittää sen celsiusasteina.

Lähdekoodin linkki: https://github.com/SpelmanCIS123/Temperature-Converter


Edistynyt taso

1) Text Editor in Python

Tämä Python projekti auttaa sinua kehittämään yksinkertaisen tekstieditorin tai muistikirjan Python. Voit jopa toteuttaa perustoimintoja, kuten muuttaa kirjasintyyliä, lisätä tekstiä, tallentaa asiakirjan jne. Tarvitset Python, Tkinter-, os- ja PIL-moduuleilla tämän logiikan kehittämiseksi.

Lähdekoodin linkki: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

Nopeuskirjoitustesti on a Python projekti, jonka avulla voit testata kirjoitusnopeuttasi. Voit kehittää perustason kirjoitusopetusohjelman, jossa käyttäjät kirjoittavat satunnaisen lauseen. Kun käyttäjä on kirjoittanut, näytämme kirjoitusnopeuden, tarkkuuden ja sanoja minuutissa

Lähdekoodin linkki: https://github.com/geosaleh/typing_speed_test


3) Python File Explorer

Python-tiedostonhallinta on edistynyt taso Python pohjautuva projekti Python 3.7. Tällä Python-pohjaisen tiedostonhallinnan avulla voit tarkastella tiedostoja ja kansioita. Se auttaa myös suorittamaan erilaisia ​​toimintoja, kuten siirtämään poistotiedostoja tai lähettämään tiedostoja roskakoriin.

Lähdekoodin linkki: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker on Python ohjelma, jonka avulla voit tarkistaa tekstisisällön plagioinnin varalta. Voit myös seurata sisällön jakelua verkossa. Plagiointityökalun avulla voit skannata työsi löytääksesi päällekkäisyyden olemassa olevasta verkkolähteestä.

Plagiointitarkistusten käyttö on ratkaisevan tärkeää, jos haluat välttää päällekkäisyydet jonkun toisen sisällön kanssa. Nämä työkalut ovat kuitenkin erittäin kalliita, joten voit luoda a plagiointitarkistustyökalu selata mitä tahansa kirjoitustyötä. Tämä Python projekti käyttää NLP:tä (Natural Language Processing tool) ja hakusovellusliittymää valmistellakseen täysimittaisen käyttökelpoisen plagiointitarkistuksen.

Lähdekoodin linkki: https://github.com/Kalebu/Plagiarism-checker-Python


5) Python Music Player

Python Music Player on edistyksellinen Python projekti, jonka avulla voit luoda täysimittaisen musiikkisoittimen interaktiivisella käyttöliittymällä leikkimiseen. Tämän logiikan avulla voit luoda oman musiikkisoittimen. Voit luoda toimintoja, kuten etsiä musiikkitiedostoja, selata erilaisia ​​musiikkikappaleita, lisätä musiikkia suosikkiartisteiltasi tai säätää äänenvoimakkuutta. Tämän rakentamiseksi Python projektissa, laitteellesi pitäisi olla asennettuna Tkinter ja pygame.

Lähdekoodin linkki: https://github.com/Copyleaks/Python-Plagiarism-Checker


6) Library Management System

A Python Pullopohjainen Library Management System. Tämä pullon pohja Python sovelluksessa on kaikki LMS-järjestelmän ominaisuudet (Library Management System), kuten kirjojen lisääminen, poistaminen ja kopioiden luominen. Se auttaa ylläpitämään kirjavarastoa sen saatavuuden mukaan.

Lähdekoodin linkki: https://github.com/kumaraditya303/Library-Management-System


7) Chatbot AI

Chatbot AI

Chatbot on a Python projekti perustuu tekoälyyn, joka on vuorovaikutuksessa ihmisten kanssa heidän luonnollisella kielellään. Tämä Python projekti auttaa sinua luomaan chatbotteja, jotka puhuvat käyttäjälle ja nappaavat tietoja. Tämä tekoäly tarjoaa lukuisia ominaisuuksia, kuten oppimisen, muistin, aihepohjaisen keskustelun käsittelyn jne. Tässä projektissa tulisi olla bottien tekoäly ja chat-hallinta. Sen pitäisi mahdollistaa helppo REST API ja Python toimintokutsujen integrointi, mikä tekee siitä ainutlaatuisen ja tarjoaa erittäin toimivia ominaisuuksia. Kun käsittelet tietoja chatboteissa, saatat joutua käsittelemään ja lajittelemaan luetteloita. Lisätietoja Python listan lajittelu, katso tämä informatiivinen artikkeli.

Lähdekoodin linkki: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

Face Mask Detection

Kasvomaski on erittäin arvostettu nykyisen COVID 19 -pandemian aikana. Samalla on kuitenkin vaikeaa havaita ihmisiä manuaalisesti ilman maskia. Tämä edistynyt taso Python Projektin avulla voit havaita maskin ja ilmoittaa mahdollisista virheistä. Tätä projektia voidaan soveltaa ostoskeskuksissa, multipleksissä tai julkisissa kokouksissa. Sinun täytyy käyttää Python, Keras ja OpenCV kehittääkseen syvän oppimismallin kasvonaamion havaitsemiseen.

Lähdekoodin linkki: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

Tämä Python projektin avulla voit kehittää yksinkertaisen MultiVendor-verkkokauppasivuston, joka on rakennettu Djangolla (Python), ja Stripe lisätään maksujen käsittelijäksi. Käyttäjät voivat vierailla tuotteessa ja tilata maksamalla pankki-/luottokortilla (raita on käytössä).

Sitten myyjä saa välittömän sähköposti-ilmoituksen tilauksesta ja hänen tulee toimittaa tuote asiakkaalle osoitetietojen perusteella.

Lähdekoodin linkki: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

Tämä Python projektin avulla voit luoda Django-verkkosovelluksen, joka lyhentää pitkiä URL-osoitteita. Käyttäjät voivat valita käytettävissä olevien isäntien luettelosta. Tällä hetkellä se tukee isäntiä, kuten Tinyurlk, Bit.ly, Google URL Shortener, ja Is.gd. Tämä projekti käyttää pyshorteners-kirjastoa URL-osoitteiden lyhentämiseen.

Lähdekoodin linkki: https://github.com/p53ud0k0d3/UrlShortener

Lue lisää Readmore