10 „Python“ projekto idėjų, tinkančių pradedantiesiems

10 „Python“ projekto idėjų, tinkančių pradedantiesiems

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





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





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





1. Prisijungimo sistema

Prisijungimo sistema yra vienas iš pagrindinių, bet įtakingų projektų, kuriuos galite imtis, jei jus domina žiniatinklio kūrimas.

Unikalus būdas tai padaryti yra įrašyti vartotojų įvestį į tekstinį failą (registracija) ir patvirtinti šias įvestis prisijungimo metu.



Tai gana panašu į tai, kaip registruojate ir pateikiate savo duomenis į programinės įrangos duomenų bazę, kad gautumėte autentišką prieigą prie jų naudojimo.

Be to, tai parodo jums sąlyginių teiginių, išimčių tvarkymo, kilpų ir failų tvarkymo „Python“ sąvokas. Vienas iššūkis, su kuriuo galite susidurti įgyvendindami šį projektą, yra tai, kaip pašalinti duomenų kopijas.





Visada turite manipuliuoti savo kodu, kad atmestumėte naudotojų vardus, kurie jau yra jūsų teksto faile. Tada suderinkite vartotojų slaptažodžius su jų vartotojo vardais prisijungimo metu.

Laimei, šiam projektui jums nereikia jokios žiniatinklio sistemos. Galite parašyti savo kodą bet kuriame teksto redaktoriuje ir vykdyti jį naudodami komandinę eilutę.





2. Tic-Tac-Toe

Populiarus tapo žinomo popieriaus ir pieštuko „Tic-tac-toe“ kodavimas naudojant „Python“. Taigi tai turėtų būti lengvas važiavimas.

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

Laimi pirmasis žaidėjas, kuris bet kuria prasminga kryptimi užpildo tris langelius iš eilės. Ir, žinoma, kitas pralaimi. Taip pat galite nustatyti keletą neuronų tinklo variantų, kad žmonės galėtų žaisti prieš kompiuterį.

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

Su tokiais Python moduliais kaip žaidimą ir kinkeris , netgi galite padaryti savo „tic-tac-toe“ programą grafiškai malonesnę.

3. Sukurkite viktorinos programą naudodami „Python“

Kodavimas ir kelių pasirinkimų programos paleidimas per komandinę eilutę rodo, kad galite panaudoti tai, ką išmokote, sukurti kažką gana paprasto ir tinkamo.

Koduojant kelių pasirinkimų viktoriną naudojant „Python“ ne tik parodoma, kaip veikia įprasta viktorinos programa, bet ir priprasite prie kai kurių pagrindinių „Python“ programavimo sąvokų.

Kaip ir kitų šiame sąraše esančių pradedančiųjų projektų atveju, jums reikia tik pagrindinio supratimo apie „Python“ kilpas, funkcijas, sąlygas, į objektą orientuotą programavimą ir tai, kaip masyvai veikia „Python“.

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

  • Kaip parodysite savo klausimus?
  • Kaip vartotojai gali įvesti savo atsakymus?
  • Kaip ketinate nurodyti teisingas parinktis įvesdami klausimus?
  • Kaip susumuoti balus už kiekvieną teisingą atsakymą?

Kai atsakysite į šiuos klausimus, galėsite eiti.

4. Padarykite darbalaukio GUI skaičiuoklę

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

Nors tai gali atrodyti šiek tiek pažengusi, pradėjus kelią, jis yra sklandus.

Sukūrę GUI skaičiuotuvą galite apsisukti galvą aplink tokius „Python“ GUI modulius kaip kinkeris , PyQT , Pyforms , ir Nusivylęs tarp kitų.

Skaičiavimams atlikti galite naudoti atskiras funkcijas ir koduoti vartotojo sąsają naudodami bet kurį GUI modulį. The kinkeris biblioteka yra labiau pritaikyta pradedantiesiems.

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

5. Automatizuokite „Excel“ operacijas naudodami „Python“

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

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

Šis projektas moko jus, kaip manipuliuoti duomenimis ir dirbti su tokiomis duomenų mokslo bibliotekomis pandos , varginantis , ir matplotlib .

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

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

6. Sukurkite gyvatės žaidimą

Žaidimų kūrimas kartais atrodo kaip paslaptis. Tačiau „Python“ įtaka žaidimų pramonei taip pat yra reikšminga. Jei norite pradėti kurti žaidimus su „Python“, verta išbandyti rankas su gyvatės žaidimu.

Nors iš pradžių tai gali būti sudėtinga, pradėję tai geriau suprasite.

Ir jei nuspręsite pasinerti giliau, tai leidžia jums ištirti tokių „Python“ žaidimų bibliotekų funkcijas žaidimą , pyglet , pykyra , ir kivy , tarp kitų.

Tačiau norėdami tai padaryti, galite naudoti populiarius vėžlys arba žaidimą biblioteka.

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

