Source de l'image: pixabay.com

Salut les gens. Donc, aujourd'hui, je parlerais du tristement célèbre Python. Si vous êtes un programmeur, je ne pense pas avoir besoin d'expliquer l'importance du python dans notre programmation quotidienne. Mais, en supposant qu'il y aura des gens qui ne connaissent rien au python, et puisque ce blog cible à la fois les noobs et les experts, je pense que j'aurais besoin d'expliquer son importance et combien de fois il est utilisé et pourquoi.

Si vous êtes déjà en programmation et connaissez l'application de base de python sur le Web, vous pouvez passer à la deuxième section. Et pas de jeu de mots, mais si vous pensez qu'être un noob est insultant, alors croyez-moi, ce n'est pas le cas. Dans notre monde rempli de technologie, je pense que tout le monde est un noob sur une chose ou une autre. Moi aussi, malgré le fait d'être dans le monde technologique depuis plus de 5 ans et plus, je me considère toujours comme un noob. Parce qu'il y a toujours quelque chose que l'on ne sait pas ou qu'on peut apprendre. Alors, faut-il commencer?

Première section

Python est utilisé partout. Pour être plus précis, il n'y a pratiquement aucun programmeur qui ne connaît pas l'importance du python. Google l'utilise pour maintenir sa propre base de données. Les codeurs en dur l'utilisent en combinaison avec Linux car il est extrêmement compatible avec Linux et vous pouvez même créer plusieurs fois un programme écrit en bash et en python. Outre la création de bases de données, il est utilisé pour créer des jeux haut de gamme, pour créer des effets CGI dans les films et les animations.

Si vous pensez que c'est ça, ce n'est pas le cas. Il est même utilisé pour créer des applications Gnome, pour des tâches automatisées sous UNIX et Linux. La raison pour laquelle le python est utilisé de manière aussi explicite est qu'il est extrêmement convivial. Il est également facile pour un débutant de comprendre un code écrit en python, car il a un format spécifique dans lequel il doit être écrit.

Contrairement à Ruby ou Perl, python doit être codé de manière appropriée. Si vous avez une expérience en rubis ou en Perl, alors vous savez que cela peut être un gâchis car c'est une langue extrêmement indulgente. Mais ce n'est pas la même chose dans le cas de Python. Python doit être mis en retrait de manière appropriée. C'est la raison pour laquelle toutes les applications Web Perl sont remplacées par python de nos jours.

Très probablement, d'ici la fin de cette décennie, Perl sera complètement remplacé par python. Voici un exemple que j'ai écrit pour calculer l'intérêt composé à la fois en Python et en Perl. Fouillez-vous et vérifiez lequel trouvez-vous le plus facile.

Cours recommandés

  • Cours en ligne VB.NET
  • Cours en ligne sur la science des données
  • Formation ISTQB
  • Programme sur Kali Linux

Calcul de l'intérêt composé en Python:

Donc, avant de poursuivre, l'intérêt composé est ce type d'intérêt qui s'accumule sur une période de temps sur le montant initial et l'intérêt accumulé d'un capital déposé. Dans l'intérêt composé, l'intérêt croît plus rapidement que l'intérêt simple. Voici la formule de base pour calculer l'intérêt composé:

Intérêt composé = capital (1+ intérêt / 100) période

Dans le code suivant:

P = principal

R = taux d'intérêt

T = durée

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

Donc, c'était pour python. Voyons maintenant un code 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”;

Ainsi, il peut sembler que le code Perl est plus petit que python, mais python est beaucoup plus facile à comprendre. Et il existe d'autres façons d'écrire de manière beaucoup plus compacte. Ainsi, Python dépasse Perl de toutes les autres manières.

Maintenant, vous pensez peut-être, je suis peut-être allé hors sujet juste pour décrire l'importance du python. Non, je ne l'ai pas fait. Auparavant, Perl était la langue la plus utilisée, même sur le Web. Mais aujourd'hui, il a été remplacé par Python et je voulais juste transmettre mon message à peu près de la même manière.

Et maintenant, il est temps que nous voyions comment python a resserré le Web au cours de la dernière décennie.

Deuxième section

Venons-en maintenant à cette partie, voyons comment python s'est positionné en haut. Python a été recommandé comme le langage de script le plus simple et le plus populaire par les développeurs en 2009 et 2011. Il y avait plusieurs autres concours dont les plus difficiles étaient donnés par JavaScript et C.
JavaScript a une bonne base dans les concepts de programmation de base et sa simplicité. L'apprentissage de JavaScript peut vous faire comprendre les concepts les plus élémentaires de tout langage de programmation et son fonctionnement. C'est aussi comme Perl et Ruby est un langage indulgent et a plus facile à utiliser la syntaxe.

Outre JavaScript, nous avons C qui a également été cité comme un bon concurrent pour Python, car il s'agit d'une base solide en programmation. C'est vieux et pas obsolète. Il est encore utilisé à de nombreux endroits. Donc, en bref, si vous apprenez le C comme langue de départ, alors apprendre n'importe quelle autre langue sera un jeu d'enfant. Mais c'est la partie la plus simple.
La partie la plus difficile est d'utiliser C comme langage débutant. Si vous êtes un noob, 90% des trucs C iront au-delà de votre tête. Et, au moment où vous comprendrez les bases de C, l'autre personne aura déjà appris le python, le rubis et le Perl. Ouais! Je n'exagère pas. C'est la vérité. Et c'est ainsi que Python est arrivé au sommet.

Troisième section

Alors maintenant, nous savons comment python a fait sa place au premier rang dans le développement d'applications Web. Examinons cela de plus près.
Voici quelques-unes des fonctionnalités les plus importantes qui rendent le python plus flexible et durable à long terme dans la vie réelle:

1. Échange de variables

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

2. Tranchage et indexation négative

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

3. Nommer les tranches

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

4. Zip et itérateurs

>>> 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. Expressions de générateur

>>> 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. File d'attente avec des longueurs maximales

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

Maintenant, ce sont quelques-unes des connaissances les plus élémentaires mais les plus importantes que vous utiliseriez la plupart du temps pour rendre vos programmes efficaces et compacts. En outre, si vous essayez de faire fonctionner python avec le Web, voici quelques points importants sur lesquels vous pourriez envisager de collecter des informations:

1. Configuration de CGI (Common Gateway Interface) sur votre propre serveur
2. Apprendre la différence entre mod_python et mod_php
3. Bibliothèques d'apprentissage qui aident à intégrer Python et HTML et à créer des modèles sur cette base
4. Apprentissage de Django Framework ou TurboGears

Donc, ci-dessus, mes expériences vous sont partagées en détail. Et croyez-moi quand je dis que Django est le meilleur et le plus utilisé. Si vous connaissez Django, je ne pense pas qu'il serait nécessaire d'apprendre TurboGears, car Django couvre tous les aspects de TurboGears et pourrait même remplacer Turbo dans quelques années.

Article recommandé

Voici quelques articles qui vous aideront à obtenir plus de détails sur Python Squeezes the Web, alors passez simplement par le lien.

  1. Questions et réponses d'entrevue Python
  2. Python vs JavaScript Diffrence
  3. Performances Python et Ruby
  4. Avantages incroyables de Kali Linux vs Ubuntu