10 myšlienok projektu Python vhodných pre začiatočníkov

10 myšlienok projektu Python vhodných pre začiatočníkov

Takže už nejaký čas sa učíš Python. Stále však premýšľate o tom, ako môžete uplatniť to, čo poznáte, a zdokonaliť svoje znalosti jazyka Python. A ako každý človek, ktorý chce dosiahnuť úspech, aj ty sa chceš pochváliť niečím, čo si doteraz vybudoval.





Praktické učenie je samozrejme jedným z najlepších spôsobov, ako sa stať lepším programátorom. A existuje mnoho začiatočníckych projektov Pythonu, do ktorých sa môžete pustiť, aby ste si zvýšili sebadôveru, počínajúc jednoduchými hrami, kvízmi, autentifikačnými skriptmi a ďalšími.





Tu sú niektoré z najlepších myšlienok projektu Python, ktoré by ste mali zvážiť ako začiatočník.





1. Prihlasovací systém

Prihlasovací systém je jedným z najzákladnejších, ale najúčinnejších projektov, ktorých sa môžete zúčastniť, ak vás zaujíma vývoj webových aplikácií.

Jedinečný spôsob, ako k tomu pristúpiť, je zapísať vstup používateľov do textového súboru (registrácia) a overiť tieto vstupy počas prihlásenia.



Je to dosť podobné tomu, ako registrujete a odosielate svoje údaje do databázy softvéru, aby ste získali autentifikovaný prístup na jeho používanie.

Okrem toho vás vystaví konceptom podmienených príkazov, spracovaniu výnimiek, slučkám a spracovaniu súborov v Pythone. Jednou z výziev, s ktorými sa môžete v rámci tohto projektu stretnúť, je odstránenie duplikátov z vašich údajov.





Vždy musíte manipulovať s kódom, aby ste odmietli používateľské mená, ktoré už sú vo vašom textovom súbore. Pri prihlasovaní potom priraďte heslá používateľov k ich používateľským menám.

Našťastie pre tento projekt nepotrebujete žiadny webový rámec. Kód môžete napísať v ľubovoľnom textovom editore a spustiť ho pomocou príkazového riadka.





2. Tic-Tac-Toe

Samokódovanie slávneho tic-tac-toe papiera a ceruzky v Pythone si získalo popularitu. Toto by teda mala byť ľahká jazda.

Tic-tac-toe je štvorcová (zvyčajne 3 x 3) maticová hra, ktorú hrajú dvaja hráči. Obaja sú vo vyhladzovacej vojne a chcú prevziať tri škatule za sebou so svojimi značkami (zvyčajne 'X' pre hráča a 'O' pre druhého).

Vyhráva ten prvý, kto ako prvý zmysluplne vyplní tri políčka za sebou. A, samozrejme, ten druhý prehráva. Môžete tiež nastaviť niektoré variácie neurónovej siete, aby ľudia mohli hrať proti počítaču.

Je to skvelý uhol pohľadu, ak vás zaujíma vývoj stolných hier s trochou umelej inteligencie a strojového učenia.

S modulmi Python ako pygame a tkinter , môžete svoju aplikáciu tic-tac-toe dokonca vylepšiť na grafiku.

3. Zostavte si kvízovú aplikáciu s Pythonom

Kódovanie a spustenie aplikácie s viacerými možnosťami prostredníctvom príkazového riadka ukazuje, že to, čo ste sa naučili, môžete použiť na zostavenie niečoho celkom základného a použiteľného.

Kódovanie kvízu s možnosťou výberu z viacerých odpovedí v jazyku Python vás nielenže zoznámi s tým, ako funguje typická kvízová aplikácia, ale tiež si zvyknete na niektoré základné koncepty programovania v Pythone.

Rovnako ako pre ostatné projekty pre začiatočníkov v zozname, aj tu potrebujete základné znalosti o slučkách Pythonu, funkciách, podmienkach, objektovo orientovanom programovaní a fungovaní polí v Pythone.

Na zjednodušenie vývojového cyklu by vám však malo napadnúť niekoľko otázok:

  • Ako budete zobrazovať svoje otázky?
  • Ako môžu používatelia zadávať svoje odpovede?
  • Ako chcete pri zadávaní otázok zadať správne možnosti?
  • Čo tak sčítať skóre za každú správnu odpoveď?

Keď odpoviete na tieto otázky, môžete ísť.

4. Vytvorte si stolnú GUI kalkulačku

Ak vás zaujíma vytváranie desktopových aplikácií pomocou Pythonu, začať s kalkulačkou grafického používateľského rozhrania (GUI) nie je zlý nápad.

Aj keď to môže znieť trochu vyspelo, cesta je hladká, akonáhle začnete.

Vytvorenie kalkulačky GUI vám pomôže obaliť hlavu okolo modulov GUI Pythonu, ako sú tkinter , PyQT , Pyformy a Sklamaný medzi ostatnými.

Na spracovanie výpočtov môžete použiť oddelené funkcie a potom kódovať používateľské rozhranie pomocou ľubovoľného modulu GUI. The tkinter knižnica je však priateľskejšia pre začiatočníkov.

Tkinter má vstavaný obslužný program tlačidiel udalostí, ktorý ako argumenty berie externé funkcie. Svoje výpočtové funkcie teda môžete volať pri navrhovaní rozhrania, aby fungovalo s grafickým rozhraním.

5. Automatizujte operácie Excelu s Pythonom

Či už ste odborníkom na VBA alebo často prevádzate konverzie dátumu a času, flexibilitu Pythonu môžete využiť na kreativitu pomocou Vlookup a Excel.

Automatizácia úloh Excelu v Pythone je veľmi užitočná, ak sa chcete v Pythone ponoriť do dátovej vedy alebo štatistickej analýzy.

Tento projekt vás naučí manipulovať s údajmi a pracovať s nimi ako s knižnicami dátovej vedy pandy , otupený a matplotlib .

Súvisiace články: Ako importovať údaje programu Excel do skriptov Pythonu pomocou systému Pandas

Môžete napríklad vyvinúť program Python na čistenie zle naformátovaných údajov alebo kódovať projekt na automatizáciu VBA a grafov.

6. Vytvorte hru Had

Vývoj hry sa niekedy zdá byť záhadou. Významný je však aj vplyv Pythonu v hernom priemysle. A zašpiniť si ruky hadou hrou sa oplatí vyskúšať, ak chcete začať vytvárať hry s Pythonom.

Hoci to môže byť spočiatku náročné, lepšie sa zorientujete, keď začnete.

A ak sa rozhodnete ponoriť sa hlbšie, umožní vám to preskúmať funkcie podobných knižniciam hier Python pygame , pyglet , pykyra a kivy , medzi inými.

Na tento účel však môžete použiť populárny korytnačka alebo pygame knižnica.

7. Vytvorte jednoduchého chatbota v Pythone

Mnoho technologických spoločností teraz zvyšuje spokojnosť zákazníkov prostredníctvom umelej inteligencie. Niekedy to dosiahnu začlenením chatbota, ktorý sa s vami prirodzene stretáva pri návšteve ich webovej stránky.

Spracovanie prirodzeného jazyka (NLP) je jednou zo silných stránok Pythonu a ak vás baví hlboké vzdelávanie s neurónovými sieťami a AI, táto oblasť by vás mala zaujímať.

Chatbot je AI, ktorá reaguje ako človek vždy, keď navštívite webovú stránku. Aj keď svoju webovú stránku ešte nemusíte nastavovať, vytvorenie chatbota príkazového riadka je vstupnou bránou pre ďalšie kreatívne skúmanie.

Súvisiace: Ako stavať roboty na sociálnych médiách v Pythone

Ak chcete začať, môžete sa pozrieť na dokumentácia NLTK (Natural Language Toolkit), knižnica Pythonu používaná na inteligentné spracovanie textu.

Tiež musíte mať základné znalosti ovládania reťazcov a slovníkov v Pythone.

8. Vytvorte skracovač adries URL v Pythone

Tu je niečo pre milovníkov bitly. Skracovač adries URL je jedným z najľahších projektov, s ktorými môžete začať ako začiatočník v jazyku Python.