Daugelis technologijų įmonių dabar didina klientų pasitenkinimą pasitelkdamos dirbtinį intelektą. 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“ stiprybių, ir jei esate aistringas giliam mokymuisi naudojant neuroninius tinklus ir AI, ši sritis turėtų jus sudominti.

„Chatbot“ yra AI, kuris reaguoja kaip žmogus, kai lankotės svetainėje. Nors jums dar nereikia nustatyti savo žiniatinklyje, komandinės eilutės pokalbių roboto sukūrimas yra vartai tolesniam kūrybiniam tyrimui.

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

Norėdami pradėti, galite pažvelgti į NLTK dokumentai („Natural Language Toolkit“), „Python“ biblioteka, naudojama protingam tekstų apdorojimui.

Taip pat turite turėti pagrindinių žinių apie stygų ir žodynų tvarkymą „Python“.

8. Sukurkite URL sutrumpinimą naudodami „Python“

Štai kažkas bitly mėgėjams. URL sutrumpinimas yra vienas lengviausių projektų, nuo kurių galite pradėti kaip „Python“ pradedantysis.

Galite naudoti tokias „Python“ bibliotekas kaip trumpalaikiai įgyvendinti savo projektą. „Bitly“ netgi pateikia API, leidžiančią sukurti pritaikytą URL sutrumpinimą naudojant „Python“. Tai puikus būdas pradėti nuo API.

Ir jei norite sau mesti iššūkį, kaip viskas veikia užkulisiuose, galite sukurti savo sukurtą URL sutrumpinimo algoritmą.

9. Sukurkite žiniatinklio grandiklį

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

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

Žiniatinklio iškarpymas yra vertinga verslo žvalgybos priemonė, kurią naudoja šiuolaikinės įmonės, kad gautų sprendimų priėmimo duomenis iš įvairių tinklalapių. Galite parašyti konkrečios informacijos rinkimo scenarijus ir išsaugoti juos CSV arba „Excel“ faile.

Sukūrę žiniatinklio grandiklį naudodami „Python“, galite sužinoti, kaip žiniatinklio tikrintuvai veikia realiose programose. Galite pradėti a žiniatinklio grandymo projektas su gražia „Python“ sriubos biblioteka .

funkcijų skaičiuoklės sritis ir diapazonas

Ir galite sukurti pilną žiniatinklio tikrintuvą naudodami laužo sistema taip pat.

10. Vienetų keitiklis

Ar esate linkęs į skaičiavimo programavimą? Jei taip, įžvalgus kelias yra sukurti „Python“ objektą su funkcijomis, įkrautomis naudojant vieneto konvertavimo algoritmus.

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

Kad jūsų programa veiktų daugelyje vienetų, galbūt norėsite sukurti sąlygas vartotojų pasirinkimams patvirtinti. Idealus būdas tai pasiekti yra kiekvienos konversijos tvarkymas naudojant atskiras funkcijas.

Tada galite iškviesti kiekvieną funkciją pagal pagrindinės funkcijos sąlygas (priklausomai nuo vartotojo pasirinkimo). Ir, žinoma, galite paleisti konversijos kodą per CMD.

Štai idėja:

def celciusToFar(option=None):
if type(option)== int or float:
option = (option * 9/5) + 32
print(option,'F')
else:
return 'Conversion error'
def farToCelcius(option=None):
if type(option)== int or float:
option = (option - 32) * 5/9
print(option,'C')
else:
return 'Conversion error'
def masterFunc(number=None, options=None): #Create a master function to validate users' choice with conditions
options = input('C to F | F to C: ')
if options == 'C to F':
number = float(input('Type number to convert: '))
if type(number)==int or float:
return celciusToFar(number)
else:
return 'Invalid operation'
elif options == 'F to C':
number = float(input('Type number to convert: '))
return farToCelcius(number)
else:
return 'Conversion fails'
masterFunc()

Projektai jums padeda įvairiais būdais

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

Galite pristatyti projektus, kuriuos atlikote „GitHub“, kad parodytumėte savo portfelį. Be to, projektai padeda daugiau sužinoti apie programavimo kūrimo gyvavimo ciklą, pradedant nuo inicijavimo ir bandymo iki gamybos ir įgyvendinimo.

Dalintis Dalintis „Tweet“ Paštu 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 vadovėliai pradės jus.

Skaityti toliau
Susijusios temos
  • Programavimas
  • Python
  • Kodavimo patarimai
Apie autorių Idisou Omisola(Paskelbti 94 straipsniai)

Idowu aistringai domisi visomis išmaniosiomis technologijomis ir produktyvumu. Laisvalaikiu jis žaidžia koduodamasis ir nuobodžiai persijungia į šachmatų lentą, tačiau taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią aplink šiuolaikines technologijas skatina jį daugiau rašyti.

Daugiau iš Idowu Omisola

Prenumeruokite mūsų naujienlaiškį

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

Norėdami užsiprenumeruoti, spustelėkite čia