10 skvělých nápadů na projekt v Pythonu pro vývojáře Pythonu
Nápady na projekt v Pythonu pro vývojáře v Pythonu
Pokud jste se rozhodli pro platformu, kterou budete používat, pojďme skočit přímo do projektů. Níže jsou zmíněny některé zábavné projekty zaměřené na vývojáře všech úrovní dovedností, které budou hrát zásadní roli při posunu jejich dovedností a důvěry v Python na další úroveň.
Agregátor obsahu
Internet je hlavním zdrojem informací pro miliony lidí, kteří stále něco hledají online. Ti, kteří hledají hromadné informace o konkrétním tématu, mohou ušetřit čas pomocí agregátoru obsahu.
Agregátor obsahu je nástroj, který shromažďuje a poskytuje informace o tématu z většiny webů na jednom místě. Chcete-li si jeden vytvořit, můžete využít knihovnu požadavků pro zpracování požadavků HTTP a BeautifulSoup pro analýzu a seškrábání požadovaných informací, spolu s databází pro uložení shromážděných informací.
Příklady agregátorů obsahu:
- AllTop
- Hvper
zkracovač adres URL
Adresy URL jsou primárním zdrojem navigace k jakémukoli zdroji na internet, ať už je to webová stránka nebo soubor, a někdy mohou být některé z těchto adres URL docela velké s podivnými znaky. Zkracovače adres URL hrají důležitou roli při snižování počtu znaků v těchto adresách URL a při snazším zapamatování a při práci s nimi.
Myšlenkou výroby zkracovače adres URL je použití náhodných a řetězcových modulů pro generování nové zkratky URL ze zadané dlouhé adresy URL. Jakmile to uděláte, budete muset namapovat dlouhé a krátké URL a uložit je do databáze, aby je uživatelé mohli v budoucnu používat.
Příklady zkracovače URL –
- bit.ly
- TinyURL
Zde je odkaz na připojení ke kurzu ZDARMA: –
Nástroj pro přejmenování souborů
Pokud vaše práce vyžaduje, abyste často spravovali velké množství souborů, pak vám použití nástroje pro přejmenování souborů může ušetřit velkou část vašeho času. V podstatě dělá to, že přejmenovává stovky souborů pomocí definovaného počátečního identifikátoru, který lze definovat v kódu nebo si jej vyžádat od uživatele.
K tomu můžete použít knihovny, například sys , shutil a os v Pythonu k okamžitému přejmenování souborů. Chcete-li implementovat možnost přidání vlastního počátečního identifikátoru do souborů, můžete použít knihovnu regulárního výrazu, která odpovídá vzorcům názvů souborů.
Příklady nástrojů pro hromadné přejmenování souborů –
- Ren
- Přejmenovat
Generátor adresářového stromu
Generátor adresářového stromu je nástroj, který byste použili v podmínkách, kdy byste rádi vizualizují všechny adresáře ve vašem systému a identifikují vztah mezi nimi. To, co adresářový strom v podstatě naznačuje, je, který adresář je nadřazeným adresářem a které jsou jeho podadresáři. Nástroj, jako je tento, by byl užitečný, pokud pracujete s mnoha adresáři a chcete analyzovat jejich umístění. Chcete-li to vytvořit, můžete použít knihovnu os k vypsání souborů a adresářů spolu s rámcem docopt.
Příklady generátorů adresářových stromů –
- Strom
- Dirtreex
MP3 přehrávač
Pokud rádi posloucháte hudbu, překvapilo by vás, kdybyste si mohli pomocí Pythonu vytvořit hudební přehrávač. Můžete si vytvořit přehrávač mp3 s grafickým rozhraním se základní sadou ovládacích prvků pro přehrávání a dokonce zobrazit integrované informace o médiích, jako je umělec, délka média, název alba a další.
Můžete také mít možnost navigace do složek a hledání souborů mp3 pro váš hudební přehrávač. Pro usnadnění práce s multimediálními soubory v Pythonu můžete použít knihovny simpleeaudio, pymedia a pygame.
Příklady MP3 přehrávačů –
- MusicBee
- Foobar2000
Tic Tac Toe
Tic Tac Toe je klasická hra, se kterou je každý z vás obeznámen. Je to jednoduchá a zábavná hra a vyžaduje pouze dva hráče. Cílem je vytvořit nepřerušovanou vodorovnou, svislou nebo úhlopříčnou čáru buď tří X nebo Os na mřížce 3×3, a kdo to udělá jako první, je vítězem hry.Takový projekt může využívat pythonovskou knihovnu Pythonu, která obsahuje veškerou požadovanou grafiku a zvuk, abyste mohli začít s vytvářením něčeho takového.
Zde můžete vyzkoušet několik výukových programů:
Více zábavných projektů Pythonu pro vývojáře her:
- Had
- kat,
- hádání hry
- rock, papír, nůžky
- simulátor válcování kostkami v Pythonu
Kvízová aplikace
Dalším populárním a zábavným projektem, který můžete pomocí Pythonu vytvořit, je kvízová aplikace. Populárním příkladem toho je Kahoot, který je známý tím, že učení učí studenty zábavnou činností. Aplikace představuje řadu otázek s několika možnostmi a žádá uživatele, aby možnost vybral, a později aplikace odhalí správné možnosti.
Jako vývojář můžete také vytvořit funkci a přidat libovolné požadované otázka s odpověďmi použitými v kvízu. Chcete-li vytvořit kvízovou aplikaci, musíte použít databázi k uložení všech otázek, možností, správných odpovědí a skóre uživatelů.
Příklady kvízových aplikací—
- Kahoot
- myQuiz
Přečtěte si o nejlepších IDE a editorech kódu v Pythonu –
Kalkulačka
Nikdo by samozřejmě neměl chybět starodávný nápad vyvinout kalkulačku při učení nového programovacího jazyka, i když je to jen pro zábavu. Jsme si jistí, že všichni víte, co je to kalkulačka, a pokud jste ji již vyzkoušeli, můžete ji zkusit vylepšit o lepší grafické uživatelské rozhraní, které ji přiblíží moderním verzím, které dnes přicházejí s operačními systémy. Chcete-li toho dosáhnout, můžete pomocí balíčku tkinter přidat do svého projektu prvky grafického uživatelského rozhraní.
Vytvořit virtuálního pomocníka
Téměř každý smartphone dnes přichází s vlastní variantou inteligentního asistenta, který přijímá příkazy buď hlasem, nebo textovou zprávou a spravuje vaše hovory, poznámky, knihy taxíkem a mnoho dalšího. Mezi příklady patří Google Assistant, Alexa, Cortana a Siri. Pokud vás zajímá, co se děje při vytváření něčeho takového, můžete použít balíčky jako pyaudio, SpeechRecognition, gTTS a Wikipedia. Cílem je zaznamenat zvuk, převést zvuk na text, zpracovat příkaz a provést program podle příkazu.
Zde je odkaz na připojení ke kurzu ZDARMA –
Převodník měn
Jak název napovídá, tento projekt zahrnuje vytvoření převaděče měn, který vám umožní zadat požadovanou hodnotu v základní měně a vrátí převedenou hodnotu v cílové měně. Dobrým postupem je kódovat schopnost získávat aktualizované konverzní poměry z internetu pro přesnější převody. I pro toto můžete k vytvoření grafického uživatelského rozhraní použít balíček tkinter.