Taigi jūs jau kurį laiką mokotės „Python“. Bet jūs vis dar galvojate apie tai, kaip pritaikyti tai, ką žinote, ir patobulinti savo „Python“ įgūdžius. Kaip ir kiekvienas besimokantysis, taip ir jūs norite parodyti tai, ką sukūrėte naudodamas tai, ko išmokote iki šiol.

Žinoma, praktinis mokymasis yra vienas geriausių būdų tapti geresniu programuotoju. Ir yra daug pradedančiųjų „Python“ projektų, kuriuos galite pradėti, kad padidintumėte savo pasitikėjimą, pradedant paprastais žaidimais, viktorinomis, autentifikavimo scenarijais ir kt.

Taigi, čia yra keletas geriausių „Python“ projekto idėjų, kurias turėtumėte apsvarstyti kaip pradedantiesiems.

1. Prisijungimo sistema

Prisijungimo sistema yra vienas pagrindinių, tačiau paveikiausių projektų, kuriuos galite atlikti, jei jus domina interneto svetainių kūrimas.

Unikalus būdas tai pasiekti yra įrašyti vartotojų įvestį į tekstinį failą (registracija) ir patvirtinti tuos įvestis prisijungiant.

Tai gana panašu į tai, kaip jūs registruojatės ir pateikiate duomenis į programinės įrangos duomenų bazę, kad gautumėte patvirtintą prieigą, kad galėtumėte juos naudoti.

instagram viewer

Be to, tai atskleidžia sąlyginių sakinių, išimčių tvarkymo, kilpų ir failų tvarkymo „Python“ sąvokas. Vienas iššūkis, su kuriuo galite susidurti šiame projekte, yra tai, kaip pašalinti duomenų dublikatus.

Visada turite manipuliuoti kodu, norėdami atmesti vartotojo vardus, kurie jau yra jūsų teksto faile. Tada prisijungdami priderinkite vartotojų slaptažodžius su jų vartotojo vardais.

Laimei, šiam projektui nereikia jokios žiniatinklio sistemos. Galite parašyti savo kodą bet kuriame teksto rengyklėje ir vykdyti jį per komandinę eilutę.

2. Kryžiukai nuliukai

Patys užkodavo garsųjį popierių ir pieštuką „tic-tac-toe“ su „Python“. Taigi tai turėtų būti lengvas pasivažinėjimas.

„Tic-tac-toe“ yra kvadrato formos (paprastai 3 X 3) matricos žaidimas, kurį žaidžia du žaidėjai. Abu jie yra nusidėvėjimo kare, norėdami perimti tris dėžes iš eilės su savo ženklais (dažniausiai žaidėjui „X“, kitam - „O“).

Laimi pirmasis žaidėjas, užpildęs tris dėžes iš eilės bet kokia prasminga kryptimi. Ir, žinoma, kitas pralaimi. Taip pat galite nustatyti keletą neuroninio tinklo variantų, kad žmonės galėtų žaisti prieš kompiuterį.

Tai puikus kampas, kurį reikia ištirti, jei jus domina stalo žaidimų kūrimas, šiek tiek dirbtinio intelekto ir mašininio mokymosi.

Su tokiais „Python“ moduliais pygame ir tkinter, jūs netgi galite padaryti savo „tic-tac-toe“ programą grafiškai patrauklesnę.

3. Sukurkite viktorinos programą naudodami „Python“

Užkodavus ir vykdant kelių pasirinkimų programą per komandinę eilutę, paaiškėja, kad išmoktus dalykus galite panaudoti kurdami ką nors gana pagrindinio ir tinkamo naudoti.

Užkodavus kelių pasirinkimų viktoriną su „Python“, jūs ne tik sužinosite, kaip veikia įprasta viktorinos programa, bet ir priprasite prie kai kurių pagrindinių „Python“ programavimo sąvokų.

Kaip ir kitų sąraše esančių pradedančiųjų projektų atveju, tam jums reikia tik pagrindinio Python kilpų, funkcijų, sąlygų, objektui skirtų programavimo ir kaip masyvų darbo Python sistemoje supratimo.

Tačiau norint supaprastinti kūrimo ciklą, jums turėtų kilti keletas klausimų:

  • Kaip pateiksite savo klausimus?
  • Kaip vartotojai gali pateikti savo atsakymus?
  • Kaip ketinate nurodyti teisingas parinktis pateikdami klausimus?
  • Kaip susumuoti kiekvieno teisingo atsakymo balus?

Kai atsakysite į tuos klausimus, galėsite eiti.

4. Sukurkite darbalaukio GUI skaičiuoklę

