10 Python -projektiideaa, jotka sopivat aloittelijoille

10 Python -projektiideaa, jotka sopivat aloittelijoille

Joten olet oppinut Pythonia jo jonkin aikaa. Mutta mietit edelleen, miten voit soveltaa tietämääsi ja hioa Python -taitojasi. Ja kuten jokainen saavuttaja, haluat esitellä jotain, jonka olet rakentanut tähän mennessä oppimasi avulla.





Käytännön oppiminen on tietysti yksi parhaista tavoista tulla paremmaksi ohjelmoijaksi. Ja monia aloittavia Python -projekteja, joihin voit ryhtyä lisäämään luottamustasi, alkaen yksinkertaisista peleistä, tietokilpailuista, todennusskripteistä ja muusta.





Joten tässä on joitain parhaita Python -projektiideoita, joita sinun pitäisi harkita aloittelijana.





1. Kirjautumisjärjestelmä

Kirjautumisjärjestelmä on yksi perustavanlaatuisimmista mutta vaikuttavimmista projekteista, jotka voit ottaa vastaan, jos olet kiinnostunut verkkokehityksestä.

Ainutlaatuinen tapa lähestyä tätä on kirjoittaa käyttäjien syötteet tekstitiedostoon (rekisteröinti) ja vahvistaa nämä syötteet kirjautumisen aikana.



Se on melko samanlainen kuin rekisteröidessäsi ja lähettäessäsi tietosi ohjelmiston tietokantaan saadaksesi todennetun käyttöoikeuden niiden käyttämiseen.

Lisäksi se altistaa sinut ehdollisten lausekkeiden, poikkeusten käsittelyn, silmukoiden ja tiedostojen käsittelyn käsitteille Pythonissa. Yksi haaste, jonka saatat kohdata tässä projektissa, on kopioiden poistaminen tiedoista.





Sinun on aina käsiteltävä koodiasi hylätäksesi tekstitiedostossasi jo olevat käyttäjätunnukset. Yhdistä sitten käyttäjien salasanat käyttäjänimiin kirjautumisen aikana.

Onneksi et tarvitse verkkokehystä tähän projektiin. Voit kirjoittaa koodisi mihin tahansa tekstieditoriin ja suorittaa sen komentorivin kautta.





2. Tic-Tac-Toe

Kuuluisan paperin ja lyijykynän itsekoodaus Pythonilla on saavuttanut suosiota. Tämän pitäisi siis olla helppo ajaa.

Tic-tac-toe on neliö (yleensä 3 x 3) matriisipeli, jota pelaavat kaksi pelaajaa. Molemmat ovat keskenmenosodassa ja haluavat ottaa haltuunsa kolme laatikkoa peräkkäin niiden merkeillä (yleensä 'X' pelaajalle ja 'O' toiselle).

Ensimmäinen pelaaja, joka täyttää kolme laatikkoa peräkkäin mihin tahansa merkitykselliseen suuntaan, voittaa. Ja tietysti toinen häviää. Voit myös määrittää hermoverkon muunnelmia, jotta ihmiset voivat pelata tietokonetta vastaan.

Tämä on loistava kulma tutkia, jos olet kiinnostunut lautapelien kehittämisestä, jossa on vähän tekoälyä ja koneoppimista.

Python -moduuleilla, kuten pygame ja tkinter , voit jopa tehdä tic-tac-toe-sovelluksestasi graafisesti miellyttävämmän.

3. Luo tietokilpailusovellus Pythonilla

Koodaus ja monivalintaohjelman käyttäminen komentorivillä osoittavat, että voit käyttää oppimaasi rakentaaksesi jotain melko yksinkertaista ja käyttökelpoista.

Monivalintakilpailun koodaaminen Pythonilla paljastaa paitsi tavanomaisen tietokilpailusovelluksen toimivuuden myös tottuu joihinkin Python-ohjelmoinnin peruskäsitteisiin.

Kuten muidenkin luettelossa olevien aloittelijoiden projektien kohdalla, tarvitset vain perustiedot Python-silmukoista, toiminnoista, ehdoista, olio-ohjelmoinnista ja siitä, miten taulukot toimivat Pythonissa.

