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 :
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é !
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 :
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 :
>>> 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.
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.
Nous utilisons des cookies sur notre site. Certains, essentiels et fonctionnels, sont nécessaires à son bon fonctionnement et ne peuvent pas être refusés. D’autres sont utilisés pour mesurer notre audience, entretenir notre relation avec vous et vous adresser de temps à autre du contenu qualitatif ainsi que de la publicité, personnalisée ou non. Vous pouvez sélectionner ci-dessous ceux que vous acceptez et les mettre à jour à tout moment via notre politique cookies.
Tout accepter
Tout refuser
Gérer mes préférences
Gestion de vos préférences sur les cookies
Nous et nos partenaires utilisons des cookies et des traceurs pour :
- Fournir une assistance grâce à notre bot - Générer des idées pour améliorer nos interfaces, les contenus et fonctionnalités du site - Mesurer l'efficacité de nos campagnes de marketing et proposer des mises à jour régulières de nos contenus
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Soirée Portes Ouvertes en ligne : découvrez nos formations
Thursday
21
Nov
à
18:00
En ligne
Découvrez nos programmes de formation accélérée en Data et Cybersécurité, et posez toutes vos questions à notre équipe d'admissions et à nos alumni.