Môžete použiť knižnice Pythonu ako skratovači na realizáciu vášho projektu. Bitly dokonca poskytuje API, ktoré vám umožňuje vytvoriť prispôsobený skracovač adries URL v Pythone. Je to skvelý spôsob, ako začať s API.

A ak sa chcete spochybniť, ako veci v zákulisí fungujú, môžete si vytvoriť vlastný algoritmus na skracovanie adries URL.

9. Zostavte webovú škrabku

Či už ide o monitorovanie trhových trendov alebo spotrebiteľského správania, škrabanie na webe je výhodou, ak chcete preskúmať silu Pythonu v obchodnej analýze.

Súvisiace články: Čo je to zoškrabovanie webu? Ako zbierať údaje z webových stránok

Web scraping je cenný nástroj business intelligence, ktorý používajú moderné spoločnosti na získavanie údajov o rozhodovaní z rôznych webových stránok. Môžete písať skripty na zhromažďovanie konkrétnych informácií a potom ich uložiť do súboru CSV alebo Excel.

Vytvorenie webovej škrabky v Pythone vám ponúka príležitosť naučiť sa, ako webové prehľadávače fungujú v reálnych aplikáciách. Môžete začať a projekt škrabania webu s knižnicou Python s krásnou polievkou .

ako presunúť programy z hdd na ssd

A môžete vytvoriť plnohodnotný prehľadávač webu pomocou šrotovací rámec tiež.

10. Prevodník jednotiek

Inklinujete k výpočtovému programovaniu? Ak je to tak, vytvorenie objektu Pythonu s funkciami nabitými algoritmami na prevod jednotiek je bystrou cestou.

Keď poznáte matematickú rovnicu na prevod jednotky, písanie kódu je jednoduché.

Aby váš program fungoval pre mnoho jednotiek, možno budete chcieť vytvoriť podmienky na overenie voľby používateľov. Ideálnym spôsobom, ako to dosiahnuť, je zvládnuť každú konverziu oddelenými funkciami.

Potom môžete z nadradenej funkcie zavolať každú funkciu na základe podmienok (v závislosti od výberu používateľa). A samozrejme môžete svoj konverzný kód spustiť pomocou CMD.

Tu je nápad:

def celciusToFar(option=None):
if type(option)== int or float:
option = (option * 9/5) + 32
print(option,'F')
else:
return 'Conversion error'
def farToCelcius(option=None):
if type(option)== int or float:
option = (option - 32) * 5/9
print(option,'C')
else:
return 'Conversion error'
def masterFunc(number=None, options=None): #Create a master function to validate users' choice with conditions
options = input('C to F | F to C: ')
if options == 'C to F':
number = float(input('Type number to convert: '))
if type(number)==int or float:
return celciusToFar(number)
else:
return 'Invalid operation'
elif options == 'F to C':
number = float(input('Type number to convert: '))
return farToCelcius(number)
else:
return 'Conversion fails'
masterFunc()

Projekty vám pomôžu mnohými spôsobmi

Okrem znalosti pravidelných výrazov v jazyku Python vám venovať svoj čas vytvoreniu niečoho umožní vedieť aj to, čo ste sa naučili.

Na GitHub môžete vystaviť projekty, ktoré ste urobili, a predviesť tak svoje portfólio. Projekty vám navyše pomôžu dozvedieť sa viac o životnom cykle vývoja v programovaní, od začiatku a testovania až po výrobu a implementáciu.

zdieľam zdieľam Tweet E -mail 10 najlepších projektov pre začiatočníkov pre nových programátorov

Chcete sa naučiť programovať, ale neviete, kde začať? Tieto projekty a návody pre začiatočníkov v oblasti programovania vás začnú.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Python
  • Tipy na kódovanie
O autorovi Idisou Omisola(94 publikovaných článkov)

Idowu je zanietený pre čokoľvek inteligentné technológie a produktivitu. Vo svojom voľnom čase sa hrá s kódovaním a keď sa nudí, prejde na šachovnicu, ale tiež sa rád z času na čas odtrhne od rutiny. Jeho vášeň ukazovať ľuďom cestu okolo moderných technológií ho motivuje písať viac.

Viac od Idowu Omisola

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber