10 Python projekta idejas, kas piemērotas iesācējiem

10 Python projekta idejas, kas piemērotas iesācējiem

Tātad jūs jau kādu laiku mācāties Python. Bet jūs joprojām domājat par to, kā jūs varat pielietot to, ko zināt, un uzlabot savas Python prasmes. Un tāpat kā ikviens sasniegums, jūs vēlaties parādīt kaut ko, ko esat izveidojis ar līdz šim apgūto.





Protams, praktiskā mācīšanās ir viens no labākajiem veidiem, kā kļūt par labāku programmētāju. Un ir daudz iesācēju Python projektu, kurus varat uzsākt, lai palielinātu savu pārliecību, sākot ar vienkāršām spēlēm, viktorīnām, autentifikācijas skriptiem un daudz ko citu.





Tāpēc šeit ir dažas no labākajām Python projektu idejām, kuras jums vajadzētu apsvērt kā iesācējam.





1. Pieteikšanās sistēma

Pieteikšanās sistēma ir viens no visvienkāršākajiem, bet ietekmīgākajiem projektiem, ko varat uzņemties, ja jūs interesē tīmekļa izstrāde.

Unikāls veids, kā to risināt, ir ierakstīt lietotāju ievadīto teksta failā (reģistrācija) un apstiprināt šīs ievades laikā.



Tas ir diezgan līdzīgs tam, kā jūs reģistrējat un iesniedzat savus datus programmatūras datu bāzē, lai iegūtu autentificētu piekļuvi to izmantošanai.

Turklāt tas pakļauj jūs nosacījumu paziņojumu, izņēmumu apstrādes, cilpu un failu apstrādes jēdzieniem Python. Viens no izaicinājumiem, ar kuriem jūs varat saskarties šajā projektā, ir tas, kā noņemt datu dublikātus.





Vienmēr jums ir jārīkojas ar savu kodu, lai noraidītu lietotājvārdus, kas jau ir jūsu teksta failā. Pēc tam pieteikšanās laikā saskaņojiet lietotāju paroles ar viņu lietotājvārdiem.

Par laimi, šim projektam jums nav nepieciešama tīmekļa sistēma. Jūs varat ierakstīt savu kodu jebkurā teksta redaktorā un izpildīt to, izmantojot komandrindu.





2. Tic-Tac-Toe

Slavenā papīra un zīmuļa tic-tac-toe paškodēšana ar Python ir ieguvusi popularitāti. Tāpēc šim braucienam vajadzētu būt vienkāršam.

Tic-tac-toe ir kvadrātveida (parasti 3 X 3) matricas spēle, ko spēlē divi spēlētāji. Abi ir nodiluma karā, cenšoties pārņemt trīs kastes pēc kārtas ar savām atzīmēm (parasti “X” spēlētājam un “O” otram).

Uzvar pirmais spēlētājs, kurš jebkurā nozīmīgā virzienā aizpilda trīs kastes pēc kārtas. Un, protams, otrs zaudē. Varat arī iestatīt dažus neironu tīkla variantus, lai cilvēki varētu spēlēt pret datoru.

Tas ir lielisks leņķis, ko izpētīt, ja jūs interesē galda spēļu izstrāde, izmantojot mākslīgo intelektu un mašīnmācīšanos.

Ar tādiem Python moduļiem kā spēles un tkinter , jūs pat varat padarīt savu tic-tac-toe lietotni grafiski patīkamāku.

3. Izveidojiet viktorīnas lietotni, izmantojot Python

Kodēšana un vairāku atbilžu variantu lietotnes palaišana, izmantojot komandrindu, parāda, ka apgūto varat izmantot, lai izveidotu kaut ko diezgan vienkāršu un lietojamu.

Vairāku atbilžu variantu viktorīnas kodēšana ar Python ne tikai atklāj tipiskas viktorīnas lietotnes darbību, bet arī pieradīs pie dažiem Python programmēšanas pamatjēdzieniem.

Tāpat kā citiem sarakstā iekļautajiem iesācēju projektiem, jums ir nepieciešams tikai pamatzināšanas par Python cilpām, funkcijām, nosacījumiem, objektorientētu programmēšanu un to, kā masīvi darbojas Python.

