Accueil

Orientation générale

Barre de recherche

DicoNombre

DicoMot Math

DicoCulture

Atlas des maths

Rubriques

Index alphabétique

Nouveautés

Actualités

Références

Édition du: 03/08/2025

M'écrire

Brèves de Maths

 

INDEX

 

Python

 

Programmation

Informatique

Multimédia

Ordinateur

Python – Comment se lancer et initiation

INITIATION

BASES

MATHS

Démarrer (se lancer)

Les classiques

Chiffres

Exemple – pas à pas

Arithmétique

Palindrome

Puissances

Faites un double-clic pour un retour en haut de page

 

 

 

PROGRAMMATION

PYTHON – Comment se lancer

 

Python est un langage de programmation:

*    simple et accessible avec quelques rudiments de programmation;

*    disponible gratuitement

*    utilisé dans les lycées

*    capable des traitements très sophistiqués.

Cette page vous indique le truc de départ que les habitués ont intégré, sans réaliser que le novice en avait besoin pour démarrer.

 

Astuce: vous pouvez exécuter TRÈS FACILEMENT un code Python sur Google Colab.

  

 

Sommaire de cette page

>>> Fondamental – L'espace de travail

>>> Téléchargement et lancement

>>> Première prise en main – Essais des instructions

>>> Structure d'un programme

>>> PEP 20

 

Débutants

Programmation

 

Glossaire

Informatique

Algorithme

 

 

Fondamental – L'espace de travail

Une seule chose fondamentale à connaitre avant de commencer, avant de chercher à télécharger un logiciel:

Avec Python, il a deux pages de travail:

 

*    l'une pour l'ordinateur et ses traitements: l'interpréteur;

*    L'autre pour vous et la rédaction du programme: l'éditeur.

 

Interpréteur

Feuille où s'exécutent les calculs.

On peut y écrire des instructions, mais:

    Exécution immédiate (après entrée).

    Aucune modification possible.

 

 

 

Éditeur

Feuille de rédaction des instructions.

Aide pratique à la rédaction.

     Exécution du programme après rédaction, et

     Modifications à loisir.

Texte (éditeur)  et réponse (interpréteur)

     

 

Feuille de l'interpréteur

 

 

Python vous indique son numéro de version.

Feuille de l'éditeur

 

Le texte s'appelle le script et ces feuilles sont mémorisées avec l'extension .py

 

Note: Dans option, vous pouvez demander la numérotation des lignes

 

Téléchargement

Vous pouvez télécharger le logiciel Python depuis de nombreuses sources Internet.

Vous l'ouvrez (IDLE) depuis la fenêtre où sont listés tous vos PROGRammes (bouton en bas à gauche) ou en tapant python dans la fenêtre de recherche juste à côté.

 

Ouvrez bien IDLE et non pas Python

 

Lancement

Après lancement du programme Python, vous accédez à l'interpréteur.

Ouvrez File dans le menu en haut de la feuille et sélectionnez New File (nouveau fichier). La feuille d'édition s'ouvre et vous pouvez y écrire votre programme.

 

 

 

 

 

Le résultat du traitement par votre programme va s'afficher dans cette feuille.

Vous y trouverez des résultats à condition d'en avoir demandé l'affichage dans votre programme (print, par exemple). Sinon rien ne se passe.

 

 

Une fois votre programme écrit vous voulez l'exécuter:

Il faut d'abord le mettre en mémoire en lui donnant un nom (Save As), puis

Donner l'ordre d'exécution (touche F5).

L'interpréteur vous renvoie un message d'erreur si la syntaxe est incorrecte.

Sinon les affichages demandés vont apparaitre dans la feuille voisine.

 

Une première prise en main – Jouez avec les instructions

Pour faire le test de vos premières instructions (sans vous embarrassez du formalisme de l'éditeur), vous pouvez les écrire directement dans la feuille Interpréteur, derrière les trois chevrons (>>>) et faire Entrée pour lancer l'exécution.

Pour connaitre le langage et ses instructions: pas de souci, vous avez l'embarras du choix de Tutoriels sur les sites Internet, lesquels vous guideront pas à pas.

Pour une expérience mathématique avec l'arithmétique, l'algègre ou la théorie des nombres, je vous embarque sur mes pages.

 

Attention

Si vous venez d'une autre pratique*, lisez bien les explications du formalisme de Python. Il est simple, mais différent de bien d'autres langages.

Par exemple, inutile de signaler la fin d'une boucle ou d'une condition, il suffit de créer des décalages dans le texte (indentations).

Autre exemple: l'affectation d'une valeur à un variable se fait avec le signe égal. Pour tester une égalité, il faut doubler le signe égal. Etc.

*Maple utilise une seule page et exécute le programme directement sans exiger la mémorisation et sans autre lancement que la touche Entée.

Voir Page Python et son symbolisme

 

 

 

Structure d'un programme

haut

Programme de débutant (dit "naïf")

 

Plusieurs possibilités pour afficher un nom

print("Bonjour Louise")

 

nom = "Nathan"

print("Bonjour ",nom)

 

print(f"Bonjour {nom}")

Bonjour Louise

Bonjour  Nathan

Bonjour Nathan

Structure recommandée

 

Utiliser des fonctions (def), y compris pour le programme principal.

 

Terminer par main, ce qui présente des avantages de clarté.

 

def saluer(nom):

    print(f"Bonjour {nom}")

 

def main():

    saluer("Nathan")

 

if __name__ == "__main__":

    main()

Bonjour Nathan

 

Exemple plus complet

 

Structurer en fonctions apporte de la clarté et surtout, pour de longs programmes, cela permet d'isoler les fonctions.

Elles deviennent autonomes et les modifier devient simple, sans interférences avec d'autres traitements.

import math

 

# Fonctions

def RC(n):

    return math.sqrt(n)

 

# Programme principal

def main():

    n = 121

    r = int(RC(121))

    print(f"Racine de {n} = {r}")

 

if __name__ == "__main__":

    main()

Racine de 121 = 11

Voir Exemple avec les anagrammes numériques / Brève 63-1261

 

 

Note: Les exemples des instructions de ces pages ne reprennent pas cette structure de manière à alléger les présentations

 

 

 

Pour la culture

 

PEP 20: Python Enhancement Proposal

Propositions d'amélioration de Python

 

Texte proposé en 2004 par Tim Petres sous le titre le Zen du Python.

Aphorismes plus ou moins évidents pour améliorer la rédaction du code Python, valable pour d'autres langages, d'ailleurs.

Occasion de réviser un peu d'anglais.

 

Anglais

Français

Beautiful is better than ugly.

Le beau est préférable au laid.

Explicit is better than implicit.

L'explicite est préférable à l'implicite.

Simple is better than complex.

Le simple est préférable au complexe.

Complex is better than complicated.

Le complexe est préférable au compliqué.

Flat is better than nested.

Le linéaire est préférable à l'imbriqué.

Sparse is better than dense.

L'aéré est préférable au compact.

Readability counts.

La lisibilité compte.

Special cases aren't special enough to break the rules.

Les cas particuliers ne sont pas suffisamment particuliers pour déroger à la règle.

Although practicality beats purity.

Même si l'aspect pratique doit prendre le pas sur la pureté.

Errors should never pass silently.

Les erreurs ne devraient jamais rester silencieuses.

Unless explicitly silenced.

À moins qu'elles n'aient été explicitement réduites au silence.

In the face of ambiguity, refuse the temptation to guess.

En cas d'ambiguïté, résistez à la tentation de deviner

There should be one – and preferably only one – obvious way to do it.

Il devrait exister une — et de préférence une seule — manière évidente de procéder.

Although that way may not be obvious at first unless you're Dutch.

Même si cette manière n'est pas forcément évidente au premier abord, à moins que vous ne soyez Néerlandais (blague !)

Now is better than never.

Maintenant est préférable à jamais.

Although never is often better than 'right' now.

Bien que  jamais soit souvent préférable à immédiatement.

If the implementation is hard to explain, it's a bad idea.

Si la mise en œuvre est difficile à expliquer, c'est que c'est une mauvaise idée.

If the implementation is easy to explain, it may be a good idea.

Si la mise en œuvre est facile à expliquer, ce peut être une bonne idée.

Namespaces are one honking great idea – let's do more of those !

Les espaces de noms sont une très bonne idée — utilisons les davantage !

Voir Lois de Murphy

 

 

Haut de page (ou double-clic)

 

 

 

Retour

*      Python – Ce qu'il faut absolument comprendre avant de se lancer

Suite

*      Les classiques en Python

*      Trucs de base en Python

*      Trucs avec les listes et les ensembles

*      Tour d'horizon avec l'exemple des palindromes

*      Les classiques – Factorielle, Fibonacci …

*      Comment obtenir plus de chiffres significatifs

*      Mes premiers dessins

Voir

*      Scratch – Apprendre à programmer simplement

*      Maple – Apprendre à programmer (maths)

*      Historique de l’aventure informatique

Sites

*      Cours Python – OpenClassrooms

*      Cours Python – Très facile.net

*      Programmation Python – WikiBooks

Cette page

http://villemin.gerard.free.fr/aInforma/PYTHON/Demarre.htm