Cours Python : tout ce qu’il faut savoir pour dĂ©buter !🐍

cours python

Tu ne sais pas comment commencer Ă  apprendre Ă  coder avec python ? Ton cours de NSI n’était pas assez clair ? Pas de panique, les Sherpas sont lĂ  pour t’expliquer de A Ă  Z comment faire ! 😎

De l’installation Ă  la crĂ©ation de ton premier programme, on t’accompagne dans la dĂ©couverte de ce langage de programmation passionnant. Sers-toi de cet article comme une ressource afin de dĂ©buter ton apprentissage.

Bref, besoin d’un cours python ? Allons-y !

Installer Python 🐉

Avant d’apprendre Ă  programmer en python, il faut dĂ©jĂ  savoir comment l’installer. Nous allons te dĂ©tailler la marche Ă  suivre !

Installer le logiciel Python

👉 Python est un langage extrĂȘmement utilisĂ© en programmation informatique. Nous te conseillons l’usage de Python 3, Python 2 n’étant aujourd’hui plus mis-Ă -jour. Plusieurs environnements de dĂ©veloppement (IDE) sont disponibles, par exemple edupython et pythoncharm. ⚙

Sinon, la suite de logiciels Anaconda est une alternative. Surtout si tu souhaites coder aussi en R.

Si tu es actuellement en NSI au lycĂ©e, je te conseille d’aller voir notre sĂ©lection des logiciels NSI Ă  utiliser pour coder et rĂ©ussir ton annĂ©e !

Installer les librairies Python

👉 Une librairie (aussi appelĂ©e bibliothĂšque logicielle) en informatique est un ajout de fonctions et de routines (parfois appelĂ©es commandes) permettant de simplifier le code en effectuant un traitement plus prĂ©cis. 📚

Ainsi, dans certains programmes, tu auras besoin de faire appel Ă  ces librairies (par exemple : matplotlib, numpy, pandas
). D’abord, il faudra l’installer Ă  l’aide de la commande pip. Les dĂ©tails de l’installation sont expliquĂ©s sur les sites les dĂ©veloppant. Si tu n’y arrives pas, demande Ă  ton/ta prof !

Puis, l’appel aux librairies se fait directement dans ton code. Faisons un exemple avec la bibliothĂšque logicielle “matplotlib” qui permet de visualiser les donnĂ©es sous forme de graphique. Pour l’utiliser, il suffira de l’importer avec “import matplotlib”. 🧼

Dans ce cas, pour utiliser la fonction “figure()” de “matplotlib”, on utilisera : “matplotlib.figure()”. Si l’on souhaite faciliter la comprĂ©hension du code, on peut changer l’appellation de la librairie au sein du code en utilisant “import matplotlib as xx” (xx est un exemple, tu peux le remplacer par n’importe quoi !). Pour faire appel Ă  la fonction, “xx.figure()” suffira !

Enfin, si tu as besoin que d’une partie spĂ©cifique de la librairie, tu pourrais utiliser “from matplotlib import figure”. Cependant, cela ne te donnera pas accĂšs aux autres fonctions et variables disponibles dans matplotlib.

Tu as besoin d’un coup de main en informatique ? Tu aimerais avoir quelqu’un pour t’aider et te motiver ? DĂ©couvre nos cours particuliers d’informatique. Le premier cours est offert et te permettra de voir si un Sherpa peut te permettre de progresser ! 😉

Créer un programme Python

La maniĂšre d’ouvrir un programme python va dĂ©pendre de ton IDE. Voici une mĂ©thode qui marchera pour la plupart des IDE existants.

Il est possible que le logiciel vous demande de choisir un dossier dans votre ordinateur afin d’y stocker les programmes que vous crĂ©erez. Choisis un endroit oĂč tu sauras comment les retrouver. 📁

Dans le logiciel, appuie sur “File” puis “New” (ou “New file”) afin de crĂ©er un nouveau fichier python. Cela devrait ouvrir une fenĂȘtre te permettant de coder !

Si tu as un problĂšme, demande Ă  ton professeur ou sur un forum de l’aide. Python est dotĂ© d’une grande communautĂ©, quelqu’un saura te renseigner !

👀 Avant tout cours de programmation, il est important de vĂ©rifier que tu es bien Ă©quipĂ©.

Les bases du cours Python : premier programme đŸ’»

Dans ce premier programme, nous allons afficher le nom de l’utilisateur. Mais avant d’essayer, nous devons comprendre comment afficher du texte en python.

⚠ Si tu as dĂ©jĂ  appris Ă  coder dans un autre langage, fais attention ! En effet, ce langage de programmation possĂšde une syntaxe particuliĂšre.

Les types de base en python

