Python orienté objet - Configuration de l'environnement

Ce chapitre explique en détail la configuration de l'environnement Python sur votre ordinateur local.

Prérequis et boîtes à outils

Avant de poursuivre votre apprentissage de Python, nous vous suggérons de vérifier si les conditions préalables suivantes sont remplies -

  • La dernière version de Python est installée sur votre ordinateur

  • Un IDE ou un éditeur de texte est installé

  • Vous avez une connaissance de base pour écrire et déboguer en Python, c'est-à-dire que vous pouvez faire ce qui suit en Python -

    • Capable d'écrire et d'exécuter des programmes Python.

    • Déboguez les programmes et diagnostiquez les erreurs.

    • Travaillez avec des types de données de base.

    • Écrire for boucles, while boucles, et if déclarations

    • Code functions

Si vous n'avez aucune expérience en langage de programmation, vous pouvez trouver de nombreux tutoriels pour débutants en Python sur

https://www.tutorialpoints.com/

Installer Python

Les étapes suivantes vous montrent en détail comment installer Python sur votre ordinateur local -

Step 1 - Accédez au site officiel de Python https://www.python.org/, clique sur le Downloads et choisissez la dernière version ou toute version stable de votre choix.

Step 2- Enregistrez le fichier exe du programme d'installation Python que vous téléchargez et une fois que vous l'avez téléchargé, ouvrez-le. Cliquer surRun et choisissez Next option par défaut et terminez l'installation.

Step 3- Après avoir installé, vous devriez maintenant voir le menu Python comme indiqué dans l'image ci-dessous. Démarrez le programme en choisissant IDLE (Python GUI).

Cela démarrera le shell Python. Tapez des commandes simples pour vérifier l'installation.

Choisir un IDE

Un environnement de développement intégré est un éditeur de texte orienté vers le développement de logiciels. Vous devrez installer un IDE pour contrôler le flux de votre programmation et pour regrouper les projets lorsque vous travaillez sur Python. Voici quelques IDE disponibles en ligne. Vous pouvez en choisir un à votre convenance.

  • IDE Pycharm
  • IDE de Komodo
  • Eric Python IDE

Note - Eclipse IDE est principalement utilisé en Java, mais il dispose d'un plugin Python.

Pycharm

Pycharm, l'IDE multiplateforme est l'un des IDE les plus populaires actuellement disponibles. Il fournit une assistance et une analyse de codage avec l'achèvement du code, la navigation de projet et de code, les tests unitaires intégrés, l'intégration du contrôle de version, le débogage et bien plus encore

Lien de téléchargement

https://www.jetbrains.com/pycharm/download/#section=windows

Languages Supported - Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, langages de modèles.

Capture d'écran

Pourquoi choisir?

PyCharm offre les fonctionnalités et avantages suivants à ses utilisateurs -

  • IDE multiplateforme compatible avec Windows, Linux et Mac OS
  • Inclut Django IDE, plus le support CSS et JavaScript
  • Comprend des milliers de plugins, un terminal intégré et un contrôle de version
  • S'intègre à Git, SVN et Mercurial
  • Propose des outils d'édition intelligents pour Python
  • Intégration facile avec Virtualenv, Docker et Vagrant
  • Fonctions de navigation et de recherche simples
  • Analyse et refactoring de code
  • Injections configurables
  • Prend en charge des tonnes de bibliothèques Python
  • Contient des modèles et des débogueurs JavaScript
  • Inclut les débogueurs Python / Django
  • Fonctionne avec Google App Engine, des frameworks supplémentaires et des bibliothèques.
  • A une interface utilisateur personnalisable, une émulation VIM disponible

IDE de Komodo

C'est un IDE polyglotte qui prend en charge plus de 100 langues et essentiellement des langages dynamiques tels que Python, PHP et Ruby. Il s'agit d'un IDE commercial disponible pour un essai gratuit de 21 jours avec toutes les fonctionnalités. ActiveState est la société de logiciels qui gère le développement de l'IDE Komodo. Il propose également une version réduite de Komodo connue sous le nom de Komodo Edit pour des tâches de programmation simples.

Cet IDE contient toutes sortes de fonctionnalités du niveau le plus basique au niveau avancé. Si vous êtes étudiant ou indépendant, vous pouvez l'acheter près de la moitié du prix réel. Cependant, il est entièrement gratuit pour les enseignants et les professeurs d'institutions et d'universités reconnues.

Il dispose de toutes les fonctionnalités dont vous avez besoin pour le développement Web et mobile, y compris la prise en charge de tous vos langages et frameworks.

Lien de téléchargement

Les liens de téléchargement pour Komodo Edit (version gratuite) et Komodo IDE (version payante) sont indiqués ici -

Komodo Edit (free)

https://www.activestate.com/komodo-edit

Komodo IDE (paid)

https://www.activestate.com/komodo-ide/downloads/ide

Capture d'écran

Pourquoi choisir?

  • IDE puissant avec prise en charge de Perl, PHP, Python, Ruby et bien d'autres.
  • IDE multiplateforme.

Il comprend des fonctionnalités de base telles que la prise en charge du débogueur intégré, la saisie semi-automatique, la visionneuse de modèle d'objet de document (DOM), le navigateur de code, les shells interactifs, la configuration des points d'arrêt, le profilage de code, les tests unitaires intégrés. En bref, c'est un IDE professionnel avec une multitude de fonctionnalités améliorant la productivité.

Eric Python IDE

C'est un IDE open source pour Python et Ruby. Eric est un éditeur et IDE complet, écrit en Python. Il est basé sur la boîte à outils d'interface graphique Qt multiplateforme, intégrant le contrôle de l'éditeur Scintilla très flexible. L'IDE est très configurable et on peut choisir ce qu'il faut utiliser ou non. Vous pouvez télécharger Eric IDE à partir du lien ci-dessous:

https://eric-ide.python-projects.org/eric-download.html

Pourquoi choisir

  • Grande indentation, mise en évidence des erreurs.
  • Aide au code
  • Achèvement du code
  • Nettoyage de code avec PyLint
  • Recherche rapide
  • Débogueur Python intégré.

Capture d'écran

Choisir un éditeur de texte

Vous n'avez peut-être pas toujours besoin d'un IDE. Pour des tâches telles que l'apprentissage du code avec Python ou Arduino, ou lorsque vous travaillez sur un script rapide dans un script shell pour vous aider à automatiser certaines tâches, un éditeur de texte simple et léger centré sur le code fera l'affaire. De plus, de nombreux éditeurs de texte offrent des fonctionnalités telles que la coloration syntaxique et l'exécution de scripts dans le programme, similaires aux IDE. Certains des éditeurs de texte sont donnés ici -

  • Atom
  • Texte sublime
  • Notepad++

Éditeur de texte Atom

Atom est un éditeur de texte piratable construit par l'équipe de GitHub. C'est un éditeur de texte et de code gratuit et open source, ce qui signifie que tout le code est disponible pour que vous puissiez le lire, le modifier pour votre propre usage et même apporter des améliorations. Il s'agit d'un éditeur de texte multiplateforme compatible pour macOS, Linux et Microsoft Windows avec prise en charge des plug-ins écrits en Node.js et de Git Control intégré.

Lien de téléchargement

https://atom.io/

Capture d'écran

Langues prises en charge

C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, script Shell, Scala, SQL, XML, YAML et bien d'autres.

Éditeur de texte sublime

Sublime text est un logiciel propriétaire et il vous propose une version d'essai gratuite pour le tester avant de l'acheter. Selon stackoverflow.com , il s'agit du quatrième environnement de développement le plus populaire.

Certains des avantages qu'il offre sont sa vitesse incroyable, sa facilité d'utilisation et son soutien communautaire. Il prend également en charge de nombreux langages de programmation et langages de balisage, et des fonctions peuvent être ajoutées par les utilisateurs avec des plugins, généralement créés par la communauté et maintenus sous des licences de logiciels libres.

Capture d'écran

Langue prise en charge

  • Python, Ruby, JavaScript etc.

Pourquoi choisir?

  • Personnalisez les raccourcis clavier, les menus, les extraits, les macros, les complétions et plus encore.

  • Fonction de saisie semi-automatique

  • Insérez rapidement du texte et du code avec des extraits de texte sublimes à l'aide d'extraits de code, de marqueurs de champ et d'espaces réservés
  • S'ouvre rapidement

  • Prise en charge multiplateforme pour Mac, Linux et Windows.

  • Faites passer le curseur là où vous voulez aller

  • Sélectionnez plusieurs lignes, mots et colonnes

Bloc-notes ++

C'est un éditeur de code source gratuit et un remplacement du bloc-notes qui prend en charge plusieurs langages, de l'assembly au XML, en passant par Python. Fonctionnant dans l'environnement MS Windows, son utilisation est régie par la licence GPL. En plus de la coloration syntaxique, Notepad ++ possède certaines fonctionnalités qui sont particulièrement utiles aux codeurs.

Capture d'écran

Principales caractéristiques

  • Mise en évidence de la syntaxe et pliage de la syntaxe
  • Recherche / remplacement PCRE (Expression régulière compatible Perl)
  • Interface graphique entièrement personnalisable
  • Achèvement automatique
  • Modification par onglets
  • Multi-View
  • Environnement multilingue
  • Lancable avec différents arguments

Langue prise en charge

  • Presque tous les langages (plus de 60 langues) comme Python, C, C ++, C #, Java, etc.