Accueil dans le cours de programmation en langage python

Le langage python est un langage interprété, comme le langage PHP, javascript, gwbasic...contrairement aux langages C, C++, Visualbasic...qui sont des langage avec compilation.

Les instructions peuvent être tapées dans l'environnement de l'interpréteur, ou être placées dans un script, de suffixe .py

L'interpréteur de commandes est utile pour apprendre la syntaxe des instructions python.

Par contre, on utilisera un éditeur de texte comme le bloc note, par exemple, dans lequel on tapera les instructions d'un fichier de suffixe .py qui sera exécuté par l'application python.exe

La fenêtre d'édition de l'interpréteur est accessible avec le logiciel de revue d'écran Jaws ou nvda. Les aveugles peuvent ainsi utiliser le langage python, plus facilement que les langages vb6, vcc, bcc... Il est possible de compiler les .py, pour obtenir un exécutable, que l'on peut distribuer sans avoir besoin d'empaquetage, comme pour certains langages propriétaires comme vb6 de microsoft, par exemple. python est un logiciel libre, sous licence gpl, que vous pouvez installer à partir du site officiel python.org

Lien externe : python, programming language, official web site Ce site officiel (en anglais) contient toutes les ressources nécessaires, pour programmer en langage python. Vous pourrez installer différentes versions (python2.4, version 2.5...) pour toutes plateformes. En particulier, l'installation pour Windos 95, 98, XP...se fait en quelque minutes.

Le langage python est utilisé pour la construction du lecteur d'écran nvda.

On peut aussi utiliser python pour programmer des extensions (ou modules complémentaires) pour nvda.

Lien externe : guide pour le développement de modules complémentaires pour nvda en langage python

Pour installer une version gratuite de python sur windows10, vous pouvez utiliser la recherche dans windows store, en utilisant la touche windows puis en tapant le mot store puis touche return puis taper le mot python dans le champ de recherche, puis choisir une version comme python3.9 par exemple.

Une fois installée, vous pouvez activer la console python de votre version en utilisant la touche windows puis en tapant le mot python puis return.

L'environnement de la console (encore appelé shell) ressemble un peu à l'environnement de commandes DOS, dans lequel vous pouvez taper des commandes python qui seront exécutées en appuyant sur la touche return.

On tape une ligne de commande à la suite de >>> puis on obtient le résultat de cette ligne de commande en appuyant sur la touche return.

Par exemple, pour la commande d'aide, vous taperez à la suite de >>>, la ligne help() puis return

Pour quitter la console, vous taperez exit() puis return.

On retrouve, une fois cette installation effectuée, un sous-menu python2.4 (ou python2.5...ou python3.9) sur son PC.

C'est dans ce dossier que vous placerez les fichiers de suffixe .py que vous aurez construit avec un éditeur de texte.

Vous y placerez eventuellement des sous-dossiers qui permettront de créer des modules ou des package de modules.

Lien externe : création de fonctions, de modules, de packages...

Dans ce sous-menu, il y a, par défaut, des items, dont l'item "python.exe", pour entrer dans l'environnement de l'interpréteur python en ligne de commande. Cet environnement est accessible aux aveugles avec le lecteur de revue d'écran Jaws, ou avec nvda. (bien qu'il faille parfois virtualiser sa fenêtre par le raccourci "insert+ctrl+w") On tape une ligne qui contient des instruction en langage python, qui sera exécutée dès que l'on appuiera sur la touche "entrée". Le résultat de la commande est affiché dans la fenêtre (ou les messages du débuger en cas d'erreur)

L'item "manual" contient les références du langage, avec une description détaillée des modules, des syntaxes du langage... L'apprentissage de la programmation avec le langage python est facilité par la possibilité de tester chaque instruction, dans l'environnement de l'interpréteur.

Le langage python est un langage orienté objet, qui offre de nombreux outils pour le traitement des données scientifiques (calcul en précision arbitraire avec le module decimal, calcul formel, traitement des données, programmation pour le WEB...) Dans l'environnement de l'interpréteur, la fonction help() permet d'obtenir une aide sur les méthodes des modules, la syntaxe des instructions...

Je ne vais pas écrire un nouveau cours sur le langage python, car il en existe beaucoup sur le WEB.

Consultez par exemple :

Lien externe : Tutoriel en français sur python3.9

Lien externe : Tutoriel python sur les opérateurs, les chaînes...avec exemples de traitement dans la console python

Je me contenterai de vous donner des exercices pour vous aider à vous servir de la documentation en ligne. Comme ce cours s'adresse essentiellement aux aveugles, les exercices porteront surtout sur l'utilisation des modules qui permettent de traiter les fichiers .wav et .mp3, les chaînes de caractères en code utf8 et ASCII, pour la saisie et l'écriture des formules...

Comment travailler les exercices de ce cours sur le langage python

Ces exercices contiendront des données pour les dictionnaires, que vous pourrez saisir facilement en utilisant le mécanisme du copier/coller, pour placer les données que vous choisirez, dans le champ d'édition du lien "saisir une donnée..." Pour cela, en haut de chaque page de ce cours, vous trouverez 2 liens : un lien pour la saisie d'une donnée. Cette donnée peut être utilisée pour une commande interactive, ou être recherchée dans les dictionnaires de ce cours. Un lien "mémento" qui vous rappelle les conventions adoptées pour la saisie d'une donnée. Consultez cette page "mémento" si vous ne savez pas vous servir des dictionnaires de ce cours

suivant : mémento aide pour l'usage des dictionnaires de ce cours sur le langage python

Retour dans la page sommaire du cours sur le langage python

Retour dans le sommaire de la rubrique langage