Naučte se čtyři zábavné věci, které můžete s Pythonem dělat, a které mohou být skvělými praktickými projekty pro všechny začátečníky. Proveďte své programátorské dovednosti.
V tomto článku shromáždím čtyři zábavné věci, které můžete s Pythonem dělat, a to může být skvělý cvičný projekt pro kdokoli, kdo se právě naučil základy programování (proměnné, příkazy if, smyčky a funkce). I když jsem tyto projekty pro začátečníky implementoval v Pythonu, můžete je implementovat v jakémkoli jiném jazyce.
Práce na projektech je nejlepší způsob, jak se naučit programovací jazyk. I když jste zkušený programátor, nikdy se nepřestanete učit nové věci.
Programování se pohybuje rychle; vždy se musí učit nový jazyk nebo technologie. Nejlepší způsob, jak přistupovat k učení, je dělat nějaké malé miniprojekty k procvičování věcí, které znáte.
Pomáhá asimilovat nové koncepty a přesunout je do vaší dlouhodobé paměti. Vytváření programů a projektů je navíc nejlepší částí programování. Vytvářejte věci a udržujte věci zajímavé!
Zaměření článku vám dává inspiraci pro projekty pro začátečníky v pythonu, na kterých můžete pracovat, protože jako začátečník pravděpodobně neznáte všechny funkce a vzrušující věci, které python nabízí.
Po implementaci těchto zábavných projektů pro začátečníky v Pythonu vás mohu ujistit; budete se cítit sebejistě při přechodu na pokročilejší koncepty.
Doufám, že se vám budou líbit, a vaše programovací cesta v pythonu vám bude příjemnější.
Předpoklady
– znáte základy programování (if příkazy, smyčky a funkce)
Víte, jak importovat knihovny pomocí pipu (správce závislostí pythonu).
Moje rada je, že začnete tím, že budete psát kroky na vysoké úrovni, jak tyto problémy vyřešit. Níže najdete, jak rozebrám jednotlivé projekty. Pokud se vaše kroky liší, je to v pořádku. Existuje mnoho způsobů, jak vyřešit stejný problém! 🙂
Obsah
Kalkulačka (pomocí knihovny Tkinter)
Jeden z nejjednodušších zábavné věci, které můžete dělat s pythonem, je kalkulačka. Mohli byste začít s něčím zásadním. Textová verze kalkulačky v konzole. Mělo by uživatele vyzvat k zadání: čísel a provedené operace. Poté zobrazí výsledky a zeptá se uživatele, zda chce pokračovat. Jakmile začnete pracovat, můžete to přesunout za uživatelské rozhraní pomocí modulu Tkinter.
Zde je návod, jak rozebrat kalkulačku (grafická verze):
Krok 1) Vytvořte uživatelské rozhraní se všemi tlačítky – viz Řešení.
Krok 2) Přidat akce (nebo posluchače) číselných tlačítek, takže když na ně kliknete, číslo se zobrazí na displeji – viz Řešení.
Krok 3) Přidejte k operacím akce, aby se zobrazily výsledky. – Viz Řešení.
Poznámka Tkinter je vestavěná knihovna, což znamená, že nemusíte instalovat nic navíc 🙂
Examinator
Co takhle vytvořit svůj vlastní „zkoušející“? Můžete vytvořit uživatelské rozhraní, které vám bude klást jakékoli dotazy.
Krok 1) Vyberte skupinu otázek, které chcete použít
Krok 2) Vytvořte uživatelské rozhraní.
Krok 3) Přidat akce (nebo posluchač), která reaguje, když je vybrána odpověď, a zobrazí zprávu, zda je odpověď správná nebo ne.
Krok 4) Přidejte akci, takže po kliknutí na tlačítko Další se výsledky uloží a zobrazí se další otázka.
Paměťová hra
Nyní přecházíme k herním projektům, mým oblíbeným zábavným projektům pythonu pro začátečníky. Hru s paměťovými kartami můžete implementovat pomocí knihovny Pygame.
Tady jsou herní mechanismy: Existuje spousta karet, které směřují dolů. Hráč si vybere dvě karty a obrátí je. Pokud jsou obě karty shodným párem, ponecháte karty lícem nahoru. Jinak hra otočí karty. Hra pokračuje, dokud všechny karty nebudou směřovat nahoru.
Upozorňujeme, že před spuštěním si budete muset nainstalovat knihovnu pygame s pipem.
Vím, že tento projekt může vypadat pro začátečníka docela náročný, zvláště pokud se pokusíte vytvořit hru najednou. Doporučím vám rozdělit hru na menší dosažitelné kroky k postupnému sestavování aplikace. Nejen proto, že tento přístup je mnohem pohodlnější, ale také proto, že každý krok, který dokončíte, zvýší vaši sebevědomí a motivaci přejít k dalšímu kroku.
Zde je způsob, jak tento projekt rozdělit.Pokud jsou tyto kroky matoucí nebo vágní, můžete je dále rozdělit. Technika „Rozděl a panuj“.
Krok 1) Zobrazte desku s krabicemi – viz řešení
Krok 2) Vyplňte všechny krabičky různými herními figurkami (ve dvojicích) – viz řešení
Krok 3) Přidejte desku (matici) pro sledování vyřešených polí – viz Řešení
Krok 4) Uživatel může kliknout na pole a uvnitř se zobrazí hrací díl – Viz Řešení
Krok 5) Uživatel druhé kliknutí v jiném poli a zobrazí se oba kousky – viz řešení
krok 6) zkontrolujte, zda jsou kousky stejné, a pokud ano, označte políčka jako vyřešená – viz řešení
hra Tetris s pygame
A konečně, můžete si vytvořit vlastní hru Tetris? Tento projekt je trochu pokročilejší, ale po dokončení ostatních projektů; měli byste být schopni na tom pracovat. Můžu vás ujistit, že po dokončení tohoto projektu , budete hrdí na to, co jste vybudovali, a na své dovednosti.
Stejně jako dříve je klíčem i zde postupné budování projektu. Rozdělení aplikace na malé dosažitelné kroky, aby se projekt tak necítil ohromující
Kroky implementace Tetris
Tento projekt můžete rozdělit v následujících krocích:
Krok 1) Vytvořte okno hry – Viz řešení.
Krok 2) Nakreslete desku Tetris – Viz řešení.
Krok 3) Přidejte jeden blok a nechte jej spadnout – Viz řešení.
Krok 4) Zastavte díl, až dosáhne dna – Viz řešení.
Krok 5) Přesuňte díl přes deska – Viz řešení.
Krok 6) Skóre po dokončení řádku – Viz řešení.
Krok 7) Použijte celé kousky Tetris – Viz řešení.
Krok 8) Otočte kousky Tetris – Viz řešení.
Vytvořil jsem kurz, který vás provede každým z těchto kroků. Je to placený kurz; první tři kroky jsou však zdarma. Pokud nemáte zájem o celý kurz, můžete sledovat začátek, abyste mohli začít.
Naplánujte doručovací cestu pomocí Pythonu a grafů
Pokud se chcete naučit graf a zajímavá cvičení, která můžete vyřešit pomocí graf, podívejte se na následující článek. Dozvíte se, jak najít cestu, která vede kamionem do místa dodání. Skvělý problém k vyřešení a při rozhovorech můžete čelit podobným problémům:
Nyní se pravděpodobně budete chtít dozvědět více o vývoji nápadů na projekty a o tom, jak zahájit projekt v pythonu. Doporučím vám, abyste si podrobně prohlédli knihu Learn Python 3:
Tato kniha je určena pro začínající vývojáře, kteří znají základy, ale jsou ztraceni a nevědí, jak přistupovat k softwarovému projektu. Vysvětluje proces zahájení projektu: analyzujte svůj nápad, navrhněte řešení a zlepšujte své programovací dovednosti prostřednictvím projektů hraček. Na konci kurzu budete vědět, jak implementovat chatovací server s pythonem. To vše vysvětlil Zed Shaw, autor knihy „Learn Python the Hard Way.“
Doufám, že si užijete některé z těchto zábavných věcí, které můžete dělat s pythonem a implementovat tyto projekty pro začátečníky. Děkuji vám za přečtení a podporu tohoto blogu. Happy Coding !
Pokud se vám článek líbí, přihlaste se k odběru, abyste dostávali oznámení, když zveřejním další články.