Дакле, већ неко време учите Питхон. Али и даље размишљате о томе како можете применити оно што знате и усавршити своје Питхон вештине. И као сваки успех, и ви желите да покажете нешто што сте изградили оним што сте до сада научили.

Наравно, практично учење је један од најбољих начина да постанете бољи програмер. А постоји и много почетничких Питхон пројеката у које можете кренути како бисте повећали своје самопоуздање, почевши од једноставних игара, квизова, скрипти за потврду идентитета и још много тога.

Дакле, ево неколико најбољих идеја за Питхон пројекте које бисте требали узети у обзир као почетнике.

1. Систем за пријављивање

Систем за пријављивање је један од најосновнијих, али најутицајнијих пројеката које можете предузети ако сте заинтересовани за веб развој.

Јединствен начин да се томе приступи је уписивање корисничког уноса у текстуалну датотеку (регистрација) и потврђивање тих уноса током пријављивања.

Прилично је слично начину на који се региструјете и предајете податке у базу података софтвера да бисте добили овјерени приступ за употребу.

Поред тога, излаже вас концептима условних наредби, руковању изузецима, петљама и руковању датотекама у Питхону. Један од изазова с којим се можете суочити са овим пројектом је како уклонити дупликате података.

Неопходно је да манипулишете кодом да бисте одбили корисничка имена која су већ у вашој текстуалној датотеци. Затим упарите лозинке корисника са њиховим корисничким именима током пријављивања.

Срећом, није вам потребан никакав веб оквир за овај пројекат. Можете написати свој код у било који уређивач текста и извршити га путем командне линије.

2. Тиц-Тац-Тое

Само-кодирање чувених тикет-папира у облику папира и оловке стекло је популарност. Дакле, ово би требала бити лагана вожња.

Тиц-тац-тое је квадратна (обично 3 Кс 3) матрична игра коју играју два играча. Обоје су у исцрпљујућем рату, желећи да заузму три кутије у низу са њиховим ознакама (обично „Кс“ за играча и „О“ за другог).

Победник је први играч који је испунио три поља у низу у било којем значајном смеру. И, наравно, други губи. Такође можете да подесите неке варијације неуронске мреже тако да људи могу да се играју против рачунара.

Ово је сјајан угао за истраживање ако вас занима развој друштвених игара са мало вештачке интелигенције и машинског учења.

Са Питхон модулима попут пигме и ткинтер, чак можете и да своју графичку картицу учините графички угоднијом.

3. Направите апликацију за квиз помоћу Питхона

Кодирање и покретање апликације са више избора путем ваше командне линије показује да оно што сте научили можете користити за изградњу прилично основног и употребљивог.

Кодирање квиза са вишеструким избором помоћу Питхона не само да вас излаже како функционише типична квиз апликација, већ ћете се навикнути и на неке од основних концепата Питхон програмирања.

Као и код осталих почетничких пројеката на листи, за ово вам је потребно само основно разумевање Питхон петљи, функција, услова, објектно оријентисаног програмирања и начина рада низова у Питхону.

Како бисте поједноставили развојни циклус, требало би да вам падну на памет нека питања:

  • Како ћете приказати своја питања?
  • Како корисници могу да унесу своје одговоре?
  • Како намеравате да одредите тачне опције током уношења питања?
  • Шта кажете на збрајање оцена за сваки тачан одговор?

Једном када одговорите на та питања, спремни сте да кренете.

4. Направите Десктоп ГУИ Цалцулатор

Ако сте заинтересовани за изградњу десктоп апликација помоћу Питхона, започињање са калкулатором графичког корисничког интерфејса (ГУИ) није лоша идеја.

Иако ово може звучати помало напредно, пут је глатко након што започнете.

Стварање ГУИ калкулатора помаже вам да се омотате око Питхон-ових ГУИ модула попут ткинтер, ПиКТ, Пиформс, и Киви међу другима.

За обрачун можете користити засебне функције, а затим кодирати кориснички интерфејс помоћу било ког ГУИ модула. Тхе ткинтер библиотека је, међутим, више прилагођена почетницима.

Ткинтер има уграђени управљач дугметима догађаја који узима спољне функције као аргументе. Тако можете позвати своје функције израчунавања док дизајнирате свој интерфејс како бисте их натерали да раде са ГУИ-јем.

5. Аутоматизујте Екцел операције помоћу Питхона

Без обзира да ли сте стручњак за ВБА или често извршавате конверзије датума и времена, можете искористити флексибилност Питхона за креативност користећи Влоокуп и Екцел.

Аутоматизација Екцел задатака помоћу Питхона прилично је згодна ако желите заронити у науку података или статистичку анализу помоћу Питхона.

Овај пројекат вас учи како манипулисати подацима и радити са библиотекама науке о подацима попут панде, нумпи, и матплотлиб.

Повезан: Како увести Екцел податке у Питхон скрипте помоћу панди

На пример, можете развити Питхон програм за чишћење лоше форматираних података или кодирати пројекат за аутоматизацију ВБА и графикона.

6. Направи змијску игру

Развој игара понекад делује као мистерија. Али Питхонов утицај у индустрији игара је такође значајан. А прљање руку змијском игром вреди покушати ако желите да започнете са стварањем игара помоћу Питхона.

Иако је ово у почетку можда изазовно, боље ћете се упознати кад започнете.

