10 Питхон пројектних идеја погодних за почетнике

10 Питхон пројектних идеја погодних за почетнике

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





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





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





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

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

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



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

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





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

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





2. Кртице-Тац-Тое

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

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

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

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

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

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

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

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

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

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

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

Када одговорите на та питања, добро је да кренете.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9. Направите Веб Сцрапер

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

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

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

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

најбољи прегледач за виндовс кп 2018

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

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

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

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

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

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

Ево идеје:

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()

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

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

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

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

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

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

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

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

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

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

Кликните овде да бисте се претплатили