Tomēr, lai vienkāršotu izstrādes ciklu, jums vajadzētu ienākt prātā daži jautājumi:

  • Kā jūs parādīsit savus jautājumus?
  • Kā lietotāji var ievadīt savas atbildes?
  • Kā jūs plānojat norādīt pareizās iespējas, ievadot jautājumus?
  • Kā būtu saskaitīt punktus par katru pareizo atbildi?

Kad esat atbildējis uz šiem jautājumiem, jūs varat doties.

4. Izveidojiet darbvirsmas GUI kalkulatoru

Ja jūs interesē darbvirsmas lietojumprogrammu veidošana, izmantojot Python, sākt ar grafiskā lietotāja interfeisa (GUI) kalkulatoru nav slikta ideja.

Lai gan tas var likties nedaudz uzlabots, ceļš ir gluds, kad sākat darbu.

Izveidojot GUI kalkulatoru, varat apņemt galvu ap Python GUI moduļiem, piemēram tkinter , PyQT , Pyforms , un Vilšanās starp citiem.

Aprēķinu veikšanai varat izmantot atsevišķas funkcijas un pēc tam kodēt lietotāja saskarni, izmantojot jebkuru GUI moduli. The tkinter bibliotēka tomēr ir vairāk piemērota iesācējiem.

Tkinter ir iebūvēts notikumu pogu apstrādātājs, kas ārējās funkcijas izmanto kā argumentus. Tātad, veidojot interfeisu, varat izsaukt savas aprēķina funkcijas, lai tās darbotos ar GUI.

5. Automatizējiet Excel operācijas ar Python

Neatkarīgi no tā, vai esat VBA eksperts vai bieži veicat datuma un laika reklāmguvumus, varat izmantot Python elastību radošumam, izmantojot Vlookup un Excel.

Excel uzdevumu automatizēšana ar Python ir diezgan ērta, ja vēlaties ienirt datu zinātnē vai statistiskajā analīzē, izmantojot Python.

Šis projekts māca jums manipulēt ar datiem un strādāt ar tādām datu zinātnes bibliotēkām kā pandas , dūšīgs , un matplotlib .

Saistīts: Kā importēt Excel datus Python skriptos, izmantojot Pandas

Piemēram, varat izstrādāt Python programmu slikti formatētu datu tīrīšanai vai kodēt projektu VBA un diagrammu automatizēšanai.

6. Izveidojiet čūsku spēli

Spēļu attīstība dažreiz šķiet noslēpums. Bet arī Pitona ietekme spēļu industrijā ir ievērojama. Un, sasmērējot rokas ar čūsku spēli, ir vērts mēģināt, ja vēlaties sākt veidot spēles ar Python.

Lai gan sākumā tas varētu būt izaicinājums, pēc darba sākšanas jūs to labāk sapratīsit.

Un, ja jūs nolemjat ienirt dziļāk, tas ļauj jums izpētīt tādas Python spēļu bibliotēku funkcijas kā spēles , pīle , pykyra , un kivy , starp citiem.

Tomēr, lai to izpildītu, varat izmantot populāro bruņurupucis vai spēles bibliotēka.

7. Izveidojiet vienkāršu Chatbot ar Python

Daudzi tehnoloģiju uzņēmumi tagad uzlabo klientu apmierinātību, izmantojot mākslīgo intelektu. Dažreiz viņi to sasniedz, iekļaujot tērzēšanas robotu, kas, protams, ar jums tērzē, kad apmeklējat viņu tīmekļa lapu.

Dabiskās valodas apstrāde (NLP) ir viena no Python stiprajām pusēm, un, ja jūs aizrauj dziļa mācīšanās ar neironu tīkliem un AI, šai jomai vajadzētu jūs interesēt.

Tērzēšanas robots ir AI, kas reaģē kā cilvēks ikreiz, kad apmeklējat vietni. Lai gan jums, iespējams, vēl nav jāiestata savs tīmeklī, komandrindas tērzēšanas robota izveide ir vārti turpmākai radošai izpētei.

Saistīts: Kā izveidot sociālo mediju robotus, izmantojot Python

Lai sāktu, varat apskatīt NLTK dokumentācija (Natural Language Toolkit), Python bibliotēka, ko izmanto viedai teksta apstrādei.

Jums ir jābūt arī pamatzināšanām par virkņu un vārdnīcu apstrādi Python.

8. Izveidojiet URL saīsinātāju, izmantojot Python

Šeit ir kaut kas bitly mīļotājiem. URL saīsinātājs ir viens no vienkāršākajiem projektiem, ar kuru varat sākt kā Python iesācējs.

Varat izmantot tādas Python bibliotēkas kā palēninātāji lai īstenotu savu projektu. Bitly pat nodrošina API, kas ļauj izveidot pielāgotu URL saīsinātāju, izmantojot Python. Tas ir lielisks veids, kā sākt ar API.

Un, ja vēlaties izaicināt sevi, kā viss notiek aiz ainas, varat izveidot pašizveidotu algoritmu URL saīsinātājam.

9. Izveidojiet Web skrāpi

Lai uzraudzītu tirgus tendences vai patērētāju uzvedību, tīmekļa nokasīšana ir priekšrocība, ja vēlaties izpētīt Python spējas biznesa analītikā.

Saistīts: Kas ir tīmekļa nokasīšana? Kā apkopot datus no vietnēm

Tīmekļa skrāpēšana ir vērtīgs biznesa informācijas rīks, ko mūsdienu uzņēmumi izmanto, lai iegūtu lēmumu pieņemšanas datus no dažādām tīmekļa lapām. Varat rakstīt skriptus konkrētas informācijas apkopošanai un pēc tam saglabāt to CSV vai Excel failā.

Tīmekļa skrāpja izveide, izmantojot Python, piedāvā iespēju uzzināt, kā tīmekļa rāpuļprogrammas darbojas reālās dzīves lietojumprogrammās. Jūs varat sākt a tīmekļa nokasīšanas projekts ar Python skaisto zupu bibliotēku .

lietotņu pārvietotājs no tālruņa uz SD karti

Un jūs varat izveidot pilnvērtīgu tīmekļa rāpuļprogrammu, izmantojot metāllūžņu ietvars arī.

10. Vienības pārveidotājs

Vai jūs sliecaties uz skaitļošanas programmēšanu? Ja tā, tad Python objekta izveide ar funkcijām, kas ir ielādētas ar vienību konvertēšanas algoritmiem, ir iespaidīgs ceļš.

Kad zināt vienības konvertēšanas matemātisko vienādojumu, koda rakstīšana ir vienkārša.

Lai jūsu programma darbotos daudzās vienībās, iespējams, vēlēsities izveidot nosacījumus lietotāju izvēles apstiprināšanai. Ideāls veids, kā to sasniegt, ir katra reklāmguvuma apstrāde ar atsevišķām funkcijām.

Pēc tam jūs varat izsaukt katru funkciju, pamatojoties uz nosacījumiem (atkarībā no lietotāja izvēles) no vecāku funkcijas. Un, protams, jūs varat palaist savu reklāmguvuma kodu, izmantojot CMD.

Šeit ir ideja:

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()

Projekti jums palīdz daudzos veidos

Papildus regulāro Python izteicienu zināšanām, veltot laiku, lai ar to kaut ko izveidotu, varat uzzināt, kā pielietot apgūto.

Jūs varat ievietot GitHub paveiktos projektus, lai parādītu savu portfeli. Turklāt projekti palīdz uzzināt vairāk par izstrādes dzīves ciklu programmēšanā, sākot no uzsākšanas un testēšanas līdz ražošanai un ieviešanai.

Kopīgot Kopīgot Čivināt E -pasts 10 labākie iesācēju projekti jaunajiem programmētājiem

Vēlies iemācīties programmēt, bet nezini, ar ko sākt? Šie iesācēju programmēšanas projekti un apmācības sāks jūs.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Python
  • Kodēšanas padomi
Par autoru Idisou Omisola(Publicēti 94 raksti)

Idowu aizraujas ar jebko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pārslēdzas uz šaha galdu, kad viņam ir garlaicīgi, taču viņam arī patīk laiku pa laikam atrauties no rutīnas. Viņa aizraušanās parādīt cilvēkiem ceļu apkārt mūsdienu tehnoloģijām motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu