Sursa imaginii: pixabay.com

Salutare oameni buni. Așa că astăzi aș vorbi despre infamul Python. Dacă sunteți programator, atunci nu cred că trebuie să explic importanța pitonului în programarea noastră de zi cu zi. Dar, presupunând că vor exista oameni care nu știu nimic despre python și, din moment ce acest blog vizează atât noobs, cât și experți, cred că ar trebui să explic importanța acestuia și cât de des este folosit și de ce.

Dacă sunteți deja în programare și cunoașteți aplicația de bază a python-ului pe web, puteți să treceți la a doua secțiune. Și niciun punct de vedere nu intenționează, dar dacă credeți că a fi noob este insultant, atunci încredere în mine nu este. În lumea noastră plină de tehnologie, cred că toată lumea este nimeni despre un lucru sau altul. Și eu, în ciuda faptului că sunt în lumea tehnologică mai mult de 5+ ani, mă consider în continuare un noob. Pentru că întotdeauna există ceva despre care nu se știe sau se poate învăța. Deci, ar trebui să începem?

Prima secțiune

Python este utilizat peste tot. Pentru a fi mai exact, nu există aproape niciun programator care să nu cunoască importanța pitonului. Google îl folosește pentru a-și menține propria bază de date. Coderele hard îl folosesc în combinație cu Linux, deoarece este extrem de compatibil cu Linux și puteți chiar crea un program scris jumătate în bash și jumătate în python. Pe lângă crearea bazelor de date, este utilizat pentru crearea jocurilor de înaltă calitate, pentru crearea efectelor CGI în filme și animații.

Dacă credeți că așa este, nu este. Este chiar utilizat pentru crearea aplicațiilor Gnome, pentru sarcini automate în UNIX și Linux. Motivul pentru care python este utilizat în mod explicit este acela că este extrem de ușor de utilizat. De asemenea, este ușor pentru un începător să înțeleagă un cod scris în python, deoarece are un format specific în care trebuie să fie scris.

Spre deosebire de Ruby sau Perl, python trebuie să fie codat într-un mod corect. Dacă aveți experiență în rubin sau Perl, atunci știți că poate fi o mizerie, deoarece este un limbaj extrem de iertător. Dar nu este același lucru în cazul lui Python. Python trebuie indentat într-un mod corect. Acesta este motivul pentru care toate aplicațiile web Perl sunt înlocuite cu python în zilele noastre.

Cel mai probabil, până la sfârșitul acestui deceniu, Perl va fi înlocuit complet de python. Iată un exemplu pe care l-am scris pentru a calcula interesul compus atât în ​​Python cât și în Perl. Îndepărtați-vă și verificați care dintre voi găsiți mai ușor.

Cursuri recomandate

  • Curs online VB.NET
  • Curs online de știință a datelor
  • Instruire ISTQB
  • Program pe Kali Linux

Calcularea interesului compus în Python:

Deci, înainte de a continua, dobânda compusă este acel tip de dobândă care se acumulează într-o perioadă de timp pe suma inițială și pe dobânda acumulată a unui principal depozitat. În interesul compus, dobânda crește mai rapid decât dobânda simplă. Următoarea este formula de bază pentru calcularea dobânzii compuse:

Dobândă compusă = Principal (1+ Dobândă / 100) Perioada

În următorul cod:

P = principal

R = rata dobânzii

T = durata timpului

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

Deci, asta a fost pentru python. Acum să aruncăm o privire la un cod Perl:

#!/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”;

Deci, poate părea că codul Perl este mai mic decât python, dar python este mult mai ușor de înțeles. Există și alte moduri în care poate fi scris într-un mod mult mai compact. Astfel, Python îl depășește pe Perl în orice alt mod.

Acum poate vă gândiți, poate am plecat de pe subiect doar pentru a descrie importanța pitonului. Nu, nu am făcut-o. Anterior Perl era limba cea mai folosită, chiar și pe web. Dar astăzi, a fost înlocuit de Python și am vrut doar să transmit mesajul meu despre același lucru.

Și acum, este momentul să vedem cum Python a stors rețeaua în ultima decadă.

Secțiunea a doua

Acum trecând la această parte, să vedem cum pitonul și-a făcut poziția în vârf. Python a fost recomandat ca fiind cel mai simplu și mai popular limbaj de scripturi de către dezvoltatori în 2009 și 2011. Au existat mai multe alte competiții, dintre care cele mai dificile au fost date de JavaScript și C.
JavaScript are o bază bună în concepte de programare de bază și simplitatea sa. Învățarea JavaScript vă poate face să înțelegeți cele mai de bază concepte pe orice limbaj de programare și cum trebuie să funcționeze. Este, de asemenea, ca Perl și Ruby este un limbaj iertător și are mai ușor de utilizat Sintaxa.

În afară de JavaScript, avem C, care a fost, de asemenea, considerat ca un bun concurent pentru Python, motiv pentru care este ca un fundament solid rock în programare. Este vechi și nu este învechit. Este încă utilizat în multe locuri. Deci, pe scurt, dacă înveți C ca limbă de început, atunci învățarea oricărei alte limbi va fi o bucată de tort. Dar aceasta este partea cea mai ușoară.
Cea mai grea parte este folosirea C ca limbă pentru începători. Dacă sunteți noob, 90% din lucrurile C vor trece peste cap. Și, până când înțelegeți elementele de bază din C, cealaltă persoană va fi deja învățat piton, rubin și Perl. Da! Nu exagerez. Este adevarul. Și așa a ajuns Python la vârf.

Secțiunea a treia

Acum știm, cum Python și-a poziționat poziția de vârf în dezvoltarea aplicațiilor web. Să aruncăm o privire mai profundă în acest sens.
Următoarele sunt câteva dintre cele mai importante caracteristici care fac ca pitonul să fie mai flexibil și durabil pe termen lung în viața reală:

1. Schimbarea variabilelor

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

2. Slicing și indexare negativă

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

3. Denumirea felii

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

4. Zip și Iteratori

>>> 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. Expresii generatoare

>>> 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. Coada cu lungimi maxime

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

Acum, acestea sunt unele dintre cele mai de bază, dar importante știu de lucruri pe care le-ar utiliza cea mai mare parte a timpului pentru a vă face programele eficiente și compacte. În plus, dacă încercați să faceți ca python să funcționeze cu web-ul, iată câteva puncte importante pe care le puteți lua în considerare colectarea de informații despre:

1. Configurarea CGI (Common Gateway Interface) pe propriul server
2. Învățarea diferenței dintre mod_python și mod_php
3. Biblioteci de învățare care ajută la integrarea Python și HTML și la crearea de șabloane pe această bază
4. Învățarea Django Framework sau TurboGears

Așadar, mai sus sunt detaliate experiențele mele în detaliu. Și ai încredere în mine când spun că Django este cel mai bun și utilizat pe scară largă. Dacă îl cunoașteți pe Django, atunci nu cred că ar fi nevoie să înveți TurboGears, motiv pentru că Django acoperă fiecare aspect al TurboGears și ar putea probabil chiar să înlocuiască Turbo în câțiva ani.

Articol recomandat

Iată câteva articole care vă vor ajuta să obțineți mai multe detalii despre Python Squeezes Web, așa că treceți doar prin link.

  1. Întrebări și răspunsuri la interviu Python
  2. Python vs JavaScript Diffrence
  3. Python and Ruby Performance
  4. Beneficiile uimitoare ale Kali Linux vs Ubuntu