Python >> Tutoriel Python >  >> Python

Vous avez terminé avec un cours Python Basics ? Voici comment écrire du code Python sur votre propre ordinateur

Les cours Python en ligne vous aident à acquérir des connaissances de base sur l'utilisation de Python. Mais comment retenir ce que vous avez appris et commencer à écrire du code Python par vous-même ?

De nos jours, il existe de nombreuses plateformes d'apprentissage en ligne pour les langages de programmation comme Python. Avec ces plateformes, vous pouvez apprendre les bases du langage Python :syntaxe, fonctions de base et bonnes pratiques de programmation.

Sur des plates-formes comme LearnPython.com, par exemple, vous n'avez pas besoin d'autres outils pour parcourir le contenu et vous pouvez vous salir les mains avec une langue dans un environnement sandbox. Mais une fois que les roues d'entraînement se sont détachées, vous devrez savoir comment travailler avec la langue sur votre propre ordinateur.

Si vous avez déjà acquis des compétences de base en Python, votre prochaine étape consiste à écrire et exécuter des scripts sur votre propre ordinateur. Dans cet article, nous couvrirons tout ce que vous devez savoir sur l'écriture de code Python par vous-même et pourquoi vous avez besoin d'un éditeur approprié pour la programmation.

De quoi ai-je besoin pour commencer à écrire du code Python sur mon propre ordinateur ?

Lorsqu'il est exécuté, le code Python est transmis à un interpréteur , un programme spécial qui exécute une instruction à la fois. Vous pouvez considérer un interpréteur comme un traducteur :il lit votre code dans un langage (Python) et le réduit à des instructions équivalentes dans un langage que votre machine peut comprendre et exécuter.

Pour exécuter des scripts Python sur votre propre ordinateur, vous devez télécharger la dernière version de Python et l'installer sur votre machine. Cette installation inclura l'interpréteur Python par défaut.

Fait? Impressionnant! Vous êtes maintenant prêt à écrire des scripts sur votre propre ordinateur. (Sérieusement, c'est tout ce dont vous avez besoin.) Mais l'utilisation d'un éditeur vous aidera énormément à démarrer. Jetons un coup d'œil à certains éditeurs de texte populaires et voyons s'ils conviennent à la programmation Python.

Un traitement de texte comme MS Word est-il bon pour écrire du code Python ?

Les débutants en programmation ne savent souvent pas où ils doivent écrire leur code. Si vous pensez que vous pouvez écrire du code dans un traitement de texte comme Microsoft Word, j'ai bien peur d'avoir de mauvaises nouvelles, vous ne le pouvez pas. Cela est principalement dû au fait que Microsoft Word formate le texte que vous écrivez par défaut; il ajoute des informations supplémentaires que vous ne pouvez pas voir dans un document, le rendant inutilisable par des programmes comme l'interpréteur Python.

Au lieu de cela, pour écrire du code, vous avez besoin d'un éditeur qui ne formate en aucun cas le texte et le traite comme du texte brut. Un tel éditeur peut offrir une coloration syntaxique, de belles couleurs et d'autres fonctionnalités visuelles, mais il ne formate pas réellement le texte sous-jacent et la façon dont il est représenté sur votre ordinateur.

Pour mieux comprendre la différence, essayez ceci :écrivez un script Python dans un document Word, puis essayez d'ouvrir ce document Word dans un éditeur de texte tel que le Bloc-notes. Vous découvrirez qu'il y a des symboles étranges et un charabia méconnaissable - naturellement, l'interpréteur Python ne pourra pas comprendre cela. (En fait, Word ne vous permettra même pas d'enregistrer un fichier avec une extension .py.)

Mais si vous écrivez votre code dans un véritable éditeur de texte et que vous essayez ensuite d'ouvrir le script avec un autre éditeur, le code réel n'aura pas changé. Et c'est exactement ce que vous voulez.

Éditeurs de texte simples :le Bloc-notes convient-il aux débutants en Python ?

Le bloc-notes est à peu près aussi basique que les éditeurs de texte, et certaines personnes suggèrent que vous commenciez à y coder (bien que cela ne signifie pas que vous devriez ) ! Ce type d'éditeur vous permet d'écrire du texte brut, ce qui, comme nous l'avons mentionné ci-dessus, est bon pour la programmation.

Certains éditeurs de texte proposent une coloration syntaxique et des suggestions, mais un simple éditeur de texte comme le Bloc-notes n'offre rien d'autre qu'une interface simplifiée en noir et blanc.

