Objektorientiertes Python - Umgebungssetup

In diesem Kapitel wird das Einrichten der Python-Umgebung auf Ihrem lokalen Computer ausführlich erläutert.

Voraussetzungen und Toolkits

Bevor Sie mit Python fortfahren, empfehlen wir Ihnen, zu überprüfen, ob die folgenden Voraussetzungen erfüllt sind:

  • Die neueste Version von Python ist auf Ihrem Computer installiert

  • Eine IDE oder ein Texteditor ist installiert

  • Sie sind mit dem Schreiben und Debuggen in Python vertraut, dh Sie können in Python Folgendes tun:

    • Kann Python-Programme schreiben und ausführen.

    • Debuggen Sie Programme und diagnostizieren Sie Fehler.

    • Arbeiten Sie mit grundlegenden Datentypen.

    • Schreiben for Schleifen, while Schleifen und if Aussagen

    • Code functions

Wenn Sie keine Programmiersprachenerfahrung haben, finden Sie in Python viele Anfänger-Tutorials

https://www.tutorialpoints.com/

Python installieren

Die folgenden Schritte zeigen Ihnen detailliert, wie Sie Python auf Ihrem lokalen Computer installieren.

Step 1 - Gehen Sie zur offiziellen Python-Website https://www.python.org/, Klick auf das Downloads Menü und wählen Sie die neueste oder eine stabile Version Ihrer Wahl.

Step 2- Speichern Sie die heruntergeladene Python-Installations-Exe-Datei und öffnen Sie sie, sobald Sie sie heruntergeladen haben. Klicke aufRun und wähle Next Option standardmäßig und beenden Sie die Installation.

Step 3- Nach der Installation sollte nun das Python-Menü angezeigt werden (siehe Abbildung unten). Starten Sie das Programm, indem Sie IDLE (Python GUI) wählen.

Dadurch wird die Python-Shell gestartet. Geben Sie einfache Befehle ein, um die Installation zu überprüfen.

IDE auswählen

Eine integrierte Entwicklungsumgebung ist ein Texteditor, der auf die Softwareentwicklung ausgerichtet ist. Sie müssen eine IDE installieren, um den Ablauf Ihrer Programmierung zu steuern und Projekte zu gruppieren, wenn Sie an Python arbeiten. Hier sind einige der online verfügbaren IDEs. Sie können eine nach Belieben auswählen.

  • Pycharm IDE
  • Komodo IDE
  • Eric Python IDE

Note - Eclipse IDE wird hauptsächlich in Java verwendet, verfügt jedoch über ein Python-Plugin.

Pycharm

Pycharm, die plattformübergreifende IDE, ist eine der beliebtesten derzeit verfügbaren IDE. Es bietet Codierungsunterstützung und -analyse mit Code-Vervollständigung, Projekt- und Code-Navigation, integrierten Komponententests, Integration der Versionskontrolle, Debugging und vielem mehr

Download-Link

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

Languages Supported - Python, HTML, CSS, JavaScript, Kaffeeskript, TypeScript, Cython, AngularJS, Node.js, Vorlagensprachen.

Bildschirmfoto

Warum wählen?

PyCharm bietet seinen Benutzern die folgenden Funktionen und Vorteile:

  • Plattformübergreifende IDE, kompatibel mit Windows, Linux und Mac OS
  • Enthält Django IDE sowie CSS- und JavaScript-Unterstützung
  • Enthält Tausende von Plugins, integriertes Terminal und Versionskontrolle
  • Integriert in Git, SVN und Mercurial
  • Bietet intelligente Bearbeitungswerkzeuge für Python
  • Einfache Integration mit Virtualenv, Docker und Vagrant
  • Einfache Navigations- und Suchfunktionen
  • Code-Analyse und Refactoring
  • Konfigurierbare Injektionen
  • Unterstützt Tonnen von Python-Bibliotheken
  • Enthält Vorlagen und JavaScript-Debugger
  • Beinhaltet Python / Django-Debugger
  • Funktioniert mit Google App Engine, zusätzlichen Frameworks und Bibliotheken.
  • Verfügt über eine anpassbare Benutzeroberfläche und eine VIM-Emulation

Komodo IDE

Es ist eine polyglotte IDE, die mehr als 100 Sprachen unterstützt und im Wesentlichen für dynamische Sprachen wie Python, PHP und Ruby. Es handelt sich um eine kommerzielle IDE, die 21 Tage lang kostenlos mit voller Funktionalität getestet werden kann. ActiveState ist das Softwareunternehmen, das die Entwicklung der Komodo-IDE verwaltet. Es bietet auch eine gekürzte Version von Komodo, bekannt als Komodo Edit, für einfache Programmieraufgaben.

Diese IDE enthält alle Arten von Funktionen, von den einfachsten bis zu den fortgeschrittensten. Wenn Sie Student oder Freiberufler sind, können Sie es fast zur Hälfte des tatsächlichen Preises kaufen. Es ist jedoch für Lehrer und Professoren anerkannter Institutionen und Universitäten völlig kostenlos.

Es verfügt über alle Funktionen, die Sie für die Web- und Mobilentwicklung benötigen, einschließlich der Unterstützung aller Ihrer Sprachen und Frameworks.

