Une feuille de triche Python complète (mise à jour 2022)

Publié: 2021-08-10

Les États-Unis comptent le plus grand nombre de développeurs de logiciels spécialisés dans des technologies comme Python. Si vous voulez être l'un d'entre eux, il est préférable de commencer par les fondamentaux. Nous avons compilé une feuille de triche Python ci-dessous pour démarrer votre parcours d'apprentissage !

Table des matières

Applications de Python

En tant que langage de programmation généraliste de premier plan, Python est utilisé pour un large éventail d'applications industrielles. Voici quelques-uns de ses cas d'utilisation populaires :

  • Le développement Web s'appuie sur des frameworks tels que Django, Pyramid, Flask et des systèmes de gestion de contenu tels que Plone.
  • Calcul scientifique et numérique propulsé par SciPy, Pandas, IPython, etc.
  • Interfaces graphiques de bureau activées par des kits d'outils tels que Livy, wxWidgets, PySide et GTK+.
  • Développement de logiciels, y compris la construction, le contrôle et la gestion, et les tests.
  • Éducation et formation liées à la programmation, tant au niveau d'introduction qu'au niveau avancé.
  • Applications métiers englobant les solutions ERP et e-commerce. Odoo et Tryton sont des exemples de plates-formes d'applications d'entreprise.

En termes de compétences techniques, Python vous permet de maîtriser deux tâches de codage à la fois, à savoir le développement côté serveur et l'apprentissage automatique. Il est open source, équipé de bibliothèques étendues et prend en charge des structures de données conviviales. De plus, vous pouvez facilement trouver un pdf de feuille de triche Python en ligne pour clarifier les bases.

La feuille de triche Python suivante vous familiarisera avec les types de données, les opérateurs mathématiques, les chaînes, les fonctions, les listes et les tuples. Nous avons également inclus des informations sur les expressions régulières (Regex) pour vous donner une vue complète du langage de programmation.

Premiers pas avec Python

La première étape consiste à vérifier si Python est préinstallé sur votre ordinateur. Vous pouvez le faire via la recherche en ligne de commande. Après cela, vous pouvez commencer à écrire votre code dans n'importe quel éditeur de texte et enregistrer le fichier au format .py. Vous pourrez alors exécuter le code dans l'invite de ligne de commande.

Cependant, cette approche ne convient que pour des tâches simples et non liées à la science des données. Vous voudrez peut-être passer à IDE ou IDLE si vous souhaitez interpréter votre code. Si vous êtes débutant en python et en science des données, les cours en ligne de science des données d'upGrad peuvent certainement vous aider à plonger plus profondément dans le monde des données et de l'analyse.

IDLE est synonyme de développement intégré et d'environnement d'apprentissage. Chaque installation est livrée avec un IDLE Python qui met en évidence les mots-clés ou les fonctions de chaîne pertinents. Shell est le mode de fonctionnement par défaut qui vous permet de tester divers extraits de code via les tâches suivantes :

  • Lire les déclarations
  • Évaluer les résultats
  • Imprimer les résultats à l'écran
  • Boucle à l'instruction suivante

Types de données en Python

Une valeur Python est appelée un "objet". Chaque objet a un type de données particulier. Voici une liste des types de données les plus utilisés avec des exemples :

  • Entiers : représentés par un mot-clé (int), il comprend des nombres entiers, tels que -2, -1, 0, 1, 2, etc.
  • Nombres à virgule flottante : nombres fractionnaires non entiers désignés par (flottant). Par exemple, -1,5, -1, -0,5, 0, 0,5, 1, 1,5
  • Chaînes : séquence de caractères qui ne peut pas être modifiée une fois définie. Par exemple, "bonjour", "hé". En règle générale, des guillemets simples, doubles ou triples sont utilisés pour créer une chaîne Python de base. Quelle que soit l'option que vous choisissez, restez cohérente tout au long du programme. Voici quelques autres choses à garder à l'esprit :
    • La fonction print() affichera votre chaîne dans la fenêtre de la console.
    • Vous pouvez appliquer join() ou replace() pour modifier ces chaînes mais vous ne pouvez pas réécrire l'original.
  • Listes : séquence ordonnée d'éléments qui conservent les données ensemble afin que vous puissiez effectuer des opérations sur plusieurs valeurs à la fois. Chaque valeur est qualifiée d'"élément" et placée entre crochets. Les éléments peuvent être modifiés une fois stockés. Considérez les exemples ci-dessous.
    • une_liste = [1, 2, 3, 4]
    • two_list = ["b", "c", "f" "g"]
    • trois_liste = ["4", d, "voiture", 7]
  • Tuples : similaires aux listes, mais les valeurs stockées ne peuvent pas être modifiées. Vous pouvez créer un tuple comme suit :
    • nouveau_tuple = (5, 6, 7, 8)
    • mon_tuple[0:5]
    • (2, 3, 4)
  • Dictionnaires : index contenant des paires clé-valeur. Il peut inclure des entiers, des booléens ou des chaînes. Par exemple, Buyer 1= {'username': 'john doe, 'online': true 'friends':150}

Vous pouvez utiliser l'une de ces deux options pour créer un dictionnaire :

    • mon_dict = {}
    • nouveau_dict= dict()

Examinons maintenant les aspects pratiques communs de ces types de données.

Concaténation et réplication de chaînes

La concaténation consiste à ajouter deux chaînes avec l'opérateur "+", comme illustré ci-dessous.

    • ma_chaîne = "J'aime"
    • other_string = "lire des livres"
    • chaîne_finale = ma_chaîne + autre_chaîne

Notamment, la concaténation n'est possible que pour les mêmes types de données. Si vous essayez d'utiliser "+" pour une chaîne et un entier, vous rencontrerez une erreur dans Python.

La commande de réplication vous permet de répéter une chaîne à l'aide de l'opérateur *.

    • 'Alex' * 4 'AlexAlexAlexAlex'
    • imprimer("Alex" * 4)

Cependant, cela n'est vrai que pour les types de données de chaîne. Lorsque * est appliqué aux nombres, il agit comme un multiplicateur et non comme un réplicateur.

Opérateurs mathématiques

Vous pouvez appliquer plusieurs opérations mathématiques avec des nombres via des opérateurs spécifiques. Pour référence, examinons cette liste :

  • Pour renvoyer un exposant, utilisez "**" (2 ** 4 = 16)
  • Pour multiplier les nombres, utilisez le signe astérisque unique, "*" (2 * 2 = 4)
  • Pour obtenir le quotient en division entière, utilisez "//" comme opérateur (20 // 8 = 2)
  • Pour le reste, appliquez le symbole « % » (20 % 8 = 4)
  • Pour le nombre à virgule flottante, appliquez "/" (20 / 8 = 2,5)
  • Pour la soustraction, "-" est l'opérateur standard (6 -2 = 4)
  • Pour ajouter des chiffres, utilisez "+" (3 + 3 = 6)

Fonctions en Python

Les fonctions sont des blocs d'instructions codées capables d'effectuer des actions particulières. Python a quelques fonctions intégrées, à savoir :

  • Input () : invite l'utilisateur à entrer, qui est ensuite stocké sous forme de chaîne.
  • len() : trouve la longueur des chaînes, des listes, des tuples, des dictionnaires et d'autres types de données.
  • filter() : exclut les éléments des objets itérables, tels que les listes, les tuples ou les dictionnaires.

Vous pouvez également définir votre propre fonction en utilisant le mot-clé def suivi de name() : . Ici, les parenthèses peuvent soit rester vides, soit contenir des paramètres pour spécifier le but de la fonction.

Exécution d'opérations avec des listes

La fonction list() fournit une autre façon de créer des listes en Python. Les déclarations mentionnées ci-dessous illustrent cette option.

  • ma_liste = liste ("1", "2", "3"))
  • imprimer(ma_liste)

Les fonctions append() ou insert() sont utilisées pour ajouter de nouveaux éléments à une liste. Des fonctions comme remove() et pop() vous permettent de supprimer des éléments d'une liste. Alternativement, vous pouvez essayer le mot-clé del pour supprimer un élément spécifique. L'opérateur « + » combine deux listes et la fonction de tri () organise les éléments de votre liste.

Travailler avec les 'instructions If'

Python prend en charge les conditions logiques de base des mathématiques :

  • Égal à : a == b
  • Pas égal à : a != b
  • Inférieur à : a < b
  • Inférieur ou égal à a <= b
  • Supérieur à : a > b
  • Supérieur ou égal à a >= b

Vous pouvez tirer parti de ces conditions de différentes manières. Mais très probablement, vous les utiliserez dans des "instructions if" et des boucles.

Le but d'une instruction conditionnelle est de vérifier si c'est vrai ou faux.

si 5 > 1 : print("C'est vrai !")

Sortie : C'est vrai !

Vous pouvez en savoir plus sur les instructions If imbriquées, les instructions Elif, les instructions If Else et les instructions If-Not dans n'importe quelle feuille de triche Python pdf .

Création de classes Python

Chaque élément, ainsi que ses méthodes et propriétés, est un objet en Python, étant donné qu'il s'agit d'un langage de programmation orienté objet. Les classes sont des plans pour créer ces objets. Alors qu'une classe se manifeste dans un programme, les objets sont les instances de la classe. Supposons que vous deviez créer une SampleClass avec une propriété nommée x. Vous commencerez par :

  • classe SampleClass :
  • z = 4

Dans l'étape suivante, vous allez créer un objet à l'aide de votre SampleClass. Vous pouvez le faire en utilisant p1 = SampleClass() . Vous pouvez en outre attribuer des attributs et des méthodes à votre objet en quelques étapes simples.

Exceptions Python (Erreurs)

Voici une liste de quelques erreurs courantes qui apparaissent lors de l'utilisation de Python.

    • KeyError : lorsqu'une clé de dictionnaire ne figure pas dans l'ensemble des clés existantes.
    • TypeError : lorsqu'une opération ou une fonction est inapplicable à un type d'objet.
    • ValueError : Lorsqu'une opération ou une fonction intégrée obtient un argument avec le type correct mais une valeur inappropriée.
    • IndexError : lorsqu'un indice ne peut pas être détecté, étant hors plage.
  • ZeroDivision : Lorsque le deuxième argument d'une opération de division est zéro.
  • AttributeError : lorsqu'une attribution d'attribut échoue.
  • ImportError : lorsqu'une instruction d'importation échoue à localiser la définition du module.
  • OSError : une erreur liée au système.

Pour résoudre ces erreurs dans Python, vous pouvez utiliser des ressources de gestion des exceptions - instructions try/except.

Aide-mémoire Python Regex

Regex fait partie intégrante de tout langage de programmation. Il vous aide à rechercher et à remplacer des modèles de texte spécifiques. En d'autres termes, il s'agit d'un ensemble de caractères qui vous permet de vous souvenir de la syntaxe et de la façon de former des modèles en fonction de vos besoins. Alors, regardons quelques ressources regex utiles pour Python.

Caractères de base

  • ^ correspond à une expression de chaîne à sa droite avant le saut de ligne
  • $ correspond à l'expression à sa gauche avant que la chaîne ne subisse un saut de ligne
  • xy correspond à la chaîne xy.
  • a|b correspond aux expressions a ou b. b n'est pas essayé si a est mis en correspondance en premier.

Quantificateurs

  • + correspond à une expression à sa gauche une ou plusieurs fois.
  • * correspond à une expression à sa gauche 0 ou plusieurs fois.
  • ? correspond à une expression à sa gauche entre 0 et 1 fois.
  • {p} correspond à une expression à sa gauche pas moins de p fois.
  • {p,q} correspond à une expression à sa gauche entre p et q fois.
  • {p,} correspond à une expression à sa gauche p fois ou plus de p fois.
  • {,q} correspond à une expression à sa gauche par q fois.

Fonctions des modules

  • re.findall (A, B) renvoie une liste de toutes les instances de l'expression A dans la chaîne B.
  • re.search (A, B) renvoie un objet de re-match de la première assurance de l'expression A dans la chaîne B.
  • re.sub (A, B, C) remplace A par B dans la chaîne C.

Vous pouvez trouver plus d'expressions régulières sur les classes de caractères, les ensembles et les groupes dans n'importe quelle feuille de triche Python regex disponible en ligne.

Résumé

Dans ce blog, nous avons détaillé les étapes fondamentales du travail avec le langage de programmation Python. Nous avons tout couvert, de IDLE aux entiers, chaînes, listes, dictionnaires, tuples et opérateurs mathématiques. Nous avons également appris à définir une fonction et discuté d'exemples de différentes déclarations et erreurs. La liste de contrôle ci-dessus n'est en aucun cas complète, mais elle peut certainement vous aider à maîtriser Python. Une fois que vous avez terminé avec ces écrous et boulons, vous pouvez augmenter votre vitesse et votre productivité avec une pratique régulière.

De plus, la communauté d'assistance active de Python et les cours en ligne avancés peuvent vous aider à rester à jour. Découvrez le programme Executive PG d'upGrad en développement de logiciels et d'autres programmes en technologie, science des données et apprentissage automatique. La plate-forme offre la flexibilité d'apprendre à votre propre rythme, un avantage qui est célébré dans plus de 85 pays. Les cours upGrad ont transformé la trajectoire de carrière de plus de 40 000 apprenants rémunérés et 500 000 professionnels en activité dans le monde. Peut-être que la feuille de triche Python ci-dessus alimenterait votre curiosité pour explorer et améliorer vos compétences !

En quoi une feuille de triche Python vous aide-t-elle ?

Une feuille de triche complète peut rafraîchir vos connaissances sur les concepts fondamentaux et les cas d'utilisation de Python. Il inclut généralement des détails tels que les types de données, les fonctions, les classes, les erreurs courantes et les expressions régulières Python (regex).

Quels types de données sont les plus utilisés en Python ?

Les nombres entiers, les nombres à virgule flottante, les chaînes, les listes, les tuples et les dictionnaires font partie des types de données les plus couramment utilisés en Python. Chaque type a ses propres spécifications et aspects pratiques. Par exemple, les éléments stockés dans des chaînes et des tuples ne peuvent pas être modifiés une fois qu'ils sont définis. Cependant, les listes sont modifiables, c'est-à-dire que les éléments peuvent être modifiés.

Comment la formation Python peut-elle faire avancer votre carrière ?

Python a diverses applications dans tous les secteurs de l'industrie, tels que le développement Web, le calcul scientifique, la science des données et le développement de logiciels. Une fois que vous avez maîtrisé les bases de ce langage de programmation, vous pouvez améliorer vos compétences avec des cours avancés et passer à des rôles bien rémunérés.