Kehityssyklin yksinkertaistamiseksi kuitenkin tulee mieleen joitakin kysymyksiä:

  • Miten näytät kysymyksesi?
  • Miten käyttäjät voivat syöttää vastauksensa?
  • Miten aiot määrittää oikeat vaihtoehdot kirjoittaessasi kysymyksiä?
  • Entä jos pisteet lasketaan yhteen jokaisesta oikeasta vastauksesta?

Kun olet vastannut näihin kysymyksiin, olet valmis lähtemään.

4. Tee työpöydän GUI -laskin

Jos olet kiinnostunut työpöytäsovellusten rakentamisesta Pythonilla, GUI -laskimella aloittaminen ei ole huono idea.

Vaikka tämä saattaa kuulostaa hieman edistyneeltä, polku on tasainen, kun aloitat.

GUI -laskimen luominen auttaa kietoutumaan pään ympärille Pythonin GUI -moduulien ympärille tkinter , PyQT , Pyformit ja Pettynyt muiden joukossa.

Voit käyttää laskutoimituksia erillisillä toiminnoilla ja koodata sitten käyttöliittymän millä tahansa GUI -moduulilla. The tkinter kirjasto on kuitenkin aloittelijaystävällisempi.

Tkinterissä on sisäänrakennettu tapahtumapainikkeiden käsittelijä, joka käyttää ulkoisia toimintoja argumentteina. Voit siis kutsua laskutoimintojasi käyttöliittymää suunnitellessasi, jotta ne toimisivat graafisen käyttöliittymän kanssa.

5. Automatisoi Excel -toiminnot Pythonilla

Olitpa VBA-asiantuntija tai suoritat usein päivämäärä- ja aikamuunnoksia, voit hyödyntää Pythonin joustavuutta luovuuteen Vlookupin ja Excelin avulla.

Excel -tehtävien automatisointi Pythonilla on melko kätevää, jos haluat sukeltaa datatieteeseen tai tilastolliseen analyysiin Pythonilla.

Tämä projekti opettaa sinulle, kuinka käsitellä tietoja ja työskennellä datatieteen kirjastojen kaltaisten kaltaisten kanssa pandat , numpy ja matplotlib .

Aiheeseen liittyviä: Excel -tietojen tuominen Python -komentosarjoihin Pandas -ohjelmalla

Voit esimerkiksi kehittää Python -ohjelman huonosti muotoiltujen tietojen puhdistamiseen tai koodata projektin VBA: n ja kaavioiden automatisoimiseksi.

6. Tee käärmepeli

Pelien kehitys tuntuu joskus mysteeriltä. Mutta Pythonin vaikutus pelialalla on myös merkittävä. Käsien likaantuminen käärmepelillä kannattaa kokeilla, jos haluat aloittaa pelien luomisen Pythonilla.

Vaikka tämä saattaa aluksi olla haastavaa, saat paremman käsityksen siitä, kun aloitat.

Ja jos päätät sukeltaa syvemmälle, voit tutustua Python -pelikirjastojen toimintoihin pygame , pyglet , pykyra ja kivy , muiden joukossa.

Tämän suorittamiseen voit kuitenkin käyttää suosittua kilpikonna tai pygame kirjasto.

7. Luo yksinkertainen Chatbot Pythonilla

Monet teknologiayritykset parantavat nyt asiakkaiden tyytyväisyyttä tekoälyn avulla. Joskus he saavuttavat tämän sisällyttämällä chatbotin, joka keskustelee luonnollisesti kanssasi, kun vierailet heidän verkkosivullaan.

Luonnollinen kielenkäsittely (NLP) on yksi Pythonin vahvuuksista, ja jos olet intohimoinen syväoppimisesta hermoverkkojen ja tekoälyn avulla, tämän alueen pitäisi kiinnostaa sinua.

Chatbot on tekoäly, joka reagoi ihmisen tavoin aina, kun käyt verkkosivustolla. Vaikka sinun ei ehkä tarvitse vielä määrittää omaasi verkossa, komentorivin chatbotin luominen on yhdyskäytävä luovaan tutkimukseen.

Aiheeseen liittyviä: Kuinka rakentaa sosiaalisen median robotteja Pythonilla

Aloita katsomalla NLTK: n dokumentaatio (Natural Language Toolkit), Python -kirjasto, jota käytetään älykkääseen tekstinkäsittelyyn.

Sinulla on myös oltava perustiedot merkkijonojen ja sanakirjojen käsittelystä Pythonissa.

8. Tee URL -lyhennys Pythonilla

Tässä on jotain bitlyn ystäville. URL -lyhennin on yksi helpoimmista projekteista, joilla voit aloittaa Python -aloittelijana.

Voit käyttää Python -kirjastoja, kuten pyshorteners toteuttaaksesi projektisi. Bitly tarjoaa jopa sovellusliittymän, jonka avulla voit luoda mukautetun URL -lyhenteen Pythonilla. Tämä on loistava tapa aloittaa sovellusliittymien kanssa.

Ja jos haluat haastaa itsesi siihen, miten asiat toimivat kulissien takana, voit luoda itse tehdyn algoritmin URL-lyhennettä varten.

9. Rakenna Web Scraper

Olipa seurattava markkinoiden kehitystä tai kuluttajien käyttäytymistä, verkkokaappaus on plussaa, jos haluat tutkia Pythonin voimaa liiketoiminta -analytiikassa.

Aiheeseen liittyviä: Mikä on Web -kaavinta? Kuinka kerätä tietoja verkkosivustoilta

Web-kaavinta on arvokas liiketoimintatiedon työkalu, jota nykyaikaiset yritykset käyttävät päätöksentekotietojen saamiseen eri verkkosivuilta. Voit kirjoittaa komentosarjoja tiettyjen tietojen keräämiseksi ja tallentaa ne sitten CSV- tai Excel -tiedostoon.

Verkkokaavin rakentaminen Pythonilla tarjoaa sinulle mahdollisuuden oppia, miten indeksointirobotit toimivat tosielämän sovelluksissa. Voit aloittaa a web -kaavintaprojekti Pythonin kauniilla keittokirjastolla .

milloin tiktok on kielletty Yhdysvalloissa

Ja voit rakentaa täysimittaisen indeksointirobotin käyttämällä romutuskehys yhtä hyvin.

10. Yksikkömuunnin

Oletko taipuvainen laskennalliseen ohjelmointiin? Jos näin on, Python -objektin luominen, jossa on yksikkömuunnosalgoritmeilla ladattuja toimintoja, on oivaltava reitti.

Kun tiedät yksikön muuntamisen matemaattisen yhtälön, koodin kirjoittaminen on helppoa.

Jotta ohjelmasi toimisi monissa yksiköissä, sinun kannattaa luoda edellytykset käyttäjien valintojen vahvistamiselle. Ihanteellinen tapa saavuttaa tämä on käsitellä jokainen muunnos erillisillä toiminnoilla.

Voit sitten kutsua jokaisen toiminnon ehtojen perusteella (käyttäjän valinnan mukaan) vanhemman toiminnosta. Ja tietysti voit suorittaa tuloskoodisi CMD: n kautta.

Tässä on idea:

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

Projektit auttavat sinua monin tavoin

Sen lisäksi, että tunnet Pythonin säännölliset lausekkeet, omistat aikasi luoda jotain sen avulla voit tietää, miten soveltaa oppimaasi.

Voit laittaa GitHubiin tekemäsi projektit esille portfoliosi. Lisäksi projektit auttavat sinua oppimaan lisää ohjelmoinnin kehityksen elinkaarista, aloituksesta ja testauksesta tuotantoon ja käyttöönottoon.

Jaa Jaa Tweet Sähköposti 10 parasta aloittelijaprojektia uusille ohjelmoijille

Haluatko oppia ohjelmointia, mutta et tiedä mistä aloittaa? Nämä aloittelijoiden ohjelmointiprojektit ja opetusohjelmat aloittavat sinut.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Python
  • Koodausvinkkejä
Kirjailijasta Idisou Omisola(94 artikkelia julkaistu)

Idowu on intohimoinen kaikkeen älykkääseen tekniikkaan ja tuottavuuteen. Vapaa -ajallaan hän leikkii koodauksella ja vaihtaa shakkilaudalle, kun on kyllästynyt, mutta hän myös rakastaa irtautumista rutiinista silloin tällöin. Hänen intohimonsa näyttää ihmisille tie modernin tekniikan ympärillä motivoi häntä kirjoittamaan enemmän.

Lisää Idowu Omisolasta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi