Fonte immagine: pixabay.com

Ciao gente. Quindi oggi parlerei del famigerato Python. Se sei un programmatore, non penso di dover spiegare l'importanza di Python nella nostra programmazione quotidiana. Ma supponendo che ci saranno persone che non sanno nulla di Python, e dal momento che questo blog si rivolge sia a esperti che a esperti, penso che dovrei spiegarne l'importanza e la frequenza con cui viene utilizzato e perché.

Se sei già interessato alla programmazione e conosci l'applicazione di base di Python sul Web, puoi passare alla seconda sezione. E nessun gioco di parole, ma se pensi che essere un noob sia offensivo, fidati di me non lo è. Nel nostro mondo pieno di tecnologia, penso che ognuno sia un noob su qualcosa o l'altra. Anche io, nonostante sia nel mondo tecnologico da più di 5 anni, mi considero ancora un noob. Perché c'è sempre qualcosa che non si conosce o si può imparare. Quindi, dovremmo iniziare?

Prima sezione

Python è usato ovunque. Per essere più precisi, non c'è quasi nessun programmatore che non conosca l'importanza di Python. Google lo utilizza per mantenere il proprio database. I programmatori hard lo usano in combinazione con Linux poiché è estremamente compatibile con Linux e puoi persino creare cross-create un programma scritto metà in bash e metà in python. Oltre a creare database, viene utilizzato per creare giochi di fascia alta, per creare effetti CGI in film e animazioni.

Se pensi che sia così, non lo è. È anche usato per creare applicazioni Gnome, per attività automatizzate in UNIX e Linux. Il motivo per cui Python viene utilizzato in modo così esplicito è perché è estremamente facile da usare. È anche facile per un principiante capire un codice scritto in Python, perché ha un formato specifico in cui deve essere scritto.

A differenza di Ruby o Perl, Python deve essere codificato in modo corretto. Se hai qualche esperienza nel rubino o nel Perl, allora sai che può essere un casino poiché è un linguaggio estremamente indulgente. Ma non è lo stesso nel caso di Python. Python deve essere indentato in modo corretto. Questo è il motivo per cui al giorno d'oggi tutte le applicazioni Web Perl vengono sostituite da Python.

Molto probabilmente, entro la fine di questo decennio, Perl sarà completamente sostituito da Python. Ecco un esempio che ho scritto per calcolare l'interesse composto sia in Python che in Perl. Fai un casino e controlla quale trovi più facile.

Corsi consigliati

  • Corso online VB.NET
  • Corso online di scienza dei dati
  • Formazione ISTQB
  • Programma su Kali Linux

Calcolo dell'interesse composto in Python:

Quindi, prima di procedere, l'interesse composto è quel tipo di interesse che matura per un periodo di tempo sull'importo iniziale e sugli interessi accumulati di un capitale depositato. Nell'interesse composto, l'interesse cresce più velocemente dell'interesse semplice. La seguente è la formula di base per il calcolo dell'interesse composto:

Interesse composto = Principale (1+ Interesse / 100) Periodo

Nel seguente codice:

P = principale

R = Tasso di interesse

T = durata del tempo

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

Quindi, questo era per Python. Ora diamo un'occhiata a un codice 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”;

Quindi, può sembrare che il codice Perl sia più piccolo di Python, ma Python è molto più facile da capire. E ci sono altri modi in cui può essere scritto in un modo molto più compatto. Quindi Python supera Perl in tutti gli altri modi.

Ora potresti pensare, forse sono andato fuori tema solo per descrivere l'importanza di Python. No, non l'ho fatto. In precedenza Perl era la lingua più utilizzata, anche sul web. Ma oggi è stato sostituito da Python e volevo solo trasmettere il mio messaggio sullo stesso.

E ora, è giunto il momento di vedere come Python ha spremuto il web nell'ultimo decennio.

Seconda Sezione

Veniamo ora a questa parte, vediamo come Python ha raggiunto la sua posizione verso l'alto. Python è stato raccomandato come il più semplice e il più popolare linguaggio di scripting dagli sviluppatori nel 2009 e 2011. Ci sono state molte altre competizioni tra cui le più difficili sono state date da JavaScript e C.
JavaScript ha una buona base di concetti di programmazione di base e la sua semplicità. L'apprendimento di JavaScript può farti comprendere i concetti di base su qualsiasi linguaggio di programmazione e come deve funzionare. È anche come se Perl e Ruby fossero un linguaggio che perdona e ha una sintassi più facile da usare.

Oltre a JavaScript, abbiamo C, che è stato anche citato come un buon concorrente di Python, ragion per cui è una solida base di programmazione. È vecchio e non obsoleto. È ancora usato in molti posti. Quindi, in breve, se impari la C come lingua iniziale, l'apprendimento di qualsiasi altra lingua sarà un gioco da ragazzi. Ma questa è la parte più semplice.
La parte più difficile è usare C come lingua per principianti. Se sei un noob, il 90% delle cose C andrà oltre la tua testa. E, quando capirai le basi in C, l'altra persona avrà già imparato pitone, rubino e Perl. Si! Non sto esagerando. È la verità. Ed è così che Python è arrivato in cima.

Terza sezione

Quindi ora sappiamo come Python si è posizionato ai vertici dello sviluppo di applicazioni Web. Diamo uno sguardo più approfondito a questo.
Di seguito sono riportate alcune delle funzionalità più importanti che rendono Python più flessibile e sostenibile per il lungo termine nella vita di tutti i giorni:

1. Scambio di variabili

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

2. Slicing e indicizzazione negativa

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

3. Denominazione delle fette

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

4. Zip e 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. Espressioni del generatore

>>> 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. Coda con lunghezze massime

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

Ora queste sono alcune delle cose più basilari ma importanti per le cose che useresti per la maggior parte dei tempi per rendere i tuoi programmi efficienti e compatti. Inoltre, se stai cercando di far funzionare Python con il Web, ecco alcuni punti importanti su cui potresti prendere in considerazione la raccolta di informazioni su:

1. Impostazione di CGI (Common Gateway Interface) sul proprio server
2. Imparare la differenza tra mod_python e mod_php
3. Imparare le librerie che aiutano a integrare Python e HTML e creare modelli su quella base
4. Imparare Django Framework o TurboGears

Quindi, sopra sono le mie esperienze condivise con voi in dettaglio. E fidati di me quando dico che Django è il migliore e ampiamente usato. Se conosci Django, allora non penso che ci sarebbe bisogno di imparare TurboGears, motivo per cui Django copre ogni aspetto di TurboGears e potrebbe anche sostituire Turbo tra qualche anno.

Articolo raccomandato

Ecco alcuni articoli che ti aiuteranno a ottenere maggiori dettagli su Python Squeezes the Web, quindi basta passare attraverso il link.

  1. Python Intervista Domande e risposte
  2. Python vs JavaScript Diffrence
  3. Python e Ruby Performance
  4. Incredibili vantaggi di Kali Linux vs Ubuntu

Categoria: