35 Python Projektek kezdőknek forráskóddal

Tanulás Python a nyelvek nehéz feladatot jelenthetnek. Időt tölthet egy tankönyv tanulmányozásával, cikkek olvasásával vagy videók nézésével, de még mindig nehézségekbe ütközhet a tanultak gyakorlatba ültetése. Jó sok időt kell töltenie a szintaxis tanulásával. Gyakorlati ismeretek nélkül azonban előfordulhat, hogy nem lesz önbizalmad a haladó szintű fejlesztéshez Python projektek. Fejlődő Python projektek növelik a siker esélyeit fejlesztőként.

Itt vannak különféle Python projektek, amelyek három kategóriába sorolhatók: 1) Kezdő, 2) Középhaladó és 3) Haladó szintű Python projektötleteket az alábbiak szerint:

Kezdő szint

1) Sudoku Solver

Sudoku Solver

A Sudoku egy legjobban értékelt logikai alapú számelhelyezési kirakós játék. A sudoku rejtvény befejezéséhez egy 9*9-es rácsot kell kitölteni számjegyekkel a játék befejezéséhez. Minden sor, oszlop és 3×3-as szakasz egy 1 és 9 közötti számot tartalmaz. A sudoku megoldásához a felhasználónak nincs szüksége Python matematikai ismereteket, de a felhasználó logikáját és érvelését igényli.

Ez az automatizált programszkript a Sudoku Solver amely segít szinte minden Sudoku Puzzle megoldásában a Visszakövető algoritmuson keresztül történő megjelenítéssel. Ezzel a logikával azonnal megkaphatja a megoldást, és továbbléphet.

Forráskód hivatkozás: https://github.com/dhhruv/Sudoku-Solver


2) Tic-Tac-Toe Game

Tic Tac Toe

Tic-Tac-Toe Game egy egyszerű Python projekt alapján a népszerű Tic-Tac-Toe Game. A játék logikája meglehetősen egyszerű, mivel a játékos úgy indíthatja el ezt a játékot, hogy rákattint az egyes rácsokra, hogy elhelyezze a „0” vagy „X” szimbólumot.

A cél egy kör vagy keresztezés átlósan, függőlegesen és vízszintesen egy 3×3-as négyzetrácson. Ennek a játéknak az eredménye a játék végén jelenik meg.

Forráskód hivatkozás: https://github.com/aqeelanwar/Tic-Tac-Toe


3) Email Slicer

Email Slicer a legegyszerűbb, de a legnépszerűbb Python projekt, amelynek a jövőben sok haszna lesz. Ez Python projekt megköveteli a felhasználóktól, hogy hozzanak létre egy programot az e-mail felhasználónevének és domainjének lekéréséhez. Testreszabhatja az alkalmazást, és ezzel az információval üzenetet küldhet a gazdagépnek. Bár egyszerűnek tűnhet Python projektötlet, segít javítani a Python kódolási készségek.

Forráskód hivatkozás: https://github.com/Cybercharm/Email-Slicer-with-Python


4) Mad Libs Generator

Mad Libs Generator egy olyan Python projekt, amely arra kéri Önt, hogy írja be a szavakat a különböző beszédrészekből. Ezután hozzon létre a Python program, amely megjeleníti a kiválasztott művekből írt történetet.

Ez az egyik legjobb projekt kezdőknek, akik most kezdik a szoftverfejlesztést. Ebben Python program, megtudhatja, hogyan kell kezelni a felhasználó által bevitt adatokat. A bemenet lehet melléknév, főnév vagy névmás.

Forráskód hivatkozás: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

Number Guessing Game

Number Guessing Game az egyik legegyszerűbb, de leghasznosabb Python projektek. Készíthetsz a Python program, amelyben a számítógép véletlenszerűen kiválasztja a számot 1 és 10 között, vagy bármilyen tartományt. Néhány támpontot ad a felhasználóknak, hogy kitalálhassák a helyes számot. Minden alkalommal, amikor a felhasználó rosszul tippel, újabb nyomot kap. A pontszáma azonban csökken. A nyom lehet kisebb, nagyobb, többszörös, osztható, vagy akár az összes kombinációja is.

Forráskód hivatkozás: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python


6) Rolling Dice Simulation

Rolling Dice Simulation egy olyan Python projekt, amely a program minden egyes futtatásakor véletlen számot generál. A felhasználó annyiszor használhatja a kockát, ahányszor akarja. Ez Python A program egy véletlen számot generál 1 és 6 között, amikor a felhasználó dob a kockával, majd a felhasználó látni fogja a számot. Ez az egyik érdekesség Python projektek, amelyeknek képesnek kell lenniük 1 és 6 közötti számok véletlenszerű kiválasztására és kinyomtatására.

Forráskód hivatkozás: https://github.com/danieltyukov/Python-rolling-dice


7) Word Guessing Game

Word Guessing Game az egyik legegyszerűbb Python projektek, amelyek arra kérnek, hogy gondoljon egy szóra. Ebben Python projekt kezdőknek, akkor egy sor kérdést feltesznek, hogy megpróbálják kitalálni a szót. Létre kell hoznia egy függvényt annak ellenőrzésére, hogy a felhasználó ábécét vagy számokat ír-e be, és megfelelően jeleníti-e meg a hibaüzeneteket. Ezek a szavak a szótár.txt fájlban felsoroltakra korlátozódnak.

Forráskód hivatkozás: https://github.com/thelevicole/Python-word-guessing


8) Countdown Timers

Countdown Timers kezdő szintű Python program, amely lehetővé teszi a felhasználók számára, hogy beállítsanak egy időt, és az alkalmazás értesíti őket, ha lejár az idő. Ebben a projektben a visszaszámlálás a bevitel beérkezése után elindul, és „perc: másodperc” formátumban jelenik meg a képernyőn.

Forráskód hivatkozás: https://github.com/tobyhodges/timers


9) Image to Sound

Image to Sound egy egyszerű Python projekt, amely lehetővé teszi hang létrehozását képfájlokból. Képzelje el, hogy megjeleníti az erdő képét, miközben az erdő tényleges hangja hallatszik a háttérben. A projekt befejezéséhez szüksége van egy kép- és hangfájl (.mp3 formátumban).

Forráskód hivatkozás: https://github.com/Kalebu/image-to-sound-Python-


10) Rock, Paper, Scissor Game

Ez egy nagyon egyszerű Python projekt egy népszerű, gyerekek által játszott Rock, Paper és Scissor nevű játékon alapul. Itt az első felhasználó mozog, majd a program készít egyet. Használhat egyetlen ábécét, vagy beírhat egy teljes karakterláncot az áthelyezés jelzésére. Be kell állítania egy függvényt a mozgás érvényességének ellenőrzéséhez.

Forráskód hivatkozás: https://github.com/goelp14/RockPaperScissors

Középfokú

1) Fibonacci Generator

A Fibonacci-sorozatként ismert matematikai sorozat a programozási logika egyik legnépszerűbb kódolási problémája. Ez Python program létrehoz egy rekurzív függvényt, amely meghatározza, hogy egy adott szám a Fibonacci sorozathoz tartozik-e.

Ebben Python projektet, akkor kikéri a felhasználó számára szükséges Fibonacci-szám pozícióját, és előállítja azt. A generálás után megjelenítheti a kívánt kimenetet a felhasználó számára.

Forráskód hivatkozás: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

Ez a Python projekt segít a videók letöltésében YouTube, mivel ez a videó streaming webhely nem teszi lehetővé videók letöltését. Létrehozhat a Python program egyszerű felhasználói felülettel és letöltési lehetőséggel YouTube videók különböző formátumokban és számos videó minőségben.

