Извор слике: пикабаи.цом

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

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

Први одељак

Питхон се користи свуда. Да будем прецизнији, једва да постоји програмер који не зна важност питона. Гоогле га користи за одржавање властите базе података. Тврди кодери га користе у комбинацији са Линуком јер је изузетно компатибилан са Линуком, а можете чак и створити програм написан половином басх и пола у питхон. Поред стварања база података, користи се за креирање игара врхунског квалитета, за креирање ЦГИ ефеката у филмовима и анимацијама.

Ако мислите да је то то, није. Чак се користи за креирање Гноме апликација, за аутоматизоване задатке у УНИКС-у и Линуку. Разлог зашто се питхон толико експлицитно користи је тај што је изузетно пријазан за кориснике. Почетнику је такође лако разумјети код написан у питхон-у, јер има одређени формат у који треба писати.

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

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

Препоручени курсеви

  • ВБ.НЕТ Онлине Курс
  • Онлине курс о науци о подацима
  • ИСТКБ тренинг
  • Програм на Кали Линуку

Израчунавање сложених камата за Питхон:

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

Сложена камата = главна (1+ камата / 100) Период

У следећем кодексу:

П = главница

Р = каматна стопа

Т = Време трајања

>>>print ': Compound Interest :'
def Compound_Interest():
amount = input('Enter the principal amount')
amount = float(amount)
rate = input('Enter rate percentage')

x = input('Press \'1\' for duration of time in days \n\'2\' for time in months and \n\'3\' for time in years\n')

if(x == 1):
time = input('Enter number of days')
time = time /(12*30)
elif(x == 2):
time = input('Enter number of months')
time = time / 12
else:
time = input(' Enter number of years')

total_amount = (amount * (1 + (float(rate)/100))**time)
print('\nTotal Amount is %f' %total_amount)

compound_interest = total_amount - amount
print('\nCompound Interest = %f' %compound_interest)
print('\nTotal amount = %f' %total_amount)

Дакле, то је било за питон. Сада погледајмо Перл код:

#!/usr/bin/perl

$principal =$ARGV(0);

$percent=$ARGV(1);

$rate=$ARGV(1)/100;

$time=$ARGV(2);

$futurevalue=$principal*(1+$rate)**$time;

print “The principal amount is $principal\n”;
print “The annual interest rate is $percent percent\n”;
print “The time duration of the investment is $time\n\n”;
print “The future value of the investment is $futurevalue\n\n”;

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

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

И сада је време да видимо како је питхон увукао мрежу у протеклој деценији.

Други одељак

А сада на овај део, да видимо како је питхон поставио свој положај до врха. Програмери су 2009. и 2011. препоручили Питхон као најлакши и најпопуларнији скриптни језик. Било је више такмичења од којих су најјачи добили ЈаваСцрипт и Ц.
ЈаваСцрипт има добро утемељење у основним програмским концептима и његовој једноставности. Учење ЈаваСцрипта може вас разумети најосновније концепте на било ком програмском језику и како то треба да функционише. Такође је као да су Перл и Руби опроштајни језик и лакши је за употребу Синтак.

Поред ЈаваСцрипта, имамо и Ц који је такође цитиран као добар конкурент Питхон-у, а разлог је био солидна основа у програмирању. Стара је и није застарела. И даље се користи на многим местима. Дакле, укратко ако научите Ц као свој почетни језик, тада ће учење било којег другог језика бити комад колача. Али то је најлакши део.
Најтежи део је употреба језика Ц као језика почетника. Ако сте нооб, 90% ствари на Ц ће вам прећи и изнад главе. И, кад разумете основе на Ц-у, друга особа ће већ научити питона, рубија и Перл. Да! Не претјерујем. То је истина. И тако је Питхон дошао до врха.

Трећи одељак

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

1. Замењивање променљивих

>>> a, b = 1, 2
>>> a, b = b, a
>>>a, b
(2, 1)

2. Индексирање и негативно индексирање

>>> а = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) >>> а (-4: -2) (7, 8)

3. Именовање одсјечака

>>> a = (0, 1, 2, 3, 4, 5) >>> LASTTHREE = slice(-3, None)
>>> LASTTHREE
slice(-3, None, None)
>>> a(LASTTHREE) (3, 4, 5)

4. Зип и итератори

>>> from itertools import islice
>>> def n_grams(a, n):
… z = (islice(a, i, None) for i in range(n))
… return zip(*z)

>>> a = (1, 2, 3, 4, 5, 6) >>> n_grams(a, 3)
((1, 2, 3), (2, 3, 4), (3, 4, 5), (4, 5, 6)) >>> n_grams(a, 2)
((1, 2), (2, 3), (3, 4), (4, 5), (5, 6)) >>> n_grams(a, 4)
((1, 2, 3, 4), (2, 3, 4, 5), (3, 4, 5, 6))

5. Генерацијски изрази

>>> g = (x ** 2 for x in xrange(10))
>>> next(g)
0
>>> next(g)
1
>>> next(g)
4
>>> next(g)
9
>>> sum(x ** 3 for x in xrange(10))
2025
>>> sum(x ** 3 for x in xrange(10) if x % 3 == 1)
408

6. Ред са максималним дужинама

>>> last_three = collections.deque(maxlen=3)
>>> for i in xrange(10):
… last_three.append(i)
… print ', '.join(str(x) for x in last_three)

0
0, 1
0, 1, 2
1, 2, 3
2, 3, 4
3, 4, 5
4, 5, 6
5, 6, 7
6, 7, 8
7, 8, 9

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

1. Постављање ЦГИ (Цоммон Гатеваи Интерфаце) на сопственом серверу
2. Учење разлике између мод_питхон и мод_пхп
3. Учење библиотека које помажу у интеграцији Питхона и ХТМЛ-а и креирању предложака на тој основи
4. Учење оквира Дјанго или ТурбоГеарс

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

Препоручени чланак

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

  1. Питања и одговори за разговор са Питхон-ом
  2. Питхон вс ЈаваСцрипт разлика
  3. Питхон и Руби Перформанце
  4. Невероватне предности Кали Линук-а и Убунту-а

Категорија: