Реклама

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

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

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

Зашто људи мрзе Питхон-а?

Постоје два главна разлога што људи не воле Питхон-а.

Најчешћи разлог да неко има негативну реакцију на Питхон је непознавање. Ако вам је прво искуство са програмирањем у школи, вероватно ћете научити језик попут Ц ++, Ц # или Јава - и сви ти језици уопште нису ништа као Питхон.

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

instagram viewer

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

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

Реално гледано, Питхон је више него брз за 95% случајева свог коришћења - и ако вам треба већа брзина, можете да се крећете временски критичне функције користећи Цитхон или ПиПи. Углавном су савремени рачунари тако брзи да је разлика у брзини занемарљиво.

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

1. Питхон је једноставан и забаван

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

питон-разлога-чист
Кредит за слике: Александар Коваленко преко Схуттерстоцка

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

Али више од тога, Питхон је развио сопствену културу: у Питхону заправо постоји „прави“ начин кодирања, и познат је као "Питонски" приступ кодирању 10 савета за писање чистије и бољи кодПисање чистог кода изгледа лакше него што заправо јесте, али користи су тога вриједне. Ево како данас можете почети писати чистији код. Опширније (углавном диктира ПЕП8 стандард). Када се правилно пише, Питонски код је једноставан, лаган за читање и разумевање, и на крају мање застрашујући за новорођенче.

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

2. Водичи за Питхон су свуда

Што је језик популарнији, све више ћете га наћи. А ако претпоставимо то Гитхубов извештај за 2016. годину је тачан, онда је Питхон трећи најпопуларнији језик који се тренутно користи (пескиран између Јава и Руби). Ерго, наћи ћете обиље Питхон туторијала, и ово је сјајно за учење.

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

Интернетски курсеви су такође увек могућност:

  • 5 курсева који ће вас одвести од Питхон Почетника до Про 5 курсева који ће вас од Питхон-а започети до професионалцаОвих пет курсева научиће вас о програмирању на Питхон-у, једном од најпопуларнијих језика тренутно. Опширније
  • Савршени пакет програмирања Питхон-а
  • Учење Питхон програмирања (за програмера)

Ако учествујете у уради сам-пројекту, такође можете научите Питхон са Распберри Пи. А ако сте и ви у Минецрафт-у, можете још даље учење Питхон-а са Минецрафт Пи Едитион. Оно што је сјајно у овој методи је да на крају имате неколико практичних вештина које касније можете искористити на друге начине.

Шта год да радите, обавезно научите како разликовати добре туторијале од лоших Шта је добар водич за програмирање?Нису сви програмски приручници једнаки. Неке користи којима ви и други губите време. Ево шта треба потражити у квалитетном програмском водичу. Опширније . А ако имате проблема са преузимањем Питхона, погледајте ови савети за савладавање било којег новог програмског језика 7 корисних трикова за савладавање новог програмског језикаУ реду је бити преоптерећен када учите да шифрирате. Вероватно ћете ствари заборавити чим их научите. Ови савети могу вам помоћи да боље задржите све те нове информације. Опширније .

3. Питхон је одличан за брзи развој

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

То значи да је развој у Питхону обично врло брз. Оно што може потрајати 1.000 линија линија Јава кода потенцијално би могло бити урађено у испод 100 линија Питхон кода. Не увек, имајте на уму, али често. Ово је лепота питонског приступа.

питхон-реасон-леарн
Кредитна слика: 32 пиксела преко Схуттерстоцк-а

Слаба страна овога је што велике Питхон базе података брзо могу постати неизводљиве, али ово је у последње време мање проблем. година због доступности напредних ИДЕ-ова (попут Пицхарма), напредних уређивача текста (попут узвишеног текста) и сјајног управљања пројектима алате.

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

4. Питхон се користи свуда по месту

Шта заједнички имају ИоуТубе, Куора, Инстаграм, Реддит и Дропбок? Сви су направљени користећи Питхон! Иако су ХТМЛ и ЈаваСцрипт главни језик за развој веб страница, Питхон је сада један од најчешће коришћених језика за бацк-енд ствари захваљујући оквирима попут Дјанго.

Питхон је такође изузетно важан у области анализе података, такмичећи се са Матлабом и другим сличним језицима. Али преферира се Питхон, не само зато што има приступ библиотекама попут панде, НумПи, и СциПи, али зато што је чистији, боље дизајниран, има сјајну подршку за речнике (АКА хешеви), и слободан је и отворени извор.

питхон-реасон-јобс
Кредитна слика: ТЦмакепхото преко Схуттерстоцк-а

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

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

5. Питхон послови су обилни

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

Бацк-енд веб развој је најважнији. Уз довољно искуства да стекнете себи позицију "старијег програмера", потенцијално бисте могли зарадите до 150 000 УСД годишње 6 најбољих платних технологија у 2016. годиниУлагање у праву технолошку каријеру захтева планирање и предвиђање. Очекује се да ће ових шест опција у каријери бити најтоплије у наредних неколико година. Да ли сте спремни? Опширније или више радећи на веб локацијама које покрећу Дјанго или Фласк.

Наука података и инжењеринг података су такође велики, с тим што су први могли да зараде до 150.000 долара годишње, а други до 180.000 долара годишње. Ти послови нису лаки, али вреде их ако могу да стекну потребне вештине.

То је само један од многих разлога зашто никад није касно да научите програмирање 3 разлога за пуцање мита како бисте започели кодирање већ у старијем добуДа ли сте се икад запитали да ли сте "престари" за учење учења програма, једноставан одговор је да га може покупити свако. Право питање је да ли би требао да пуцаш? Опширније . Зависно од тога колико брзо научите, промена у каријери би могла да буде тачно иза угла! А ако је то нешто што вас интересује, провјерите наше савети за програмирање интервјуа Како се припремити за програмски интервјуНајбољи савет за програмирање интервјуа. Сваки интервју може бити застрашујући. Знате ли довољно да прођете? Да ли ће ваша решења бити довољно добра? Шта ако се удавиш? Примените ових пет савета. Опширније .

Можда Питхон није баш за тебе

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

Ако утврдите да вам се не свиђа било који језика на све стране, можда је то и знак да је то тако не бисте требали бити програмер 6 Знакови да не треба бити програмерНису сви решени да постану програмер. Ако нисте сасвим сигурни да сте мислили да будете програмер, ево неких знакова који вас могу усмјерити у правом смјеру. Опширније . То је у реду! Има их доста некодирани технолошки послови које можете потражити Кодирање није за свакога: 9 техничких послова које можете добити без његаНе обесхрабрујте ако желите да будете део технолошког поља. Има пуно послова за људе без вештина кодирања! Опширније .

Зашто волите Питхон? Или зашто га мрзиш? Које су корисне погодности за Питхон-а који се новорођенчади може радовати? Јавите нам у коментарима испод!

Јоел Лее има Б.С. у области рачунарске науке и преко шест година професионалног писања. Главни је уредник МакеУсеОф-а.