10 hienoa Python-projektiideaa Python-kehittäjille
Python-projektiideoita Python-kehittäjille
Jos olet päättänyt käyttääksesi alustaa, hyppäämme suoraan hankkeisiin. Alla mainitaan joitain hauskoja projekteja, jotka on suunnattu kaiken taitotason kehittäjille ja joilla on ratkaiseva rooli heidän taitojensa ja itseluottamuksensa viemisessä Pythonin kanssa seuraavalle tasolle.
Sisällönkerääjä
Internet on ensisijainen lähde miljoonille ihmisille, jotka etsivät aina jotain verkossa. Ne, jotka etsivät joukkotietoa tietystä aiheesta, voivat säästää aikaa sisällön kokoajan avulla.
Sisällönkerääjä on työkalu, joka kerää ja tarjoaa tietoja aiheesta useista verkkosivustoista yhdessä paikassa. Voit tehdä sellaisen ottamalla apua pyyntökirjastosta HTTP-pyyntöjen käsittelemiseen ja BeautifulSoup-sovelluksen tarvittavien tietojen jäsentämiseen ja kaapimiseen sekä tietokantaan kerättyjen tietojen tallentamiseksi.
Esimerkkejä sisällön aggregaattoreista:
- AllTop
- Hvper
URL-lyhennin
URL-osoitteet ovat ensisijainen lähde mihin tahansa resurssiin Internet, olipa se verkkosivusto tai tiedosto, ja joskus jotkut näistä URL-osoitteista voivat olla melko suuria outoilla merkeillä. URL-osoitteen lyhentäjillä on tärkeä rooli näiden URL-osoitteiden merkkien vähentämisessä ja helpottamisessa niiden muistamisessa ja käsittelyssä.
URL-osoitteen lyhentäjän tekemisen idea on käyttää satunnais- ja merkkijonomoduuleja uuden lyhenteen luomiseen. URL-osoite syötetystä pitkästä URL-osoitteesta. Kun olet tehnyt sen, sinun on kartoitettava pitkät URL-osoitteet ja lyhyet URL-osoitteet ja tallennettava ne tietokantaan, jotta käyttäjät voivat käyttää niitä tulevaisuudessa.
Esimerkkejä URL-osoitteiden lyhentäjistä –
- bit.ly
- TinyURL
Tässä linkki kurssille liittymiseen ILMAISEKSI: –
Tiedoston uudelleennimeystyökalu
Jos työsi edellyttää, että hallitset suurta määrää tiedostoja usein, tiedostojen uudelleennimeämistyökalun käyttäminen voi säästää huomattavan osan ajastasi. Pohjimmiltaan se on se, että se nimeää satoja tiedostoja uudelleen määritetyn alkutunnisteen avulla, joka voidaan määritellä koodissa tai pyytää käyttäjältä.
Tämän toteuttamiseksi voit käyttää kirjastoja, kuten sys , shutil ja os Pythonissa nimeämään tiedostot välittömästi. Voit toteuttaa mukautetun alkutunnisteen lisäämisen vaihtoehtoihin käyttämällä regex-kirjastoa vastaamaan tiedostojen nimimalleja.
Esimerkkejä joukkotiedostojen uudelleennimeystyökaluista –
- Uudelleen
- Nimeä uudelleen
Hakemistopuun luonti
Hakemistopuun luonti on työkalu, jota käytät olosuhteissa, joissa haluat haluavat visualisoida kaikki hakemistot järjestelmässäsi ja tunnistaa niiden välisen suhteen. Hakemistopuu osoittaa olennaisesti, mikä hakemisto on päähakemisto ja mitkä ovat sen alihakemistot. Tällainen työkalu olisi hyödyllinen, jos työskentelet monien hakemistojen kanssa ja haluat analysoida niiden sijaintia. Tämän rakentamiseksi voit os-kirjaston avulla luetella tiedostot ja hakemistot docopt-kehyksen kanssa.
Esimerkkejä hakemistopuun generaattoreista –
- puu
- Dirtreex
MP3-soitin
Jos rakastat musiikin kuuntelua, olisit yllättynyt siitä, että pystyt rakentamaan musiikkisoittimen Pythonilla. Voit rakentaa MP3-soittimen graafisella käyttöliittymällä, jossa on toistosäädöt, ja jopa näyttää integroidut mediatiedot, kuten esittäjä, median pituus, albumin nimi ja muut.
Voit myös mahdollisuus navigoida kansioihin ja etsiä MP3-tiedostoja musiikkisoittimellesi. Python-mediatiedostojen käsittelyn helpottamiseksi voit käyttää yksinkertaisia ääni-, pymedia- ja pygame-kirjastoja.
Esimerkkejä MP3-soittimista –
- MusicBee
- Foobar2000
Tic Tac Toe
Tic Tac Toe on klassinen peli, jonka olemme varmasti jokaisen tuntemia. Se on yksinkertainen ja hauska peli ja vaatii vain kaksi pelaajaa. Tavoitteena on luoda keskeytymätön vaakasuora, pystysuora tai diagonaalinen viiva joko kolmesta X: stä tai Os: sta 3×3-ruudukkoon, ja kuka tekee sen ensin, on pelin voittaja.Tällainen projekti voi käyttää Pythonin pygame-kirjastoa, joka sisältää kaikki vaaditut grafiikat ja äänen, jotta pääset alkuun rakentamaan jotain tällaista.
Tässä on muutama opas, jota voit kokeilla:
Lisää hauskoja Python-projekteja pelikehitykselle:
- käärme
- hirsipuu
- arvauspeli
- kallio, paperi, sakset
- nopanheittosimulaattori Pythonissa
Tietokilpailusovellus
Toinen suosittu ja hauska projekti, jonka voit luoda Pythonilla, on tietokilpailusovellus. Suosittu esimerkki tästä on Kahoot, joka on kuuluisa siitä, että se tekee oppimisesta hauskaa toimintaa opiskelijoiden keskuudessa. Sovellus esittää sarjan kysymyksiä, joissa on useita vaihtoehtoja, ja pyytää käyttäjää valitsemaan vaihtoehdon, ja myöhemmin sovellus paljastaa oikeat vaihtoehdot.
Kehittäjänä voit myös luoda toiminnot lisätäksesi haluamasi vaihtoehdon. kysymys ja tietovisassa käytettävät vastaukset. Tietovisasovelluksen tekemiseen sinun on käytettävä tietokantaa kaikkien kysymysten, vaihtoehtojen, oikeiden vastausten ja käyttäjien pisteiden tallentamiseen.
Esimerkkejä tietokilpailusovelluksista –
- Kahoot
- myQuiz
Lue parhaat Python IDE: t ja koodieditorit –
Laskin
Kukaan ei tietenkään saa hukata ikivanha ajatus laskimen kehittämisestä uuden ohjelmointikielen oppimisen aikana, vaikka se olisi vain hauskaa. Olemme varmoja, että kaikki tiedät mikä laskin on, ja jos olet jo antanut sille kuvan, voit yrittää parantaa sitä paremmalla käyttöliittymällä, joka tuo sen lähemmäksi nykyisiä käyttöjärjestelmien nykyisiä versioita. Jotta tämä tapahtuisi, voit lisätä GUI-elementtejä projektiisi tkinter-paketin avulla.
Rakenna virtuaaliassistentti
Lähes jokaisessa älypuhelimessa on nykyään oma variantti älykkäästä avustajasta, joka ottaa komentoja joko äänellä tai tekstiviestillä ja hallitset puheluita, muistiinpanoja, varaat taksin ja paljon muuta. Joitakin esimerkkejä tästä ovat Google Assistant, Alexa, Cortana ja Siri. Jos mietit, mitä tällaisen tekemiseen liittyy, voit käyttää paketteja, kuten pyaudio, SpeechRecognition, gTTS ja Wikipedia. Tavoitteena on äänen tallentaminen, äänen muuntaminen tekstiksi, komennon käsitteleminen ja ohjelman suorittaminen komennon mukaisesti.
Tässä on linkki kurssille liittymiseen ILMAISEKSI –
Valuuttamuunnin
Kuten nimestä voi päätellä, tähän projektiin kuuluu valuuttamuunnin, jonka avulla voit syöttää halutun arvon perusvaluutassa ja palauttaa muunnetun arvon kohdevaluutassa. Hyvä käytäntö on koodata kyky hankkia päivitetyt tulosprosentit Internetistä tarkempien tulosten saamiseksi. Tätä varten voit käyttää GUI: n tkinter-paketin avulla.