Jei jus domina kurti darbalaukio programas naudojant „Python“, pradėti nuo grafinės vartotojo sąsajos (GUI) skaičiuoklės nėra bloga idėja.

Nors tai gali pasirodyti šiek tiek pažengęs, pradėjus kelią sklandu.

Sukūrę GUI skaičiuoklę, galėsite apvynioti galvą, pvz., „Python“ GUI modulius tkinter, PyQT, Pyformaiir Kivy tarp kitų.

Skaičiavimams atlikti galite naudoti atskiras funkcijas, o tada užkoduoti vartotojo sąsają naudodami bet kurį GUI modulį. The tkinter biblioteka yra labiau pritaikyta pradedantiesiems.

„Tkinter“ turi įmontuotą įvykių mygtukų tvarkyklę, kuri išorines funkcijas laiko argumentais. Taigi projektuodami sąsają galite iškviesti skaičiavimo funkcijas, kad jos veiktų su GUI.

5. Automatizuokite „Excel“ operacijas naudodami „Python“

Nesvarbu, ar esate VBA ekspertas, ar dažnai atliekate datos ir laiko konversijas, galite pasinaudoti „Python“ lankstumu kūrybiškumui naudodami „Vlookup“ ir „Excel“.

„Excel“ užduočių automatizavimas naudojant „Python“ yra gana patogu, jei norite pasinerti į duomenų mokslą ar statistinę analizę su „Python“.

Šis projektas moko jus, kaip manipuliuoti duomenimis ir dirbti su panašiomis duomenų mokslo bibliotekomis pandos, numpyir matplotlib.

Susijęs: Kaip importuoti „Excel“ duomenis į „Python“ scenarijus naudojant pandas

Pavyzdžiui, galite sukurti „Python“ programą, skirtą blogai suformatuotiems duomenims valyti, arba užkoduoti VBA ir diagramų automatizavimo projektą.

6. Sukurkite gyvatės žaidimą

Žaidimo kūrimas kartais atrodo paslaptis. Tačiau „Python“ įtaka žaidimų pramonėje taip pat yra reikšminga. Ir norint susitepti rankas naudojant gyvačių žaidimą verta pabandyti, jei norite pradėti kurti žaidimus su „Python“.

Nors iš pradžių tai gali būti nelengva, pradėję tai sužinosite geriau.

Ir jei nuspręsite nerti giliau, tai leis jums ištirti panašių „Python“ žaidimų bibliotekų funkcijas pygame, pygletas, pykyrair kivy, tarp kitų.

Tačiau, norėdami tai įvykdyti, galite naudoti populiarųjį vėžlys arba pygame biblioteka.

7. Sukurkite paprastą „Chatbot“ su „Python“

Daugelis technologijų kompanijų dabar pagerina klientų pasitenkinimą dirbtiniu intelektu. Kartais jie to pasiekia įtraukdami pokalbių robotą, kuris natūraliai bendrauja su jumis, kai lankotės jų tinklalapyje.

Natūralios kalbos apdorojimas (NLP) yra viena iš „Python“ stipriųjų pusių. Jei jus aistringai domisi gilus mokymasis naudojantis neuroniniais tinklais ir dirbtiniu intelektu, ši sritis turėtų jus sudominti.

„Chatbot“ yra dirbtinis intelektas, reaguojantis kaip žmogus, kai tik lankotės svetainėje. Nors jums galbūt dar nereikia nustatyti savo žiniatinklyje, komandinės eilutės pokalbių roboto sukūrimas yra vartai tolesniam kūrybiniam tyrinėjimui.

Susijęs: Kaip sukurti socialinės žiniasklaidos robotus naudojant „Python“

Norėdami pradėti, galite pažvelgti į NLTK dokumentacija (Natūralios kalbos įrankių rinkinys), „Python“ biblioteka, naudojama intelektualiam teksto apdorojimui.

Jūs taip pat turite turėti pagrindinių žinių apie eilučių ir žodynų valdymą „Python“.

8. Padarykite URL trumpintuvą naudodami „Python“

Čia yra kažkas šiek tiek mėgėjams. URL sutrumpintojas yra vienas iš paprasčiausių projektų, kurį galite pradėti kaip „Python“ pradedantysis.

Galite naudoti panašias „Python“ bibliotekas pyshorteners vykdyti savo projektą. „Bitly“ netgi pateikia API, leidžiančią sukurti „Python“ pritaikytą URL sutrumpinimą. Tai puikus būdas pradėti nuo API.

Ir jei norite užginčyti, kaip viskas vyksta užkulisiuose, galite sukurti savarankišką URL sutrumpinimo algoritmą.

9. Sukurkite žiniatinklio grandiklį

