Programmation Python : apprenez les bases

Richard Gastard
Par 
Richard Gastard
General Manager
Dernière mise à jour le 
23
 
May
 
2024
Vous débutez en Data ? Maîtrisez les fondamentaux en quelques heures !
Découvrir notre formation
 Programmation Python : apprenez les bases
Sommaire

Vous ne connaissez rien à Python mais vous souhaitez vous y mettre ? Vous faites le bon choix : c’est de loin le langage le plus populaire en 2024 et il est très polyvalent. C’est donc un excellent point de départ pour faire ses premiers pas dans la programmation informatique ! 

Comment se lancer ? On vous explique comment vous y prendre de A à Z dans cet article en répondant aux questions ci-dessous : 

Vous débutez en Data ? Maîtrisez les fondamentaux en quelques heures !
Découvrir notre formation
Formation Data pour débutantFormation Data pour débutant

Comment installer Python ? 

Pour obtenir le langage de programmation Python et commencer à écrire du code, vous pouvez télécharger Anaconda qui propose la dernière version de Python, ou bien passer par le site de Python pour télécharger la version de votre choix. 

Pour installer Python sur Mac Os : Le langage Python fait partie directement des principales distributions. À partir du gestionnaire de paquets, vous pouvez mettre à jour la version ou télécharger une version plus récente sur le site web de Python. 

Pour installer Python sur Windows : L’installation se fait en téléchargeant Python sur le site du programme, en choisissant l'option adaptée (Python pour Windows).

Que ce soit sur Mac ou PC, une fois la version de votre choix téléchargée, il suffit d'exécuter l'installation, choisir le langage, cliquer sur « Installer maintenant », et suivre le processus. Le langage Python sera ainsi disponible avec l'ensemble des réglages par défaut pour répondre aux divers besoins. On peut également choisir de retirer certaines fonctions en les désactivant pendant l'installation en cliquant sur « Installation personnalisée ».

Quelle version de Python faut-il mieux utiliser ? 

Certains professionnels conseillent de travailler avec les versions les plus récentes de Python (Python 3) pour bénéficier des améliorations apportées. On peut toutefois avoir recours aux versions de Python 2 pour utiliser des bibliothèques ou des programmes plus anciens dont le code n’est pas encore compatible avec les nouvelles versions.

Comment apprendre à coder Python ? 

Vous pouvez tout à fait débuter votre apprentissage avec des tutoriels et cours gratuits disponibles en ligne. Ils sont très nombreux, le tout est de trouver des cours de qualité ! 

Par exemple, chez Jedha, nous proposons sur notre plateforme JULIE by Jedha 2 cours gratuits pour se former à Python

  • Un cours d’introduction à Python
  • Un cours avancé de Python appliqué à la Data Science

Pour aller plus loin, vous pouvez également faire le choix de suivre une formation payante, avec un véritable accompagnement pédagogique. Si vous êtes intéressé par l’utilisation de Python en Data, nous proposons deux formations où nous apprenons à nos élèves à programmer en Python  : 

Les bases de Python à connaître absolument 

Ci-dessous vous verrez les fonctionnalités de bases à maîtriser pour pouvoir coder votre premier programme en Python : 

Les variables 

Les variables en Python servent à stocker des données (nombres, chaînes de caractères, booléens, etc) que vous pourrez réutiliser par la suite ! 

Pour accéder au contenu d'une variable (en utilisant la fonction « print » par exemple), il faut d'abord que la variable soit initialisée (ou créée) en lui affectant une valeur, avec le signe égal =. Cette valeur peut être mise à jour par la suite selon les besoins.

Attention, si vous essayez d'utiliser une variable non initialisée, le programme s'arrête pour cause d’erreur d’exécution !

Par exemple, avec le code ci-dessous nous initialisons puis appelons deux variables, l’une pour stocker le nom, l’autre l’âge : 


>>> nom = "Marie"
>>> print(nom)
Marie

>>> age = 25
>>> print(age)
25

Les types de données

Le langage Python distingue trois types de données numériques :

  • le type entier (int) représentant les nombres entiers, peu importe leur taille
  • le type flottant (float) pour les nombres comportant une partie décimale,
  • le type complexe (complex) pour les nombres complexes avec une partie imaginaire (dans l’exemple nommée j). 

# Les Entiers
>>> type(128)
int

# Les décimaux
>>> a = 11.0
>>> type(a)
float

# Les complexes
>>> a = 2 + 3j
>>> type(a)
complex

Sous Python, la chaîne de caractères est représentée par le type str correspondant à une suite de caractères délimitée par des apostrophes ou des guillemets. Elle sert à stocker du texte. 


>>> a = 'Bonjour'
>>> type(a)
str

Pour stocker des données de type booléens (“True” ou “False”), on utilise le type bool.

Enfin, les données de type liste (list) représentent une collection d'éléments (de nombres, de chaînes de caractères…) séparés par des virgules, le tout étant inscrit à l'intérieur de crochets.


>>> jour = ["lundi", "mardi", "mercredi", 1800, 20.357, "jeudi", "vendredi"]
>>> type(jour)
list
>>> jour
['lundi', 'mardi', 'mercredi', 1800, 20.356999999999999, 'jeudi', 'vendredi']

Les tests

Les fonctions de test (if, elif, et else) permettent l'exécution de diverses instructions en tenant compte d'une condition logique.


>>> x = 15
>>> if x == 15:
… print(“Le test est vrai !”) 
Le test est vrai !

Les opérateurs arithmétiques

Python dispose de différents opérateurs qui permettent d’effectuer des opérations entre des variables, des littéraux ou bien des expressions. Les opérateurs arithmétiques de bases servent à réaliser des opérations avec des nombres : 

  •  + (addition),
  • - (soustraction), 
  • * (multiplication)
  • / (division)
  • ** pour la puissance

>>> 4*3
12
>>> 3**3
27
>>> 6.0 / 2
3

Les boucles

En programmation, les boucles vont faciliter la répétition d'une suite d'instructions selon certaines conditions. La boucle « while » permet d’exécuter une série d'instructions qui obéissent à une condition donnée.

La boucle « for » sert en général à itérer sur une séquence prédéfinie de valeurs. Les séquences peuvent être de différents types. Elle est aussi utilisée pour répéter un bloc d'instructions. 

Les fonctions

En programmation, les fonctions permettent de regrouper une liste d’instructions qui pourra être réutilisée, évitant ainsi de réécrire le même code plusieurs fois. Python propose des fonctions prédéfinies mais vous donne aussi la possibilité de définir vos propres fonctions qui seront disponibles et utilisables seulement dans votre espace. 

Le mot clé « def » permet d'introduire la définition d'une nouvelle fonction, à accompagner dans le code du nom de la fonction, d’une liste de paramètres entre parenthèses, et de deux-points « : » pour terminer la ligne. 

Le nom de la fonction doit obéir aux règles générales concernant les noms en langage Python notamment : commencer par une lettre ou un underscore et être constitué uniquement de caractères alphanumériques classiques.

Comment écrire et exécuter votre premier programme ? 

Une fois Python installé sur votre ordinateur, c’est à vous de jouer ! Pour vous familiariser avec le code et les fonctionnalités du langage Python, vous pouvez commencer par écrire et exécuter le programme test “Hello world !” : 

Étape 1 : Rédiger votre premier programme

Commencez d’abord par mettre une fonction print () en œuvre. Elle sert à afficher des informations sur les variables dans le terminal lorsque le programme est en train d'être exécuté. Ici, print() s'utilise comme une fonction avec les parenthèses toujours requises pour les données, le texte ou la variable à afficher. 


>>> print('Hello, world!')
Hello, world ! 

Étape 2 : Enregistrer votre programme

Pour enregistrer le fichier contenant le programme, il faut aller dans le menu « Fichier» de l'éditeur de texte puis dans « Enregistrer sous » et choisir le type Python. Le script doit être sauvegardé dans un dossier accessible en quelques clics afin de faciliter son exécution ! 

Vous pouvez par exemple donner le nom “Hello” à votre programme : le nom complet du fichier sera alors Hello.py.

Étape 3 : Exécuter votre programme 

Pour exécuter le programme :
1. Ouvrir la console ou le terminal de commande et se placer dans le dossier où le script est enregistré. 

2. Exécuter maintenant le script en tapant Hello.py et valider avec la touche « Entrée »,
3. Si tout est respecté, le texte « Hello world ! » s'affiche juste au-dessous de la commande exécutée ! 

Conclusion 

Vous avez dorénavant de bonnes bases pour apprendre à programmer en Python. Si vous avez une appétence pour la data et que vous voulez devenir un as de Python, sachez que chez Jedha, toutes nos formations en Data s’appuie sur Python ! N’hésitez pas à assister à nos Portes ouvertes en ligne ou bien jeter un oeil à notre syllabus qui recense toute notre offre de formation. 

Soirée Portes Ouvertes Jedha BootcampSoirée Portes Ouvertes Jedha Bootcamp
Richard Gastard
Richard Gastard
General Manager
Après avoir travaillé dans l'armée, Richard a suivi l'un de nos Bootcamps pour se reconvertir dans la Data. Riche de son expérience d'élève chez Jedha, il a décidé de rejoindre l'équipe pour gérer les opérations et a été notre General Manager de 2020 à 2022. Depuis, il est devenu Responsable Pédagogique chez Sup de Vinci.

Articles recommandés

Python
Qu'est-ce que la POO (Programmation Orientée Objet) ?
Qu’est-ce que la programmation orientée objet (POO), et pourquoi est-elle si utile ? On vous livre tous ses secrets : ses origines, les principaux langages orientés objet et les grands principes sur lesquels elle est basée.
Python
Mon premier programme Python | Jedha
Python est un langage de programmation, il convient aux débutants comme aux experts. On vous explique comment construire votre premier code
Python
Les variables en Python | Jedha
Pas de programmation sans variables, à quoi servent-elles ? Quels types de variables existent et comment les utiliser sous Python.
Python
Les boucles en Python | Jedha
Très utilisées en programmation les boucles permettent d'exécuter plusieurs fois le même code avec des variables différentes en paramètres. Découvrez comment les instancier avec Python.
Python
Les fonctions de test en Python | Jedha
Utilisé dans la programmation des applications, des logiciels et des plateformes web, Python fait partie des langages informatiques les plus utilisés par les développeurs.
Python
Les librairies et bibliothèques Python | Jedha
Python est le langage de programmation de plus connu. Un de ses avantages ? Le fait qu'il contient un ensemble de librairies de code pré-fait, facilitant le travail pour ses développeurs.