Suivre un cours de programmation cet automne? Prenez une longueur d'avance en apprenant ces bases Python
Vous suivez un nouveau cours de programmation cet automne, et vous ne savez rien du code. Python est largement enseigné dans les écoles, et c'est l'un des langages de programmation les plus aimés parce que c'est simple. Passer 20 minutes à apprendre Python n'a jamais blessé un programmeur en herbe, alors faites-vous une faveur.
Python est un langage de script avec le but de la simplicité. Un script Python est simplement une liste de mots anglais et de caractères spéciaux qui décrivent une séquence d'étapes pour résoudre un problème.
Sommaire
Installation de Python
Pour commencer, vous devez installer l'interpréteur Python (programme). C'est l'interprète Python qui fait l'œuvre en lisant le script et en exécutant ses commandes.
Windows et Mac
Pour installer Python sur Windows et Mac, rendez-vous sur la page Python Downloads et téléchargez l'installateur. Lors de l'installation, il vous demandera si vous souhaitez installer PIP et inactif; Dites oui aux deux. Vous n'utiliserez pas PIP ici, mais vous en aurez finalement besoin.
Les utilisateurs de Windows doivent sélectionner l'option « Ajouter Python.exe au chemin ».
Si vous avez besoin d'aide supplémentaire, voici un tutoriel d'installation utile pour Windows:
Pour obtenir de l'aide sur Mac, vous pouvez suivre ce tutoriel:
Linux
Pour Linux, Python est presque certainement préinstallé sur votre distribution.
Configuration de votre environnement Python
Nous utiliserons l'inactif pour notre éditeur de code, car il est facile à configurer et à utiliser.
Installer
Le programme d'installation Python pour Windows et Mac inclut le ralenti par défaut, donc si vous l'avez sélectionné lors de l'installation, aucune autre action n'est nécessaire. Cependant, sur Linux, vous devrez exécuter l'une des commandes suivantes pour l'installer.
Pour les distros dérivés de Debian:
sudo apt-get install idle
Pour Fedora et d'autres distros de type chapeau rouge qui utilisent DNF:
sudo dnf install idle
Pour une autre distribution, reportez-vous à votre manuel de distribution.
Démarrer le ralenti
Maintenant, commencez au ralenti. Si vous voyez l'écran suivant:
C'est ce qu'on appelle le REP (LEA-EVAL-IMPRINT LOOP); Certains l'appellent la coquille. Le REP est l'endroit où nous pouvons entrer des commandes unique pour tester les choses. Rien entré ici n'est sauvé.
Pour créer un nouveau fichier de code source, cliquez sur « Fichier » et sélectionnez « Nouveau fichier » – Consultez l'image suivante:
Vous verrez alors une nouvelle fenêtre vide. C'est là que nous écrivons notre code.
Écrire et gérer votre premier programme Python: Bonjour, monde!
Maintenant que nous avons un nouveau fichier ouvert, nous pouvons commencer à écrire du code. Chaque commande que vous écrivez est appelée une déclaration. L'instruction la plus basique est l'impression, ce qui nous permet d'imprimer un message à l'écran.
Écrivez l'instruction suivante dans le nouveau fichier:
print("Hello, world!")
Puis cliquez sur « Exécuter » dans la barre d'outils, puis cliquez sur « Exécuter le module » (alternativement, appuyez sur la touche F5):
Vous devriez voir les résultats apparaître dans le REP:
Félicitations, c'est votre premier programme.
Comprendre l'indentation et les blocs de code
Python (comme la plupart des langages de programmation) organise son code en blocs. L'indentation définit les limites de ces blocs. Par exemple:
foo = "This is called the top-level."if True:
bar1 = "This is the second level."
bar2 = "This is on the same level as the previous statement."
if True:
baz = "This is the third level."
Pour l'instant, concentrez-vous simplement sur l'indentation du code précédent. Considérez les niveaux d'indentation comme similaires à la hiérarchie dans une liste de tâches: vous pouvez regrouper des tâches liées sous une rubrique commune et même nicher des groupes supplémentaires, fournissant une structure et une organisation claires.
Python utilise l'indentation pour regrouper le code en blocs. Par exemple, lorsque vous voyez une instruction « IF » – qui est utilisée pour vérifier une condition – les lignes en retrait directement en dessous forment ce que l'on appelle un bloc de code (dans ce scénario, un bloc IF). Le code à l'intérieur si Le bloc n'est exécuté que si la condition évalue à True. Par exemple:
if 1 == 1: print("This executes because 1 is equal to 1.")
print("This will also execute because the entire if-block executes.")
else:
print("This will never execute because 1 always equals 1, and this is the 'falsy' block.")
Essayez ceci au ralenti et exécutez-le. Jouez avec les déclarations conditionnelles. Retirez une partie de l'indentation et voyez ce qui se passe.
Variables et types de données
Dans tout langage de programmation, les variables fonctionnent comme elles le font en mathématiques: elles stockent les valeurs.
foo = 1print(foo)
Exécutez ceci au ralenti. Modifiez la valeur de « foo ».
Les variables ne contiennent pas seulement des nombres; Ils peuvent également stocker des chaînes (texte):
foo_string = "A string is a sequence of characters."
Flotteurs, qui sont des nombres avec un point décimal:
foo_float = 3.14159
Booléens, qui sont vrais ou faux:
foo_bool = True
Il existe d'autres types de données complexes, comme les tuples, les ensembles et les listes. J'ai écrit un tutoriel complet sur les listes Python, que vous voudrez peut-être lire plus tard.
Ceux-ci sont tous communément appelés types de données. Pour l'instant, les entiers, les flotteurs, les cordes et les booléens sont suffisants pour que vous puissiez apprendre.
Accepter la contribution des utilisateurs
Maintenant que vous savez comment utiliser l'instruction PRINT, l'étape suivante consiste à accepter la saisie de l'utilisateur.
name = input("What is your name? ")print("Hello, " + name + "!")
Le script s'arrêtera pendant qu'il attend l'entrée.
Opérateurs et expressions de base
Plus tôt, j'ai mentionné que les booléens (vrais ou faux) ont contrôlé les instructions si:
if True: pass
Une valeur statique comme « vrai » est presque entièrement inutile ici. Pour le rendre utile, nous utilisons des expressions. Une expression est toute déclaration qui évalue une valeur – par exemple, un booléen:
if 1 == 1: print("One is equal to one.")
La partie « 1 == 1 » de l'instruction est l'expression; La partie « == » est appelée le opérateur– spécifiquement, le égalité opérateur. Il y a quelques opérateurs communs:
<: The less than operator.>: The greater than operator.
<=: The less than or equal to operator.
>=: The greater than or equal to operator.
!=: The not equal to operator.
L'utilisation de ces opérateurs forme une expression booléenne. D'autres opérateurs forment des expressions numériques, des symboles que vous connaissez déjà: +, -, * (multiplier) et / (diviser).
L'asseoir ensemble
Allons tout ensemble: imprimer, entrée, variables, si Déclarations, blocs, expressions, opérateurs, numéros et chaînes:
name = input("What is your name? ")age = int(input("How old are you? "))
if age > 21:
print(name + ", you are older than 21.")
elif age < 21:
print(name + ", you are younger than 21.")
else:
print(name + ", you are 21!")
Essayez ceci au ralenti. Modifiez le code. Essayez de trouver vos propres idées.
Nous avons couvert beaucoup de terrain en quelques minutes, et vous pouvez aller loin avec ce que vous avez appris. Je dirais que vous ne vous arrêtez pas là, et la page de démarrage sur le site Web de Python offre un ensemble d'excellentes ressources pour les débutants.
J'ai suggéré plus tôt que vous utilisiez le ralenti pour votre éditeur de code, mais ce n'est pas une solution à long terme. Les gens utilisent souvent le code vs car il est puissant, extensible et prend en charge de nombreux langages de programmation. Nous avons des articles sur les raisons pour lesquelles VS Code est si génial et pourquoi tout le monde devrait l'utiliser.
