Tehát már egy ideje tanulja a Pythont. De még mindig azon gondolkodsz, hogyan alkalmazhatod a tudásodat és csiszolhatod a Python képességeidet. És mint minden ügyes ember, ön is szeretne megmutatni valamit, amit épített az eddig tanultakkal.
Természetesen a gyakorlati tanulás az egyik legjobb módja annak, hogy jobb programozóvá válhasson. És sok kezdő Python-projekt indulhat a bizalom növelése érdekében, kezdve egyszerű játékokkal, vetélkedőkkel, hitelesítési szkriptekkel és egyebekkel.
Tehát itt van néhány legjobb Python projektötlet, amelyet kezdőként érdemes figyelembe venni.
1. Bejelentkezés rendszer
A bejelentkezési rendszer az egyik legalapvetőbb, de leghatásosabb projekt, amelyet vállalhat, ha érdekli a webfejlesztés.
Ennek megközelítésének egyedülálló módja az, ha a felhasználók bevitelét beírja egy szöveges fájlba (regisztráció), és érvényesíti ezeket a bemeneteket a bejelentkezés során.
Ez meglehetősen hasonlít ahhoz, ahogy regisztrálja és elküldi adatait egy szoftver adatbázisába, hogy hitelesített hozzáférést kapjon a használatához.
Ezenkívül kitesz a feltételes utasítások, a kivételkezelés, a ciklusok és a fájlkezelés fogalmaira a Pythonban. Az egyik kihívás, amellyel szembesülhet ezzel a projekttel, az, hogy miként távolíthatja el az adatmásolatokat.
Változatlanul meg kell változtatnia a kódot, hogy elutasítsa azokat a felhasználóneveket, amelyek már szerepelnek a szövegfájljában. Ezután illessze be a felhasználók jelszavát a felhasználónevükkel a bejelentkezés során.
Szerencsére ehhez a projekthez nincs szükség webes keretrendszerre. Bármelyik szövegszerkesztőbe beírhatja a kódot, és végrehajthatja a parancssoron keresztül.
2. Tic Tac Toe
A híres papír és ceruza tic-tac-toe kódolása a Python-nal népszerűvé vált. Tehát ennek könnyű menetnek kell lennie.
A Tic-Tac-Toe egy négyzet alakú (általában 3 X 3) mátrix játék, amelyet két játékos játszik. Mindketten kopás háborúban vannak, és egymás után három dobozt akarnak átvenni a jegyeikkel (általában egy játékosnál "X", a másiknál pedig "O").
Az a játékos nyer, aki elsőként tölt be három mezőt bármely értelmes irányban. És természetesen a másik veszít. Beállíthat néhány neurális hálózati variációt is, hogy az emberek a számítógép ellen játszhassanak.
Ez nagyszerű lehetőség arra, hogy felfedezzük, ha érdekel a társasjáték-fejlesztés egy kis mesterséges intelligencia és gépi tanulás segítségével.
Ilyen Python modulokkal pygame és tkinter, akár a tic-tac-toe alkalmazást grafikailag is kellemesebbé teheti.
3. Hozzon létre kvíz alkalmazást a Python segítségével
A feleletválasztós alkalmazások kódolása és futtatása a parancssoron keresztül azt mutatja, hogy a tanultakat felhasználhatja valami elég alapos és használható dolog felépítésére.
A feleletválasztós kvíz kódolása a Python segítségével nemcsak egy tipikus kvízalkalmazás működésének teszi ki magát, hanem a Python programozás néhány alapfogalmához is hozzászokik.
A listán szereplő többi kezdő projekthez hasonlóan ehhez a Python hurkok, a függvények, a feltételek, az objektumorientált programozás és a tömbök Pythonban történő működésének alapvető ismerete is szükséges.
A fejlesztési ciklus egyszerűsítése érdekében azonban néhány kérdés felmerülhet:
- Hogyan jeleníti meg kérdéseit?
- Hogyan adhatják meg a felhasználók a válaszaikat?
- Hogyan kívánja megadni a helyes opciókat, miközben kérdéseket tesz fel?
- Mit szólnál ahhoz, hogy minden helyes válaszhoz hozzáadod a pontszámokat?
Miután megválaszolta ezeket a kérdéseket, máris mehet.
4. Készítsen asztali grafikus felhasználói felület kalkulátort
Ha érdekel, hogy asztali alkalmazásokat készítsen a Python segítségével, akkor a grafikus felhasználói felület (GUI) számológéppel kezdeni nem rossz ötlet.
Bár ez kissé előrehaladottnak tűnhet, az indulás után az út sima.
A grafikus felhasználói felület kalkulátorának létrehozása segít a Python GUI moduljai köré fonni a fejét tkinter, PyQT, Pyforms, és Kivy többek között.
Különálló funkciókat használhat a számítások kezelésére, majd bármely GUI modul segítségével kódolhatja a felhasználói felületet. A tkinter a könyvtár azonban kezdőbarátabb.
A Tkinter rendelkezik beépített eseménygomb-kezelővel, amely külső funkciókat vesz fel argumentumként. Tehát felhívhatja a számítási funkciókat, miközben megtervezi a kezelőfelületet, hogy azok működjenek a grafikus felhasználói felülettel.
5. Automatizálja az Excel műveleteket a Python segítségével
Akár VBA szakértő vagy gyakran futtat dátum-idő konverziókat, kihasználhatja a Python rugalmasságát a kreativitáshoz a Vlookup és az Excel segítségével.
Az Excel feladatok Python-nal történő automatizálása nagyon hasznos, ha a Python segítségével el akar merülni az adattudományban vagy a statisztikai elemzésben.
Ez a projekt megtanítja, hogyan kell az adatokkal manipulálni, és hogyan kell együttműködni az ilyen adattudományi könyvtárakkal pandák, számtalan, és matplotlib.
Összefüggő: Excel-adatok importálása Python-szkriptekbe pandák használatával
Például kifejleszthet egy Python programot a rosszul formázott adatok tisztítására, vagy kódolhat egy projektet a VBA és a diagramok automatizálására.
6. Készíts egy kígyó játékot
A játékfejlesztés néha rejtélynek tűnik. De a Python befolyása a játékiparban is jelentős. A kígyójátékkal való piszkosítást pedig érdemes kipróbálni, ha el akarja kezdeni a játékok létrehozását a Python segítségével.
Bár ez eleinte kihívást jelenthet, az indulás után jobban meg fogja tudni.
És ha úgy dönt, hogy mélyebbre merül, ez lehetővé teszi a Python játékkönyvtárak hasonló funkcióinak felfedezését pygame, toll, pykyra, és kivytöbbek között.
Ennek végrehajtásához azonban használhatja a népszerűt teknősbéka vagy pygame könyvtár.
7. Hozzon létre egy egyszerű Chatbot-ot a Python segítségével
Számos techcég ma mesterséges intelligencia révén javítja az ügyfelek elégedettségét. Néha ezt úgy érik el, hogy beépítenek egy chatbotot, amely természetesen veled beszélget, amikor meglátogatja a weboldalukat.
A természetes nyelv feldolgozása (NLP) a Python egyik erőssége, és ha szenvedélyesen érdeklődik az ideghálózatokkal és az AI-vel való mély tanulás iránt, akkor ennek a területnek érdekesnek kell lennie.
A chatbot olyan mesterséges intelligencia, amely emberként reagál, amikor meglátogat egy weboldalt. Bár még nem biztos, hogy be kell állítania a sajátját az interneten, a parancssori chatbot létrehozása átjáró a további kreatív felfedezéshez.
Összefüggő: Hogyan készítsünk közösségi média botokat a Python segítségével
A kezdéshez megnézheti a az NLTK dokumentációja (Natural Language Toolkit), egy Python könyvtár, amelyet intelligens szövegszerkesztésre használnak.
Szüksége van alapismeretekre a karakterláncok és a szótárak kezelésében a Pythonban.
8. Készítsen URL-rövidítőt a Python használatával
Itt van valami a kicsit szerelmeseinek. Az URL rövidítő az egyik legegyszerűbb projekt, amellyel Python kezdőként meg lehet kezdeni.
Használhatja a Python könyvtárakat, mint a pyshortenerek a projekt végrehajtásához. A Bitly még egy API-t is biztosít, amely lehetővé teszi testreszabott URL-rövidítők létrehozását a Python segítségével. Ez nagyszerű módja annak, hogy az API-kkal kezdjük.
És ha ki akarja vetni magának a dolgok működését a színfalak mögött, elkészíthet egy saját készítésű algoritmust az URL rövidítő számára.
9. Készítsen webkaparót
Akár a piaci trendek, akár a fogyasztói magatartás figyelemmel kísérése érdekében, a webes adatgyűjtés plusz, ha fel akarja fedezni a Python erejét az üzleti elemzésekben.
Összefüggő: Mi az a webes kaparás? Hogyan gyűjtsünk adatokat weboldalakról
A webes adatgyűjtés egy értékes üzleti intelligencia eszköz, amelyet a modern vállalatok a döntéshozatali adatok megszerzéséhez használnak különböző weboldalakról. Írhat szkripteket a konkrét információk összegyűjtésére, majd CSV vagy Excel fájlban tárolhatja.
Webkaparó elkészítése a Python segítségével lehetőséget kínál arra, hogy megtanulja, hogyan működnek a webrobotok a valós alkalmazásokban. Elkezdheti a webes lekaparási projekt a Python beautifulsoup könyvtárával.
És létrehozhat egy teljes értékű webrobotot a selejtes keret is.
10. Unit Converter
Hajlik a számítási programozásra? Ha igen, akkor az egységkonverziós algoritmusokkal töltött funkciókat tartalmazó Python-objektum létrehozása átlátó út.
Miután megismerte az egység konvertálásának matematikai egyenletét, a kód megírása egyszerű.
Ahhoz, hogy a program sok egységnél működjön, érdemes megteremteni a feltételeket a felhasználók döntéseinek érvényesítéséhez. Ennek eléréséhez ideális módszer az egyes átalakítások külön funkciókkal történő kezelése.
Ezután az egyes funkciókat a feltételek függvényében (a felhasználó választásától függően) meghívhatja egy szülőfüggvényből. És természetesen futtathatja a konverziós kódot a CMD-n keresztül.
Íme egy ötlet:
def celciusToFar (opció = Nincs):
ha type (opció) == int vagy float:
opció = (opció * 9/5) + 32
nyomtatás (opció, "F")
más:
return "Konverziós hiba"
def farToCelcius (opció = Nincs):
ha type (opció) == int vagy float:
opció = (opció - 32) * 5/9
nyomtatás (opció, "C")
más:
return "Konverziós hiba"
def masterFunc (szám = nincs, opciók = nincs): # Hozzon létre egy master funkciót a felhasználók választásának feltételekkel történő érvényesítéséhez
opciók = bemenet ("C - F | F - C:")
ha az opciók == "C - F":
szám = float (input ("Írja be az átalakítandó számot:"))
ha típus (szám) == int vagy lebeg:
return celciusToFar (szám)
más:
return "Érvénytelen művelet"
elif opciók == "F-től C-ig":
szám = float (input ("Írja be az átalakítandó számot:"))
return farToCelcius (szám)
más:
return "Konvertálás sikertelen"
masterFunc ()
A projektek sokféleképpen segítenek
A Python reguláris kifejezéseinek ismeretén túl, arra fordítva az idejét, hogy valamit létrehozzon vele, megtudhatja, hogyan alkalmazhatja a tanultakat.
Feladhat projekteket, amelyeket a GitHubon végzett, hogy bemutassa portfólióját. Ezenkívül a projektek segítenek többet megtudni a fejlesztés életciklusáról a programozásban, a kezdéstől és a teszteléstől kezdve a gyártásig és a megvalósításig.
Szeretne megtanulni programozni, de nem tudja, hol kezdje? Ezek a kezdő programozási projektek és oktatóanyagok elindítják Önt.
Olvassa el a következőt
- Programozás
- Piton
- Kódolási tippek
Idowu minden okos technológiával és termelékenységgel rajong. Szabadidejében kódolással játszik, és ha unatkozik, áttér a sakktáblára, de imád egyszer-egyszer elszakadni a rutintól. Az a szenvedélye, hogy az embereket utat mutat a modern technológiának, további írásra ösztönzi.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.