Malheureusement, l'utilisation du Bloc-notes pour Python présente trois inconvénients notables :

  • Ce n'est pas idéal pour exécuter ou déboguer rapidement du code. Chaque fois que vous souhaitez exécuter votre script Python, vous devez utiliser un terminal de ligne de commande tel que bash, cmd ou PowerShell. Et si vous souhaitez déboguer votre code, vous devez savoir comment utiliser les utilitaires de débogage en ligne de commande.
  • Il manque de commentaires intelligents et de coloration syntaxique. Les bons éditeurs vous donneront des suggestions dès que vous commencerez à taper pour vous aider à gagner du temps et à éviter les bogues. Ils analyseront également votre code à plusieurs reprises pour s'assurer qu'il ne contient pas d'erreurs de syntaxe, et ils utiliseront des couleurs pour aider à distinguer les différents éléments de votre code les uns des autres. Dans le Bloc-notes, tout est en noir et blanc. Cela signifie qu'il est plus facile de faire des erreurs dans le Bloc-notes que dans un autre éditeur.
  • Ce n'est pas idéal pour les projets comportant plusieurs fichiers. Si votre programme Python dépend de plusieurs scripts, vous n'obtiendrez pas d'interface de gestion de fichiers agréable avec des onglets et une arborescence de répertoires pour vous aider à naviguer dans vos scripts. Au lieu de cela, vous devrez ouvrir chaque fichier dans une fenêtre distincte.

L'un des avantages de l'utilisation du Bloc-notes est qu'il vous oblige à apprendre comment des éditeurs plus sophistiqués sont réellement capables d'exécuter votre code. Cela vous oblige également à vous familiariser avec les outils et environnements de ligne de commande, que de nombreux programmeurs professionnels utilisent dans leur travail quotidien.

Environnements de développement intégrés :écrire efficacement du code Python

Plus couramment, les programmeurs professionnels utilisent des environnements de développement intégrés (IDE) pour écrire leur code. Pourquoi ? Eh bien, comme nous l'avons mentionné ci-dessus, un simple éditeur de texte comme le Bloc-notes n'a qu'une seule fonctionnalité principale :il vous permet d'écrire du texte brut.

Avec un IDE, vous pouvez faire cela et beaucoup Suite. Tout d'abord, un IDE intègre divers outils utiles pour écrire et exécuter du code. Par exemple, avec un bon IDE, vous n'aurez pas à lancer un terminal, à accéder au répertoire de votre projet, puis à appeler l'interpréteur Python pour exécuter votre code. L'IDE s'occupera de tout pour vous avec des outils intégrés. Certains vous présenteront même une fenêtre de sortie dédiée.

De plus, la plupart des IDE disposent de débogueurs qui vous aident à suivre l'exécution de votre code ligne par ligne et à identifier les problèmes (le cas échéant). C'est beaucoup plus efficace que de lire votre code et d'essayer de trouver un bogue potentiellement insaisissable. Et avec la mise en surbrillance du code, vous pourrez identifier plus facilement différentes parties de votre code, comme les mots-clés et les noms de variables, afin que le fichier ne soit pas aussi désorientant à regarder.

Une autre caractéristique principale dont bénéficient les débutants est la gestion de la base de code; cela vous aide à passer au fichier suivant de votre projet sans avoir à ouvrir plusieurs fenêtres d'application. Vous pourrez également profiter des fonctionnalités de saisie semi-automatique et de suggestion pour écrire du code plus rapidement et garder les choses correctement formatées.

Dans l'ensemble, les IDE sont parfaits pour les programmeurs débutants et avancés. Bien que de simples éditeurs de texte comme le Bloc-notes puissent sembler "hardcore", ils ne le sont vraiment pas. Et si vous considérez le temps perdu à écrire du code avec un simple éditeur de texte, vous constaterez que cela n'en vaut pas la peine.

Récapitulatif :Premiers pas avec Python

Suivre un cours Python en ligne vous permet de maîtriser les bases de Python et peut être le début de votre nouveau voyage de programmation passionnant. Mais pour conserver et améliorer vos connaissances, vous devez mettre en pratique ce que vous avez appris. Heureusement, vous pouvez le faire en téléchargeant Python et en choisissant l'environnement de codage adapté à vos besoins.

Vous voulez rester au courant de tout Python ? Suivez notre blog pour plus d'articles dans cette série. Dans le prochain article, je partagerai les IDE Python les plus célèbres et vous en donnerai un aperçu.