(Python) Faisons connaissance !


La capacité de programmer est devenue la quatrième composante de l'alphabétisation. Tout le monde doit savoir comment fonctionne notre monde numérique, pas seulement les ingénieurs. – déclare Mark Serman, PDG de la fondation Mozilla


La programmation. Pourquoi étudier s'il existe de nombreux programmes prêts à l'emploi pour les ordinateurs Oui, il existe vraiment de nombreux programmes prêts à l'emploi. Mais comme le montre la pratique, il y a toujours des tâches qui ne peuvent pas être résolues par des moyens standard. Dans ce cas, vous devez créer votre propre programme (ou modifier un programme existant).  

Et pourtant on peut dire que la programmation n'est pas pour vous, que vous penchez vers les humanités. Alors pourquoi en avez-vous besoin de toute façon ?
Premièrement, nous vivons à l'ère des technologies de l'information. La technologie informatique est partout autour de nous. Savoir comment cela fonctionne est simplement utile.
Deuxièmement, apprendre à programmer aide les gens à penser de manière abstraite et à décomposer une tâche en plus petits morceaux.

Nos cours vous permettront d'apprendre la programmation étape par étape, des compétences de base à la résolution de problèmes complexes.  

Ce cours est consacré à l'étude du langage de programmation le plus populaire - le langage Python (Python ou parfois traduit en russe par Python). 
Le langage Python a été inventé en 1991 par le programmeur hollandais Guido van Rossum. Le langage est constamment amélioré et les programmeurs utilisent actuellement la troisième version. Nous nous arrêterons là.
Python a de riches fonctionnalités, vous permet de programmer des jeux et des sites Web, de traiter des mégadonnées, de résoudre des problèmes d'intelligence artificielle. 

L'inconvénient de Python peut être appelé une faible vitesse. Il convient à la résolution de petites tâches dans lesquelles la vitesse n'est pas très importante.

Au fur et à mesure que vous progressez dans le cours, vous développerez progressivement vos compétences. En commençant par les bases de la programmation, vous pourrez bientôt perfectionner vos compétences en résolvant les problèmes les plus complexes. Pour apprendre les bases, vous n'aurez peut-être pas besoin de logiciel spécialisé. Il suffit d'avoir Internet et votre envie d'apprendre. 

Si vous êtes prêt à apprendre à programmer facilement et librement, alors commencez à faire des tâches !

Programmes

Un programme est un ensemble d'instructions écrites dans un langage qu'un ordinateur peut comprendre.

Le cerveau de l'ordinateur - le processeur, à son tour, ne comprend qu'un seul langage - le langage des codes machine (une séquence de zéros et de uns). Il est plutôt problématique pour une personne d'écrire un programme dans le langage des codes machine, sans parler de trouver des erreurs et de les corriger (débogage). 
C'est pour faciliter le processus de création de programmes qu'ont été développés des langages de programmation de haut niveau, dans lesquels les commandes sont proches des mots des langues naturelles, le plus souvent l'anglais. Mais chaque mot-commande a une signification strictement définie et il n'y a pas d'exception. 

 

Traducteur, compilateur, interprète

Pour que l'ordinateur puisse exécuter des programmes écrits dans des langages de haut niveau, un programme spécial est utilisé – traducteur.
Le traducteur peut traduire le programme dans les codes machine d'un processeur particulier. Ces compilateurs sont appelés compilateurs.
Le traducteur peut exécuter le programme lui-même ou le traduire en bytecode - chaque commande a son propre code, qui occupe un octet en mémoire (un nombre de 0 à 255). Ces traducteurs sont déjà appelés interprètes
Le bytecode est exécuté par une machine virtuelle (par exemple, des programmes écrits en Java).

Le traducteur Python est un interpréteur. Par conséquent, pour exécuter le programme, vous devez installer un interpréteur Python sur votre ordinateur. 
La dernière distribution peut être téléchargée depuis https://www.python.org/downloads/  

Pour plus de commodité, vous pouvez installer un environnement de développement intégré sur votre ordinateur (IDE), qui vous permet de taper, de déboguer et d'exécuter des programmes.
Il existe de nombreux environnements de développement différents pour le langage Python, à la fois commerciaux et gratuits (voir comparaison ici)
Wing IDE 101 – un environnement d'apprentissage simple, multiplateforme et gratuit.
 Page de téléchargement : http://wingware.com/downloads/wingide- 101 (sélectionnez votre système d'exploitation).
Après avoir installé l'IDE Wing à partir du kit de distribution, assurez-vous d'installer les mises à jour sur le système (menu "Aide" &ndash ; "Vérifier les mises à jour").
Après avoir démarré Wing, vous pouvez voir une fenêtre divisée en plusieurs parties.
 

 
Dans la fenêtre marquée du numéro 1, vous devez écrire un programme et vous assurer de l'enregistrer (le fichier avec le programme a l'extension .py).
Pour exécuter le programme, utilisez le bouton avec un triangle vert (Exécuter).
Vous verrez le résultat du travail dans la fenêtre marquée du chiffre 2.

Programme simplifié

Le programme Python le plus simple est un programme vide qui ne contient aucune commande.
Par exemple, le programme

# Ceci n'est qu'un commentaire ne contient qu'un commentaire - un texte explicatif qui n'est pas exécuté par le traducteur, mais sert uniquement à permettre de comprendre rapidement le programme à l'avenir.