Mon premier programme Python

Myriam Emilion
Par 
Myriam Emilion
Directrice Marketing
Dernière mise à jour le 
27
 
March
 
2024
Vous débutez en Data ? Maîtrisez les fondamentaux en quelques heures !
Découvrir notre formation
Mon premier programme Python
Sommaire

Lorsque l'on parle de code, on entend souvent parler de Python, un des langages de programmation les plus populaires. Maîtriser Python est indispensable en Data Science, c'est pour cela qu'on enseigne ce langage dans nos formations ! On vous explique comment construire votre premier programme en toute simplicité !

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

Facile à apprendre, Python est un langage de programmation très populaire. Il convient aux débutants, mais aussi aux codeurs expérimentés en raison de sa simplicité d'usage pour l'utilisateur, sa syntaxe accessible et sa grande variété. Même si beaucoup de choses peuvent paraître étranges lors d'une première utilisation, écrire du code avec le langage Python est une compétence qui aide à réaliser les projets des professionnels. Cela concerne le développeur web, le professionnel de la science des données, l'analyste ou encore l'expert marketing. Voici un guide pour vous aider à mieux appréhender les fonctionnalités de Python.

Télécharger Python

Pour obtenir le langage de programmation Python et commencer à écrire du code, on peut télécharger Anaconda qui propose aussi la dernière version de Python. Les personnes qui ont des ordinateurs Mac OS ou sous Linux n'auront pas grand-chose à faire, car le langage Python fait partie directement de leurs principales distributions. À partir du gestionnaire de paquets, on peut mettre à jour sa version ou télécharger une version spécifique. Avec Windows, le téléchargement peut être effectué sur le site du programme Python en choisissant l'option adaptée (Python pour Windows).

Installer Python

Certains professionnels conseillent de choisir parmi les versions les plus récentes du langage de programmation Python (version 3) pour bénéficier des améliorations apportées. De plus, le support de Python 2.7 n'est maintenant plus accessible. On peut toutefois avoir recours à cette version de Python pour pouvoir utiliser des bibliothèques ou des programmes anciens pour lesquels les créateurs n'ont pas encore rendu le code compatible avec les nouvelles versions.

Une fois téléchargé, il suffit d'exécuter l'installateur, choisir le langage, cliquer « 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 ».

Éditeur de texte

Pour coder, il est indispensable d'avoir un éditeur de texte ainsi qu'une console. C'est sur l'éditeur de texte que le script est d'abord mis. Plusieurs types d'éditeurs de textes sont disponibles tels que Pycharm, Sublime, Notepad++, Atom, etc. Encore appelé éditeur de code, c'est le programme dans lequel le code source sera écrit, modifié et plus encore.

Si l'éditeur permet d'écrire, la console est l'outil qui va interpréter le code pour sortir un résultat. Heureusement, la console est déjà disponible sur les ordinateurs, mais parfois cachée. Pour le retrouver sur Windows :

  • ouvrir l'explorateur ou le raccourci « Poste de Travail »,
  • se rendre dans le répertoire : c:\windows\system32,
  • clic droit sur le fichier cmd.exe,
  • choisir « Exécuter en tant qu'administrateur »,
  • choisir son nom de compte et son mot de passe,
  • cliquer sur le bouton « OK commande Windows ».

Sur Mac, accéder simplement à « Applications », « Utilitaire » puis « Terminal ». Pour trouver le dossier où est inséré le fichier script, on tapera ainsi la commande « : cd chemin_vers_le_fichier » (suivant le nom du fichier). Dans le dossier, le code pourra être exécuté en tapant « : python nom_du_fichier.py ».

Premier programme

La plupart du temps, un programme test populaire est rapidement créé dans le processus d'apprentissage. Cela permet aux débutants de comprendre la création et l'enregistrement des programmes rédigés en Python avant leur l'exécution avec l'interpréteur.

On commence par mettre une fonction print() en œuvre, une instruction faisant partie des fonctions de base du langage Python. Elle sert à afficher des informations sur les variables dans le terminal lorsque le programme est en train d'être exécuté. La fonction print sous la version Python 3 est d'ailleurs l'une des plus améliorées. Ici, print() s'utilise comme une fonction dans son entièreté avec les parenthèses toujours requises pour les données, le texte ou la variable à afficher. On utilise aussi print() pour les attributs de formatage.

Pour créer un premier programme, on fait le plus souvent afficher « Hello world ! ». C'est une chaine de caractères qui peut être intégrée avec des doubles guillemets au sein de la fonction, print (« Hello world ! »). Contrairement à d'autres langages, la ligne de code n'a pas besoin de se terminer par un point-virgule, ni d'êtres encadrée accolades. Avec Python, on distingue le bloc de programme grâce aux indentations constituées d'un même nombre d'espaces.

Pour enregistrer le fichier contenant le programme, il faut aller dans le menu « Fichier de l'éditeur de texte », ensuite « Enregistrer sous » et choisir le type Python. Le script doit être sauvegardé dans un dossier accessible en quelques clics afin de faciliter le positionnement avec la console de commande pour l'exécuter. Le programme créé précédemment peut être enregistré sous le nom de Hello.py.

Le processus pour exécuter le programme est le suivant :

  • ouvrir la console ou le terminal de commande et se placer dans le dossier où le script est enregistré,
  • exécuter maintenant le script en tapant Hello.py et valider avec la touche « Entrée »,
  • si tout est respecté, le texte « Hello world ! » s'affiche juste au-dessous de la commande exécutée.

Voilà, le premier programme Python vient d'être créé. Parfois pour exécuter le script, il faudra taper « python Hello.py » ou « python3 Bonjour.py » selon la version dont il s'agit. En ce qui concerne l'éditeur de texte, il n'est pas recommandé d'utiliser l'outil Word ou Notepad de l'ordinateur. En effet, le code doit être écrit dans un texte brut, alors que les applications de textes comme Word ou Notepad produisent du contenu enrichi avec des polices et de la mise en page. Les éditeurs de texte qui sont spécialement dédiés à la programmation possèdent aussi de nombreuses fonctionnalités très avantageuses. Ils colorent par exemple le texte en fonction de son sens (coloration syntaxique) ou ferment un guillemet de façon automatique lorsqu'il a été ouvert.

Aller plus loin : la notion de fonction

En écrivant un code, les développeurs essaient d'obéir au principe du DRY (Don't Repeat Yourself). L'objectif est donc d'éviter d'écrire les mêmes codes ou instructions plusieurs fois dans son script. Plus le code est dupliqué dans un programme, plus il y a de chance qu'il soit source d'erreurs, en particulier quand on aura besoin de le faire évoluer. Pour contracter le code, on utilisera les fonctions.

La fonction représente une partie de code qui est réutilisée autant de fois que nécessaire dans un script. Cela simplifie le travail pour l'utilisateur en rendant le code et les instructions plus lisibles, fractionnés en blocs logiques. Le langage de programmation Python possède ses propres fonctions comme print(), len(), int(), input(), etc. On peut aussi créer ses propres fonctions pour ses scripts.

Maitriser la programmation  et toutes les notions de bases de Python comme l'utilisation des fonctions, des variables ou des types de données, est essentiel pour devenir un développeur web ou un professionnel des sciences de données. La formation Jedha est l'une des meilleures options proposées à toutes personnes intéressées par cet univers. Les modules et les séances de cours sont adaptés selon le niveau et la disponibilité des apprenants. Avec cette formation, le langage de programmation Python n'aura plus de secret pour eux.

Soirée Portes Ouvertes Jedha BootcampSoirée Portes Ouvertes Jedha Bootcamp
Myriam Emilion
Myriam Emilion
Directrice Marketing
Myriam est l'une des toutes premières recrues de Jedha Bootcamp. Passionée par les sujets d'éducation, elle a rejoint Jedha à ses débuts, juste après avoir été diplômée de l'ESSEC. Elle s'est rapidement spécialisée en Marketing et a été notre Head of Marketing jusqu'à la fin de l'année 2022.

Articles recommandés

Python
5 bonnes raisons de se former à Python | Jedha
Si vous souhaitez acquérir les compétences en Data recherchées des recruteurs, n'hésitez pas à regarder les formations Data que Jedha Bootcamp propose !
Blog
Apprendre Python ou R ?
Python et R font partis des langages de programmations les plus utilisés dans le domaine de la Data Science. Connaissez-vous réellement la différence entre ces deux langages de programmation ?
Python
Qu'est-ce que la programmation orientée objet | Jedha
En tant que langage de programmation orienté object Python apporte de grands avantages de la modularité, l’abstraction, la productivité et ré-utilisabilité, la sûreté. Découvrez ce qu'est un langage orienté objet.
Python
Les 5 meilleures formations pour apprendre Python
Vous apprendre Python et développer vos compétences sur ce langage de programmation ? Nous avons sélectionné les 5 meilleurs cours et formations dans le domaine en France !
Python
Formation Python | Jedha
Découvrez le langage Python à travers nos formations qui abordent aussi bien les notions de base que celles plus avancées pour maîtriser ce langage très utilisé dans la Data et l'IA, et la Tech en général.
Python
Apprendre les bases du langage Python | Jedha
Apprenez les bases du langage de programmation Python, les variables, fonctions et données pour comprendre le mécanisme d'un des langages les plus utilisés.