Download-Link

Die Download-Links für Komodo Edit (kostenlose Version) und Komodo IDE (kostenpflichtige Version) sind hier angegeben -

Komodo Edit (free)

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

Komodo IDE (paid)

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

Bildschirmfoto

Warum wählen?

  • Leistungsstarke IDE mit Unterstützung für Perl, PHP, Python, Ruby und viele mehr.
  • Plattformübergreifende IDE.

Es enthält grundlegende Funktionen wie integrierte Debugger-Unterstützung, automatische Vervollständigung, DOM-Viewer (Document Object Model), Code-Browser, interaktive Shells, Haltepunktkonfiguration, Code-Profilerstellung und integrierte Komponententests. Kurz gesagt, es handelt sich um eine professionelle IDE mit einer Vielzahl produktivitätssteigernder Funktionen.

Eric Python IDE

Es ist eine Open-Source-IDE für Python und Ruby. Eric ist ein voll ausgestatteter Editor und eine IDE, die in Python geschrieben wurden. Es basiert auf dem plattformübergreifenden Qt-GUI-Toolkit, das die hochflexible Steuerung des Scintilla-Editors integriert. Die IDE ist sehr konfigurierbar und man kann wählen, was verwendet werden soll und was nicht. Sie können Eric IDE unter folgendem Link herunterladen:

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

Warum wählen?

  • Großartige Einrückung, Fehlerhervorhebung.
  • Code-Unterstützung
  • Code-Vervollständigung
  • Codebereinigung mit PyLint
  • Schnelle Suche
  • Integrierter Python-Debugger.

Bildschirmfoto

Texteditor auswählen

Möglicherweise benötigen Sie nicht immer eine IDE. Für Aufgaben wie das Erlernen des Codierens mit Python oder Arduino oder wenn Sie an einem schnellen Skript im Shell-Skript arbeiten, um einige Aufgaben zu automatisieren, reicht ein einfacher und leichter Code-zentrierter Texteditor aus. Viele Texteditoren bieten ähnlich wie IDEs Funktionen wie Syntaxhervorhebung und programminterne Skriptausführung. Einige der Texteditoren sind hier angegeben -

  • Atom
  • Erhabener Text
  • Notepad++

Atom Text Editor

Atom ist ein hackbarer Texteditor, der vom Team von GitHub erstellt wurde. Es ist ein kostenloser und Open-Source-Text- und Code-Editor, der bedeutet, dass Sie den gesamten Code lesen, für Ihren eigenen Gebrauch ändern und sogar Verbesserungen beitragen können. Es ist ein plattformübergreifender Texteditor, der mit macOS, Linux und Microsoft Windows kompatibel ist und Plug-Ins unterstützt, die in Node.js und Embedded Git Control geschrieben sind.

Download-Link

https://atom.io/

Bildschirmfoto

Unterstützte Sprachen

C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, Shell-Skript, Scala, SQL, XML, YAML und viele mehr.

Erhabener Texteditor

Sublime Text ist eine proprietäre Software und bietet Ihnen eine kostenlose Testversion, um sie vor dem Kauf zu testen. Laut stackoverflow.com ist es die viertbeliebteste Entwicklungsumgebung.

Einige der Vorteile sind die unglaubliche Geschwindigkeit, Benutzerfreundlichkeit und Community-Unterstützung. Es unterstützt auch viele Programmiersprachen und Auszeichnungssprachen, und Benutzer können Funktionen mit Plugins hinzufügen, die normalerweise von der Community erstellt und unter Lizenzen für freie Software verwaltet werden.

Bildschirmfoto

Sprache unterstützt

  • Python, Ruby, JavaScript usw.

Warum wählen?

  • Passen Sie Tastenkombinationen, Menüs, Snippets, Makros, Vervollständigungen und mehr an.

  • Funktion zur automatischen Vervollständigung

  • Fügen Sie mithilfe von Snippets, Feldmarkierungen und Platzhaltern schnell Text und Code mit erhabenen Textausschnitten ein
  • Öffnet sich schnell

  • Plattformübergreifende Unterstützung für Mac, Linux und Windows.

  • Bewegen Sie den Cursor dorthin, wo Sie hin möchten

  • Wählen Sie Mehrere Zeilen, Wörter und Spalten

Editor ++

Es ist ein kostenloser Quellcode-Editor und Notepad-Ersatz, der mehrere Sprachen von Assembly bis XML und einschließlich Python unterstützt. Die Verwendung in der MS Windows-Umgebung unterliegt der GPL-Lizenz. Zusätzlich zur Syntaxhervorhebung verfügt Notepad ++ über einige Funktionen, die für Codierer besonders nützlich sind.

Bildschirmfoto

Hauptmerkmale

  • Syntaxhervorhebung und Syntaxfaltung
  • PCRE (Perl Compatible Regular Expression) Suchen / Ersetzen
  • Vollständig anpassbare GUI
  • SAuto Fertigstellung
  • Bearbeitung mit Registerkarten
  • Multi-View
  • Mehrsprachige Umgebung
  • Startbar mit verschiedenen Argumenten

Unterstützte Sprache

  • Fast jede Sprache (über 60 Sprachen) wie Python, C, C ++, C #, Java usw.