Nesvarbu, ar norite stebėti rinkos tendencijas ar vartotojų elgseną, žiniatinklio duomenų rinkimas yra pliusas, jei norite ištirti „Python“ galią verslo analizėje.

Susijęs: Kas yra žiniatinklio grandymas? Kaip rinkti duomenis iš svetainių

Žiniatinklio grandymas yra vertingas verslo informacijos įrankis, kurį šiuolaikinės įmonės naudoja priimdamos duomenis iš įvairių tinklalapių. Galite parašyti scenarijus, kad surinktumėte konkrečią informaciją, tada išsaugokite ją CSV arba „Excel“ faile.

Sukūrę žiniatinklio grandiklį naudodami „Python“, galite sužinoti, kaip žiniatinklio tikrintuvai veikia tikrovėse. Galite pradėti a žiniatinklio grandymo projektas su „Python“ „beautifulsoup“ biblioteka.

Ir galite sukurti pilnavertį interneto tikrintuvą naudodami laužo karkasas taip pat.

10. Vieneto keitiklis

Ar esate linkęs į skaičiavimo programavimą? Tokiu atveju įžvalgus kelias yra „Python“ objekto, kuriame yra funkcijos, įkeltos į vieneto konvertavimo algoritmus, sukūrimas.

Kai žinosite matematinę vieneto konvertavimo lygtį, kodą parašyti lengva.

Kad jūsų programa veiktų daugelyje padalinių, galbūt norėsite sudaryti sąlygas patvirtinti vartotojų pasirinkimus. Idealus būdas tai pasiekti yra tvarkyti kiekvieną konversiją su atskiromis funkcijomis.

Tada galite paskambinti kiekvienai funkcijai pagal sąlygas (atsižvelgiant į vartotojo pasirinkimą) iš tėvų funkcijos. Ir, žinoma, galite paleisti savo konversijos kodą per CMD.

Štai idėja:

def celciusToFar (parinktis = nėra):
jei tipas (parinktis) == int arba plūduriuojantis:
variantas = (parinktis * 9/5) + 32
spausdinti (parinktis, „F“)
Kitas:
grąžinti „Konversijos klaida“
def farToCelcius (parinktis = nėra):
jei tipas (parinktis) == int arba plūduriuojantis:
variantas = (variantas - 32) * 5/9
spausdinti (parinktis, „C“)
Kitas:
grąžinti „Konversijos klaida“
def masterFunc (skaičius = Nėra, parinktys = Nėra): # Sukurkite pagrindinę funkciją, kad patvirtintumėte vartotojų pasirinkimą su sąlygomis
parinktys = įvestis ("nuo C iki F | nuo F iki C:")
jei parinktys == "nuo C iki F":
skaičius = plūduriuojantis (įvestis ("Konvertuojamo tipo numeris:"))
jei tipas (skaičius) == int arba plūduriuojantis:
grįžti celciusToFar (skaičius)
Kitas:
grąžinti „Neteisinga operacija“
elif parinktys == "nuo F iki C":
skaičius = plūduriuojantis (įvestis ("Konvertuojamo tipo numeris:"))
grįžti farToCelcius (skaičius)
Kitas:
grąžinti „nepavyko konversijos“
„masterFunc“ ()

Projektai jums padeda įvairiais būdais

Be to, kad žinotumėte įprastas „Python“ išraiškas, skirdami savo laiką tam, kad galėtumėte ką nors sukurti, galite sužinoti, kaip pritaikyti tai, ką išmokote.

Norėdami pristatyti savo portfelį, galite pateikti „GitHub“ atliktus projektus. Be to, projektai padeda jums sužinoti daugiau apie kūrimo gyvavimo ciklą programuojant, pradedant nuo inicijavimo ir testavimo iki gamybos ir diegimo.

El
10 geriausių pradedančiųjų projektų naujiems programuotojams

Norite išmokti programuoti, bet nežinote nuo ko pradėti? Šie pradedančiųjų programavimo projektai ir pamokos jus pradės.

Skaitykite toliau

Susijusios temos
  • Programavimas
  • „Python“
  • Kodavimo patarimai
Apie autorių
Idowu Omisola (Paskelbta 81 straipsnis)

Idowu yra aistringas dėl bet kokių protingų technologijų ir produktyvumo. Laisvalaikiu jis žaidžia su kodavimu ir, kai nuobodžiauja, pereina prie šachmatų lentos, tačiau taip pat mėgsta kartkartėmis atitrūkti nuo rutinos. Aistra parodyti žmonėms kelią į šiuolaikines technologijas skatina daugiau rašyti.

Daugiau iš Idowu Omisola

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.