Forráskód hivatkozás: https://github.com/prateekralhan/Python-based-Youtube-downloader


3) Alarm Clock

Alarm Clock

Ez egy egyszerű ébresztőóra GUI projekt. Egyszer be van kódolva Python, ez egy teljesen működő program lesz, amely nagyon hasonlít a "Óra” alkalmazás bekapcsolva Android vagy iOS. Támogatja a helyi digitális órát, ébresztőt, stoppert és időzítőt. Lehetővé teszi a felhasználók számára, hogy beállítsák a riasztásokat, hogy bármikor bekapcsoljanak. Kikapcsolhatják az ébresztőt is, így az nem szólal meg.

Forráskód hivatkozás: https://github.com/TeenageMutantCoder/Alarm-Clock


4) Voice Assistant

Ez egy középszintű Python projekt, amely segít napi munkarutinjának elvégzésében. Lehetővé teszi bináris keresési algoritmus végrehajtását a Wikipédián. A nyitásban is segít YouTube, Spotify, Facebook és más webhelyek.

Forráskód hivatkozás: https://github.com/jaspreetsidhu3/voice_assistant


5) Calculator App

Calculator App

A kalkulátor a Python projekt, amely segít egy egyszerű, teljesen működőképes számológép létrehozásában. Szinte úgy néz ki, mint egy számológép, amely alapértelmezés szerint a számítógéphez vagy mobileszközhöz tartozik. A felhasználók választhatnak a pénznemek közül és pénznemek között, például átválthatnak USD - INR. Megadhatja az értéket, és megnyomhatja a konvertálás gombot, hogy megkapja az átváltási arányt.

Forráskód hivatkozás: https://github.com/programiz/Calculator


6) Password Generator

Létrehozhat egy véletlenszerű jelszógeneráló programot egy olyan projekt felépítéséhez, amelyben véletlenszerű jelszavakat generálhat bármelyik fiókjához. Ez a létezők egyike Python olyan logikán dolgozik, hogy véletlenszerűen "A-tól Z-ig" "a-tól z-ig" használja, vagy létrehoz egy egyedi és rendkívül biztonságos jelszó.

Forráskód hivatkozás: https://github.com/abhishek305/Password-Generator-in-Python


7) Desktop Notifier App in Python

Az asztali értesítő egyszerű Python alkalmazás, amely az asztalon felugró üzenet formájában értesítő üzenetet állít elő. Ebben Python projekt kezdőknek, a felhasználó értesítést kap egy adott alkalmazás megnyitásakor. A program nagy memóriát fogyaszt,

Forráskód hivatkozás: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

Ez a Python alkalmazást a beszéd szöveggé alakítására használják. Ez lehet élő feed vagy hangfájl. Ez az alkalmazás a Google beszédfelismerő API-ját használja. Ha ezt szeretné használni Python projekthez aktív internetkapcsolatra és telepítésre van szükség Python olyan könyvtárak, mint a PyAudio, PortAudio és SpeechRecognition.

Forráskód hivatkozás: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

Python Currency Converter

A valutaváltó a Python projekt, amely a múltbeli árfolyamokat használja egy referenciavalutához (euro). Ez kompatibilis Python3.6+. A konverter különböző forrásokat biztosíthat a felhasználóknak, ha a formátum azonos. Ez Python program 42 óta használja az alapértelmezett forrást, az Európai Központi 1999 valutát az euróval szemben.

Forráskód hivatkozás: https://github.com/alexprengere/currencyconverter


10) Address Book in Python

Ennek a haladó szintnek a fő célja Python projekt célja egy címjegyzék létrehozása, amelyben a felhasználók tárolhatják elérhetőségeiket. Segít létrehozni egy címjegyzéket Python programozási nyelv. Létrehozhatja, szerkesztheti és törölheti a névjegyadatokat. Ez Python A projekt grafikus felhasználói felületet is biztosít a kapcsolattartási adatok kezeléséhez.

Forráskód hivatkozás: https://github.com/felontruth/AddressBook


11) Expense Tracker

Expense Tracker

Az Expense Manager egy egyszerű, stabil és funkciókban gazdag webes alkalmazás, amely segít napi számlái kezelésében. Python projekt. Egy egyszerű költségkövetőt fog építeni a felhasználó költségeinek nyomon követésére.

Ez az egyik felkapott Pythons projektjeit, amely statisztikai elemzéseket is végez, hogy pontos betekintést nyújtson a felhasználóknak költségeikbe. Ez segít nekik jobban megtervezni kiadásaikat.

Forráskód hivatkozás: https://github.com/prtm/Expense-Tracker


12) Website Blocker

Ahogy a neve is sugallja, ez Python projekt segítségével blokkolhat bizonyos webhelyeket munkaidőben a figyelemelvonás csökkentése érdekében. Így javítja a termelékenységet és elkerüli a nem kívánt hirdetéseket.

Forráskód hivatkozás: https://github.com/Kalebu/Website-blocker-Python


13) Web Scraping Program in Python

Webes adatkinyerés ill webes kaparás adatokat nyer a webhelyekről a HTML-struktúrájuk segítségével. Meg fogja kapni a webkaparás alapvető alapjait Python és és használj kettőt Python könyvtárak, Beautifulsoup és kérések.

Forráskód hivatkozás: https://github.com/rajat4665/web-scraping-with-Python


14) Temperature Converter

Temperature Converter

Temperature Converter

Ez a Python projekt segít a grafikus felhasználói felület felépítésében, amely a Fahrenheit hőmérsékletet Celsius-fokokra konvertálja. Ez az egyik legegyszerűbb Python projekteket, mivel csak Fahrenheitben fogadja el az értéket, és Celsiusban rejti el.

Forráskód hivatkozás: https://github.com/SpelmanCIS123/Temperature-Converter


Haladó szint

1) Text Editor in Python

Ez a Python projekt segít egy egyszerű szövegszerkesztő vagy jegyzettömb fejlesztésében Python. Még olyan alapvető funkciókat is megvalósíthat, mint a betűstílus megváltoztatása, szöveg hozzáadása, dokumentum mentése stb. Szüksége van rá Python, Tkinter, os és PIL modulok e logika fejlesztéséhez.

Forráskód hivatkozás: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

A gyorsgépelési teszt a Python projekt, amelyen keresztül tesztelheti a gépelési sebességét. Kidolgozhat egy alapszintű gépelési oktatóanyagot, amelybe a felhasználók véletlenszerű mondatot írnak be. Amikor a felhasználó befejezte a gépelést, megjelenítjük a gépelési sebességet, pontosságot és a percenkénti szavak számát

Forráskód hivatkozás: https://github.com/geosaleh/typing_speed_test


3) Python File Explorer

Python-File-manager egy haladó szintű Python projekt alapján Python 3.7. Ezzel Python-alapú fájlkezelővel megtekintheti a fájlokat és mappákat. Különféle műveletek végrehajtásában is segít, mint például a fájlok törlésére való áthelyezése vagy a fájlok lomtárba küldése.

Forráskód hivatkozás: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker egy olyan Python program, amely lehetővé teszi a szöveges tartalom plagizálásának ellenőrzését. A tartalom online terjesztését is nyomon követheti. A plágiumeszköz segít átvizsgálni a munkáját, hogy átfedést találjon egy meglévő online forrásból.

A plágiumellenőrzők használata kulcsfontosságú, ha el akarja kerülni az átfedést valaki más tartalmával. Ezek az eszközök azonban nagyon költségesek, ezért létrehozhat a plágiumellenőrző eszköz hogy bármilyen írói munkát átböngésszen. Ez Python projekt egy NLP-t (Natural Language Processing Tool) és egy kereső API-t használ a teljes értékű, használható plágium-ellenőrző elkészítéséhez.

Forráskód hivatkozás: https://github.com/Kalebu/Plagiarism-checker-Python


5) Python Music Player

Python Music Player egy haladó Python projekt, amely segít egy teljes értékű zenelejátszó létrehozásában interaktív felhasználói felülettel, amellyel játszani lehet. Ennek a logikának a segítségével létrehozhat saját zenelejátszót. Létrehozhat olyan funkciókat, mint például zenefájlok keresése, különféle zeneszámok böngészése, kedvenc előadói zenéinek hozzáadása vagy a hangerő szabályozása. Ezt felépíteni Python projekt esetén telepíteni kell a Tkintert és a pygame-et az eszközre.

Forráskód hivatkozás: https://github.com/Copyleaks/Python-Plagiarism-Checker


6) Library Management System

A Python Lombik alapú Library Management System. Ez a lombik alap Python az alkalmazás rendelkezik egy LMS rendszer összes funkciójával (Library Management System), például könyvek hozzáadása, eltávolítása és másolatok létrehozása. Segít fenntartani a könyvkészletet a rendelkezésre állás függvényében.

Forráskód hivatkozás: https://github.com/kumaraditya303/Library-Management-System


7) Chatbot AI

Chatbot AI

A chatbot egy Python mesterséges intelligencián alapuló projekt, amely az emberekkel a természetes nyelvükön lép kölcsönhatásba. Ez Python A projekt segít olyan chatbotok létrehozásában, amelyek beszélnek a felhasználóval és információkat kapnak meg. Ez a mesterséges intelligencia számos funkciót kínál, például tanulást, memóriát, témaalapú beszélgetéskezelést stb. Ennek a projektnek rendelkeznie kell robotok AI-val és chatkezeléssel. Lehetővé kell tennie az egyszerű REST API-t és Python funkcióhívás integráció, ami egyedivé teszi, és rendkívül funkcionális funkciókat kínál. Amikor csevegőbotokban dolgozik adatokkal, előfordulhat, hogy módosítania és rendeznie kell a listákat. További információért Python lista rendezés, nézze meg ezt az informatív cikket.

Forráskód hivatkozás: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

Face Mask Detection

A jelenlegi COVID 19 világjárvány idején nagyra értékelik az arcmaszk használatát. Ugyanakkor nehézzé válik az emberek kézi észlelése maszk nélkül. Ez az emelt szintű Python A Project lehetővé teszi a maszk észlelését, és bármilyen hibaüzenetet. Ez a projekt bevásárlóközpontokban, multiplexekben vagy nyilvános üléseken alkalmazható. Használnod kell Python, Keras és OpenCV egy mély tanulási modell kifejlesztésére az arcmaszk észleléséhez.

Forráskód hivatkozás: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

Ez a Python A projekt lehetővé teszi egy egyszerű MultiVendor e-kereskedelmi webhely fejlesztését a Django (Python), és a Stripe hozzáadásra került fizetési feldolgozóként. A felhasználók betéti/hitelkártyás fizetéssel látogathatják meg a terméket és rendelhetik meg (csíkot használnak).

Ekkor a Szállító azonnali e-mail értesítést kap a megrendelésről, és a címadatok alapján ki kell szállítania a terméket a vásárlónak.

Forráskód hivatkozás: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

Ez a Python projekt lehetővé teszi egy Django webalkalmazás létrehozását, amely lerövidíti a hosszú URL-eket. A felhasználók az elérhető gazdagépek listájából választhatnak. Jelenleg olyan gazdagépeket támogat, mint a Tinyurlk, Bit.ly, Google URL Shortener, és Is.gd. Ez a projekt a pyshorteners könyvtárat használja az URL-ek rövidítésére.

Forráskód hivatkozás: https://github.com/p53ud0k0d3/UrlShortener