Vous avez toujours été un grand passionné d'informatique et, après avoir consulté quelques amis experts dans ce domaine, vous avez décidé d'entrer dans le monde de la programmation en Python. Cependant, en tant que novice, vous vous êtes immédiatement mis à la recherche d'un guide qui pourrait vous apprendre comment préparer le bon environnement de travail, c'est pourquoi vous vous êtes retrouvé ici, sur ce site web.
Si c'est votre cas, alors vous êtes au bon endroit et au bon moment ! Au cours de ce guide, vous allez voir l’explication sur la manière de programmer en Python sur différents systèmes d'exploitation et vous fournirai une liste de programmes types sur lesquels vous pourrez vous entraîner.
Vous devez savoir que la programmation n'est pas une entreprise facile, et avant de pouvoir faire quoi que ce soit de correct, vous allez devoir faire face à beaucoup de maux de tête. Mais soyez rassuré : avec un peu d'effort et beaucoup de persévérance, vous arriverez bientôt à quelque chose qui fonctionne, qui vous rendra fier des progrès que vous avez accomplis et qui vous encouragera à continuer à étudier et à pratiquer. Essayez d'y croire !
Informations préliminaires à savoir
Avant d'entrer dans le vif du sujet de ce guide et de vous montrer les premières étapes à suivre pour commencer à programmer en Python, sachez que ce dernier, contrairement à ce que l'on pourrait croire, est un langage de programmation orienté objet de haut niveau. Il est syntaxiquement similaire à Perl, mais les constructions de base sont réduites à l'essentiel. Il s'agit d'un langage interprété, puisque les phases de pré-compilation et d'exécution sont exécutées directement par l'interprète de langage. En d'autres termes, le code source n'est pas compilé séparément, mais alimenté directement à l'unité centrale pendant l'exécution.
Concrètement, l'interpréteur Python effectue automatiquement une phase de pré-compilation du code source, le transformant en un fichier contenant du langage machine (bytecode), qui est ensuite exécuté de manière totalement automatique.
Les variables python ne sont généralement pas typés. La mémoire étant allouée de manière dynamique, il est possible d'attribuer plusieurs catégories de valeurs à une même variable, sans nécessairement devoir les définir a priori. De plus, chaque variable peut également contenir différents types de données dans la même fonction.
Les types de données de base comprennent les nombres entiers (int), les nombres flottants, les nombres complexes, les chaînes de caractères, les valeurs booléennes (bool) et les longs nombres, ainsi que d'autres types de données plus complexes comme les listes, les dictionnaires et les ensembles. Python supporte entièrement le concept de classe, qui permet de créer des objets complexes (en utilisant la classe de mots-clés) et de les allouer dynamiquement. Il est clair que Python permet de définir des fonctions dans un fichier source en utilisant le mot-clé def.
Un aspect très particulier de Python est la façon dont il entoure les blocs de code (fonctions, boucles if/else, etc.) : au lieu d'utiliser les parenthèses classiques (comme pour les langages C, C , C# et Java, par exemple), ou les mots-clés de début et de fin (typiques des langages comme Pascal), en Python le : (deux points). Pour cette raison, l'indentation correcte d'un fichier source est fondamentale : une erreur à ce stade suffit à bloquer l'interprète !
En ce qui concerne les modes d'utilisation, Python possède des caractéristiques précises (comme la possibilité d'incorporer et d'exécuter des fichiers compilés en C, pour ne donner qu'un exemple) qui le rendent extrêmement puissant et adapté à de nombreux scénarios d'utilisation : calculs numériques, programmation distribuée, scripts automatisés, routines de test, etc.
Pour réaliser un programme en Python, vous devez installer son environnement de développement sur votre ordinateur, qui contient tout ce dont vous avez besoin pour exécuter le code source. Dans les chapitres suivants de ce guide, vous verrez l'explication sur la manière de l'obtenir sur Windows, macOS et Ubuntu, ainsi que la façon de construire et de compiler un fichier source.
Comment programmer en Python sur Windows ?
Pour programmer en Python sur Windows, vous devez télécharger le logiciel correspondant. Pour continuer, cliquez sur le lien Python XXX : Installer EXE pour Windows x86-64 (si votre système d'exploitation est 64-bit), ou le lien Pyhon XXX Installer EXE pour Windows x86 (si votre système d'exploitation est 32-bit) pour commencer à télécharger le paquet d'installation du programme.
Ensuite, lancez le fichier .exe obtenu, attendez que l'écran d'installation du programme apparaisse et cochez la case Ajouter Python XX à PATH. Pour terminer l'installation du programme, appuyez sur les boutons Installer maintenant, Oui et Fermer.
Une fois l'installation terminée, vous pouvez procéder à la création de votre premier fichier source : lancez le Bloc-notes Windows, en l'appelant depuis le dossier Accessoires Windows situé dans le menu Démarrer, puis allez dans Fichier > Enregistrer sous..., pour accéder aux options d'enregistrement personnalisé.
Maintenant, sélectionnez Tous les fichiers dans le menu déroulant Enregistrer sous, entrez le nom helloworld.py dans la case Nom du fichier et, pour plus de commodité, enregistrez la source sur votre bureau Windows. Une fois la création de la source terminée, écrivez le code suivant dans celle-ci.
Print("Bonjour, le monde !")
Ne soyez pas surpris de la simplicité de ce code. Pour les opérations de base, aucune bibliothèque ou importation de composant externe n'est nécessaire, car Python est livré avec un grand nombre de fonctions prédéfinies.
Quoi qu'il en soit, enregistrez à nouveau le fichier source (menu Fichier > Enregistrer), fermez le bloc-notes et lancez l'invite de commande à partir du menu Démarrer. Dans Windows 10, le programme mentionné ci-dessus se trouve dans le dossier Accessoires de Windows.
Une fois l'invite ouverte, rendez-vous dans le bureau de Windows, en donnant la commande cd %USERPROFILE%\Desktop, puis en appuyant sur la touche Entrée, et exécutez le programme en utilisant la commande python helloworld.py, pour voir s'afficher à l'écran les mots "Hello, world ! Pour d'autres exemples de code, vous êtes invité à consulter le chapitre consacré à ce guide.
Comment programmer en Python sur MacOS ?
Si vous souhaitez jouer le rôle d'un macOS, procédez comme suit : après vous être connecté au site web Python, cliquez sur le lien Python XXX Installer for Mac OS X 64-bit/32-bit, attendez que le fichier soit complètement téléchargé sur votre ordinateur, puis lancez-le.
Lorsque vous arrivez à l'écran d'installation du programme, cliquez sur le bouton Continuer trois fois de suite, puis cliquez sur Accepter et installer, et lorsque vous y êtes invité, entrez votre mot de passe Mac dans le champ de texte prévu à cet effet. Pour terminer le processus d'installation, appuyez sur les boutons Installer le logiciel et Fermer.
Maintenant, vous pouvez procéder à la création du fichier source. Tout d'abord, démarrez le Terminal macOS, en l'appelant depuis le dossier Other du Launchpad (l'icône fusée attachée à la barre du Dock), et donnez la commande cd ~/Desktop, puis appuyez sur la touche Entrée, afin de pouvoir vous déplacer sur le bureau de votre ordinateur.
De la même manière, donnez la commande touch helloworld.py pour créer le fichier qui contiendra le code source, et appuyez sur la touche Entrée du clavier. Lorsque vous avez terminé, minimisez la fenêtre du Terminal (sans la fermer) et double-cliquez sur le fichier nouvellement créé sur le Bureau.
À ce stade, il vous suffit de taper votre code source (par exemple print("Hello, world !")) dans la fenêtre de l'éditeur qui s'ouvre à l'écran, de procéder à la sauvegarde du fichier ainsi créé et, après avoir fermé l'éditeur de texte, de rouvrir le Terminal et d'exécuter le code source en donnant la commande python helloworld.py, suivie de la touche Entrée. Êtes-vous heureux ?
Comment programmer en Python sur Ubuntu ?
Vous voulez apprendre à programmer en Python sur Ubuntu ? Alors voici une grande nouvelle pour vous !! Python est inclus dans les dépôts de la distribution, vous pouvez donc l'installer très facilement. Ensuite, démarrez le terminal en l'appelant depuis le dossier Application View Utility et, pour installer Python, tapez les commandes suivantes, chacune suivie d'une pression sur la touche Entrée.
Lorsque vous y êtes invité, entrez le mot de passe root de votre ordinateur, appuyez sur la touche Entrée puis sur la touche s pour lancer la configuration du logiciel, qui se terminera automatiquement. Une fois cette étape terminée, vous pouvez développer et exécuter votre code source en suivant les mêmes instructions que celles déjà vues pour Mac : les deux processus sont en fait équivalents.
Exemples de codes
Dans les sections précédentes de ce guide, vous avez vu l'exécution d'un fichier source très simple qui imprime à l'écran les mots "Hello, world !". Voici quelques exemples de code, un peu plus structuré, capable d'effectuer différents types d'opérations. Vous pouvez créer et exécuter les fichiers sources en suivant les mêmes étapes que ci-dessus.
Ressources utiles
Maintenant que vous avez réussi à créer votre premier programme en Python, ne pouvez-vous pas vous réjouir de commencer à l'étudier sérieusement et à en apprendre toujours plus ? Si c'est le cas, vous êtes invité à lire attentivement le guide Python fourni par HTML.com, plein de tutoriels et de guides pas à pas consacrés au développement de logiciels en Python.
Après avoir bien métabolisé les constructions de base du langage, il est suggéré enfin d'envisager l'achat d'un ou plusieurs manuels sur papier, afin d'élargir vos connaissances à ce sujet et de pouvoir réaliser, avec l'étude nécessaire, des programmes et des scripts beaucoup plus complexes.