А ако се одлучите заронити дубље, то вам омогућава да истражите функционалности Питхон библиотека игара попут пигме, пиглет, пикира, и киви, међу другима.

Међутим, да бисте то извршили, можете користити популарни корњача или пигме библиотека.

7. Направите једноставан цхатбот са Питхоном

Многе технолошке компаније сада побољшавају задовољство купаца вештачком интелигенцијом. Понекад то постигну уграђивањем цхатбота који природно ћаска са вама када посетите њихову веб страницу.

Обрада природног језика (НЛП) једна је од предности Питхона, а ако сте заљубљеници у дубоко учење помоћу неуронских мрежа и АИ, ово подручје би требало да вас занима.

Цхатбот је АИ која реагује као човек кад год посетите веб локацију. Иако можда још увек нећете морати да постављате своје на Интернету, креирање цхатбота са командном линијом је пролаз за даље креативно истраживање.

Повезан: Како направити ботове за друштвене медије помоћу Питхона

Да бисте започели, можете погледати документација НЛТК (Натурал Лангуаге Тоолкит), Питхон библиотека која се користи за интелигентну обраду текста.

Такође треба да имате основно знање о руковању стринговима и речницима у Питхону.

8. Направите скраћивач УРЛ-а помоћу Питхона

Ево нечега за љубитеље грицкалица. Скраћивач УРЛ-а један је од најлакших пројеката са којима можете започети као почетник у Питхону.

Можете користити Питхон библиотеке попут писхортенерс да извршите свој пројекат. Битли чак нуди АПИ који вам омогућава да направите прилагођени скраћивач УРЛ-а помоћу Питхона. То је одличан начин да започнете са АПИ-има.

А ако желите да изазовете себе како ствари функционишу иза сцене, можете да направите сопствени алгоритам за скраћивач УРЛ-а.

9. Направите веб стругач

Било да се ради о праћењу тржишних трендова или понашању потрошача, стругање Веба је плус ако желите да истражите снагу Питхона у пословној аналитици.

Повезан: Шта је стругање по мрежи? Како прикупити податке са веб локација

Веб стругање је драгоцен алат за пословну интелигенцију који модерне компаније користе за добивање података о одлучивању са различитих веб страница. Можете написати скрипте за прикупљање одређених информација, а затим их сачувати у ЦСВ или Екцел датотеци.

Изградња веб стругача помоћу Питхона нуди вам прилику да научите како веб пописивачи раде у стварним апликацијама. Можете започети а пројекат веб стругања са Питхоновом библиотеком за красну трговину.

А можете да направите потпуно развијени веб претраживач помоћу оквир за терапију такође.

10. Претварач јединица

Да ли сте склони рачунарском програмирању? Ако је то случај, стварање Питхон објекта који садржи функције учитане алгоритмима за конверзију јединица је проницљив пут.

Једном када знате математичку једначину за претварање јединице, писање кода је једноставно.

Да би ваш програм радио за многе јединице, можда ћете желети да створите услове за потврђивање избора корисника. Идеалан начин да се то постигне је обрада сваке конверзије одвојеним функцијама.

Затим можете позвати сваку функцију из родитељске функције на основу услова (у зависности од избора корисника). И, наравно, свој код за конверзију можете покренути путем ЦМД-а.

Ево идеје:

деф целциусТоФар (опција = Нема):
ако је тип (опција) == инт или флоат:
опција = (опција * 9/5) + 32
испис (опција, "Ф")
иначе:
ретурн "Грешка конверзије"
деф фарТоЦелциус (опција = Нема):
ако је тип (опција) == инт или флоат:
опција = (опција - 32) * 5/9
испис (опција, "Ц")
иначе:
ретурн "Грешка конверзије"
деф мастерФунц (нумбер = Ноне, оптионс = Ноне): # Креирајте главну функцију за потврду избора корисника уз услове
оптионс = инпут ("Ц до Ф | Ф до Ц:")
ако је опција == "Ц до Ф":
нумбер = флоат (инпут ("Унесите број који желите претворити:"))
ако је тип (број) == инт или флоат:
врати целциусТоФар (број)
иначе:
ретурн "Неважећа операција"
елиф опције == "Ф до Ц":
нумбер = флоат (инпут ("Унесите број који желите претворити:"))
врати фарТоЦелциус (број)
иначе:
ретурн "Конверзија није успела"
мастерФунц ()

Пројекти вам помажу на много начина

Поред познавања регуларних израза Питхона, посвећивање времена стварању нечега помоћу њега омогућава вам да знате како да примените научено.

Можете да представите пројекте које сте урадили на ГитХуб-у како би приказали свој портфолио. Поред тога, пројекти вам помажу да сазнате више о развојном животном циклусу у програмирању, почевши од покретања и тестирања до производње и примене.

Емаил
10 најбољих пројеката за почетнике за нове програмере

Желите да научите програмирање, али не знате одакле да почнете? Ови почетни програми и водичи ће вас покренути.

Прочитајте следеће

Повезане теме
  • Програмирање
  • Питхон
  • Савети за кодирање
О аутору
Идову Омисола (81 чланак објављен)

Идову је заљубљен у све паметне технологије и продуктивност. У слободно време игра се са кодирањем и пребацује се на шаховску таблу када му је досадно, али такође воли да се повремено отргне од рутине. Његова страст да људима покаже пут око модерне технологије мотивише га да пише више.

Још од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.