Présentation et installation de Python

Python est un langage de script open source qui est de haut niveau, interprété, interactif et orienté objet. Il est conçu pour être hautement lisible. La syntaxe du langage Python est facile à comprendre et utilise fréquemment des mots-clés anglais.

Caractéristiques du langage Python

Python fournit les fonctionnalités majeures suivantes -

Interprété

Python est traité au moment de l'exécution à l'aide de l'interpréteur. Il n'est pas nécessaire de compiler un programme avant son exécution. Il est similaire à PERL et PHP.

Orienté objet

Python suit le style et les modèles de conception orientés objet. Il comprend une définition de classe avec diverses fonctionnalités telles que l'encapsulation et le polymorphisme.

Points clés du langage Python

Les points clés du langage de programmation Python sont les suivants -

  • Il comprend une programmation et des méthodes fonctionnelles et structurées ainsi que des méthodes de programmation orientées objet.

  • Il peut être utilisé comme langage de script ou comme langage de programmation.

  • Il inclut la collecte automatique des ordures.

  • Il comprend des types de données dynamiques de haut niveau et prend en charge diverses vérifications de types dynamiques.

  • Python inclut une fonctionnalité d'intégration avec C, C ++ et des langages comme Java.

Le lien de téléchargement pour le langage Python est le suivant - www.python.org/downloads Il comprend des packages pour divers systèmes d'exploitation tels que les distributions Windows, MacOS et Linux.

Chaînes Python

La déclaration de base des chaînes est présentée ci-dessous -

str = 'Hello World!'

Listes Python

Les listes de python peuvent être déclarées comme des types de données composés, séparés par des virgules et entre crochets ([]).

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

Tuples Python

Un tuple est un type de données dynamique de Python qui se compose d'un nombre de valeurs séparées par des virgules. Les tuples sont entre parenthèses.

tinytuple = (123, 'john')

Dictionnaire Python

Le dictionnaire Python est un type de table de hachage. Une clé de dictionnaire peut être presque n'importe quel type de données de Python, qui sont généralement des nombres ou des chaînes.

tinydict = {'name': 'omkar','code':6734, 'dept': 'sales'}

Paquets de cryptographie

Python comprend un package appelé cryptographie qui fournit des recettes et des primitives cryptographiques. Il prend en charge Python 2.7, Python 3.4+ et PyPy 5.3+. L'installation de base du package de cryptographie est réalisée via la commande suivante -

pip install cryptography

Il existe différents packages avec à la fois des recettes de haut niveau et des interfaces de bas niveau vers des algorithmes cryptographiques courants tels que symmetric ciphers, message digests et key derivation functions.

Tout au long de ce tutoriel, nous utiliserons divers packages de Python pour l'implémentation d'algorithmes cryptographiques.