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.

Email
A 10 legjobb kezdő projekt új programozók számára

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

Kapcsolódó témák
  • Programozás
  • Piton
  • Kódolási tippek
A szerzőről
Idowu Omisola (81 cikk megjelent)

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.

Tovább Idowu Omisolától

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.

.