👉 Une variable est une zone de mĂ©moire de l’ordinateur oĂč est stockĂ©e une valeur. Pour toi, cela te permet d’associer un nom Ă  une valeur. En python, la dĂ©claration (dire que la variable existe) et l’initialisation (donner une premiĂšre valeur Ă  la variable) des variables se font en mĂȘme temps. đŸ’œ

Voici des exemples :

x = 1
prenom = jean

 

👉 Ces variables ont des types qui permettent Ă  l’ordinateur de rĂ©server plus ou moins de place dans sa mĂ©moire et Ă  l’interprĂ©teur de savoir quelles opĂ©rations sont possibles.

Voici les types de base :

Nom du typeDescriptionExemple
EntierNombre entier (..., -2, -1, 0, 1, 2,...)x= -8
Nombre à virgule flottanteNombre flottant (2,3; -5,8
)l = 8,9
ChaĂźne de caractĂšresUn mot, une suite de caractĂšresmedia = sherpas
Tableau/ListeUne liste de variables (les types de ces variables ne doivent pas forcĂ©ment ĂȘtre les mĂȘmes en python)liste = [3,-5,”les sherpas”]
BoolĂ©enUne valeur vraie ou fausse (“true” ou “false”)a = true

Afficher “Hello world !”

👉 Nous allons d’abord faire apparaĂźtre sur l’écran, le cĂ©lĂšbre “Hello world !”, utilisĂ© depuis 1978 pour tester l’affichage des programmes informatiques. đŸ—ș

Pour cela, on utilise la routine print(). A l’intĂ©rieur des parenthĂšses, on peut y mettre le texte que l’on souhaite afficher. Dans notre cas, il suffit d’écrire :
print(“Hello world!”)

Attention, n’oublie pas les guillemets (“) pour dĂ©limiter le texte que la commande print doit afficher. De la mĂȘme maniĂšre, “print” s’écrit uniquement en minuscule. Une erreur typographique pourrait entraĂźner des erreurs au sein du programme. 🧯

Afficher le nom de l’utilisateur

👉 Afin d’afficher le nom de l’utilisateur, il va falloir le lui demander. On va donc utiliser la commande input(). Celle-ci rĂ©cupĂšre les informations tapĂ©es sur le clavier par l’utilisateur. Ainsi, en Ă©crivant :
nom = input()
; on met dans la variable “nom” ce qui a Ă©tĂ© entrĂ© par l’utilisateur.

Évidemment, il faut supposer que l’utilisateur joue le jeu. Si l’on souhaitait mettre des moyens pour contrĂŽler ce qui est inscrit par l’utilisateur avant de l’afficher, cela demanderait des connaissances plus approfondies de python. ⌚

Puis, logiquement, pour afficher le nom, on code :
print(nom)

Tu te demandes pourquoi il n’y a pas de guillemets cette fois-ci ? Tout simplement car “nom” est une variable. Tandis que “Hello world!” Ă©tait un mot. Si on avait fait

texte = “Hello world!”
print(texte)

; comme « texte » est une variable contenant “Hello world!”, ce serait la bonne syntaxe.

Pour afficher “Hello X” (X est le nom de l’utilisateur), on Ă©crit :
print(“Hello “+ nom)
A l’exĂ©cution, “Hello “ va ĂȘtre concatĂ©nĂ© (c’est-Ă -dire collĂ©) avec nom.

💡 Nous allons maintenant rajouter au dĂ©but du programme une ligne de code afin de demander Ă  l’utilisateur d’écrire son nom.
print(“Quel est ton nom ?”)

Voici donc le programme final :

print(“Quel est ton nom ?”)
nom = input()
print(“Hello “ + nom)

 

Si l’utilisateur s’appelle Jean Dupont, voici ce qu’il verra sur son Ă©cran :
Quel est ton nom ?
Hello Jean Dupont

La partie “Hello Jean Dupont” s’affichera lorsque Jean aura tapĂ© son nom.

Les instructions les plus utiles en python đŸ“Č

Nous allons voir les briques qui permettent de façonner un code. Ces instructions sont les plus connues et utilisĂ©es. Elles ne sont pas spĂ©cifiques Ă  python. đŸ§±

Les instructions conditionnelles en python

👉 Les instructions conditionnelles sont des fonctions permettant de faire des actions selon si une condition est vĂ©rifiĂ©e ou non. Une analogie dans la vie courante est le lavage de dents. Tu te laves les dents si tu as mangĂ©. GĂ©nĂ©ralement, si tu n’as pas mangĂ©, alors tu ne vas pas te laver les dents. đŸŠ·

C’est la structure “si-alors” que l’on code avec les instructions “if” et “else”. Si l’on prend des variables boolĂ©ennes (qui ne peuvent prendre comme valeurs uniquement “true” (vrai) ou “false” (faux)) “amangĂ©â€ et “selavelesdents”, voici ce que cela donnerait :

if amangé==true: 
	selavelesdents = true
else:
	selavelesdents = false
print(selavelesdents)

 

À noter, pour tester les Ă©galitĂ©s, on utilise les opĂ©rateurs :

"=="teste l’égalitĂ© des valeurs et des types
"!="teste la différence des valeurs ou des types
"<"teste si une valeur est strictement infĂ©rieure Ă  l’autre
">"teste si une valeur est strictement supĂ©rieure Ă  l’autre
"<="teste si une valeur est infĂ©rieure ou Ă©gale Ă  l’autre
">="teste si une valeur est supĂ©rieure ou Ă©gale Ă  l’autre

Les instructions de boucle en python

👉 Les instructions de boucle permettent de rĂ©pĂ©ter une partie du code sous conditions. Par exemple, tant que tu as encore la bouche pleine, tu continues de mĂącher. Si la condition est numĂ©rique, on utilise gĂ©nĂ©ralement la boucle “for” (pour). Si la condition est boolĂ©enne, on prĂ©fĂšre utiliser “while” (tant que). 🍜

Dans notre exemple, on préférera donc utiliser une boucle while.

alabouchepleine = true
while alabouchepleine == true:
	mĂącher()
	alabouchepleine = false

 

Comme “alabouchepleine” est vraie au dĂ©but du code, l’exĂ©cuteur va entrer dans la boucle “while”. Il va lancer la fonction “mĂącher()” puis passer “alabouchepleine” Ă  faux. Comme “alabouchepleine” est faux, le test de la boucle “while” va ĂȘtre faux, l’exĂ©cuteur ne va pas rentrer une seconde fois dans la boucle “while”.

Voici un exemple de boucle for qui affiche toutes les valeurs d’un tableau.

for i in [1, 2, 3, 4]:
	print(“i est Ă©gal Ă  “,i)

 

Cela affichera :
i est Ă©gal Ă  1
i est Ă©gal Ă  2
i est Ă©gal Ă  3
i est Ă©gal Ă  4

Une fois que le tableau est fini, l’exĂ©cuteur sort de la boucle for.

Exemple d’un code plus complexe ⌚

Le code

Maintenant que nous avons vu les bases de python et que tu connais le fonctionnement des instructions de base en python, essaie de comprendre ce code. Fais-le par toi-mĂȘme, puis vĂ©rifie avec notre correction ! 🧐

recette = ["pñte à pizza”, “sauce tomate”, “fromage”]
etape=0
minuteur = 10

while minuteur > 0:
	etape = etape + 1
	minuteur = minuteur - 1
	
	if etape == 6:
		recette.append(“cornichon”)

for i in recette:
	print(i)

 

La correction

👉 Comme tu l’as probablement compris, ce code parle de pizza. Mais que fait-il vraiment ? Tout d’abord, 3 variables sont dĂ©clarĂ©es et initialisĂ©es :

  • un tableau s’appelant “recette” et comprenant 3 chaĂźnes de caractĂšres
  • un entier s’appelant “etape” ayant la valeur 0
  • un entier s’appelant “minuteur” ayant la valeur 10

📌 Puis, il y a une boucle “while” qui est vraie tant que “minuteur” est strictement supĂ©rieur Ă  0. Heureusement, il est Ă©gal Ă  10 au dĂ©but du programme. On rentre dans la boucle :

  • etape = etape + 1 = 0 + 1 = 1
  • minuteur = minuteur – 1 = 10 – 1 = 9

Nous arrivons Ă  une instruction conditionnelle “if” (nous ne sommes pas encore sorti de la boucle “while”). Comme “etape” vaut 1, on ne regarde pas encore l’intĂ©rieur du “if”.

On reteste alors la condition de la boucle “while”, comme “minuteur” vaut 9, on passe une seconde fois dans cette boucle.

Nous n’allons pas dĂ©tailler le contenu de chaque boucle car le mĂȘme schĂ©ma se rĂ©pĂšte, “etape” augmente de 1 tandis que “minuteur” diminue de 1. Lorsque “etape” vaut 6, la condition du “if” est vraie. La ligne “recette.append(“cornichon”)” va ajouter au tableau recette l’attribut “cornichon”.

Lorsque “minuteur” sera Ă©gal Ă  1, ce sera la derniĂšre boucle, car “minuteur” va passer Ă  0 dans la boucle. Ainsi, la condition du “while” ne sera plus vĂ©rifiĂ©e. On sort de celle-ci !

Enfin, il y a une boucle “for” qui va afficher tout le contenu du tableau “recette”.

Conclusion sur le cours python 📌

As-tu rĂ©ussi Ă  comprendre le code ci-dessus sans l’aide de la correction ? Nous t’avons donnĂ© les clĂ©s pour dĂ©buter sur python, maintenant, il est temps de se lancer !

👉 Python est un des langages de programmation les plus courants et en comprendre les bases, mĂȘme si tu ne souhaites pas continuer des Ă©tudes en informatique, est un vrai plus. Tu trouveras sur Internet des idĂ©es de projets et d’exercices si tu as besoin d’idĂ©es pour travailler. 📈

À trùs vite pour un prochain article !

 
❀  Cet article t'a plu ? Alors suis-nous sur Instagram et parle de nous Ă  tes amis !

🎬  Tu peux aussi t'abonner Ă  notre ChaĂźne YouTube pour dĂ©couvrir nos conseils en vidĂ©o !

✏  Envie de participer Ă  l'aventure ? Rejoins ici notre communautĂ© de rĂ©dacteurs et contribue Ă  la rĂ©ussite d'un tas d'Ă©tudiants !

💡  Et sinon, comme d'hab', tu peux nous poser tes questions sur l'article juste en-dessous !
Banniere Newsletter Hack Blog Version Mobile V3

Sofiane MaziĂšres

En 3ᔉ annĂ©e du Double Cursus INSA-Sciences Po Rennes, passionnĂ© par la musique, je suis rĂ©dacteur stagiaire chez les Sherpas. J’espĂšre que mes conseils t’aideront Ă  rĂ©ussir !

  • Cours particuliers Sherpas 8
    19€ /h
    Louise Étudiante à HEC
    5
  • Cours particuliers Sherpas 7
    22€ /h
    Karen Étudiant à Polytechnique
    4.9
  • Cours particuliers Sherpas 2
    18€ /h
    Lucie Étudiante à Sciences Po
    4.8
  • Cours particuliers Sherpas 6
    25€ /h
    Antoine Étudiant aux Mines
    4.9
  • Cours particuliers Sherpas 5
    16€ /h
    AngĂ©lique Étudiante Ă  l'ESCP
    5
  • Cours particuliers Sherpas 4
    24€ /h
    Lucie Étudiante à Dauphine
    4.7
  • Cours particuliers Sherpas 3
    21€ /h
    David Étudiant à Centrale
    4.9
  • Cours particuliers Sherpas 1
    15€ /h
    Saul Étudiant à la Sorbonne
    5
Besoin de bons cours particuliers ? Fais-toi guider par un étudiant passé par une des meilleures écoles de France.
Prendre un cours gratuit
Kit de survie lycée
  • Se crĂ©er un planning de travail adaptĂ©
  • Les meilleurs hacks de productivitĂ©
  • Exceller dans chaque matiĂšre
  • Comment bien rĂ©ussir son orientation
DĂ©couvrir notre Livre
  • Banniere-KitdeSurvie-Sherpas-Lycee-1
  • Banniere-KitdeSurvie-Sherpas-Lycee-2
  • Banniere-KitdeSurvie-Sherpas-Lycee-3
  • Banniere-KitdeSurvie-Sherpas-Lycee-4
  • Cours particuliers Sherpas 8
    19€ /h
    Louise Étudiante à HEC
    5
  • Cours particuliers Sherpas 7
    22€ /h
    Karen Étudiant à Polytechnique
    4.9
  • Cours particuliers Sherpas 2
    18€ /h
    Lucie Étudiante à Sciences Po
    4.8
  • Cours particuliers Sherpas 6
    25€ /h
    Antoine Étudiant aux Mines
    4.9
  • Cours particuliers Sherpas 5
    16€ /h
    AngĂ©lique Étudiante Ă  l'ESCP
    5
  • Cours particuliers Sherpas 4
    24€ /h
    Lucie Étudiante à Dauphine
    4.7
  • Cours particuliers Sherpas 3
    21€ /h
    David Étudiant à Centrale
    4.9
  • Cours particuliers Sherpas 1
    15€ /h
    Saul Étudiant à la Sorbonne
    5
Besoin d'un prof particulier pour progresser ? Fais-toi guider par un étudiant passé par une des meilleures écoles de France.
Prendre un cours gratuit
Tu veux réussir tes études ?
  • Construire son systĂšme de travail
  • Les meilleurs hacks de productivitĂ©
  • Exceller dans chaque matiĂšre
  • Tous niveaux (LycĂ©e, PrĂ©pa, SupĂ©rieur)
DĂ©couvrir nos Livres
  • Banniere-Livres-Sherpas-All-1
  • Banniere-Livres-Sherpas-All-2
  • Banniere-Livres-Sherpas-All-3
Progresse en cours avec nos profs particuliers DĂ©couvrir Progresse avec nos profs particuliers DĂ©couvrir