Programmation Python : apprenez les bases
Sélectionnez un chapitre
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 :
- Comment installer Python ?
- Quels sont les concepts de base à connaître ?
- Comment apprendre à coder en Python ?
- Comment écrire et exécuter votre premier programme ?
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 :
- Une formation Data pour débutants de 75h, avec 2 jours consacrés à Python.
- Une formation pour devenir Data Scientist de 450h, avec 10 jours consacrés à Python.
Pour vous aider dans vos premières lignes de code, vous pouvez utiliser un Cheat Sheet Python pour débutant.
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 :
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).
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.
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.
Les tests
Les fonctions de test (if, elif, et else) permettent l'exécution de diverses instructions en tenant compte d'une condition logique.
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
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.
É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.
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
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.