Python ist eine der beliebtesten Programmiersprachen weltweit und wird von Entwicklern aller Erfahrungsstufen für eine Vielzahl von Anwendungen eingesetzt. Um das Beste aus der Python-Entwicklung herauszuholen, ist eine integrierte Entwicklungsumgebung (IDE) unerlässlich. Eine gute Python-IDE bietet Funktionen wie Code-Vervollständigung, Debugger, integrierte Testtools und eine benutzerfreundliche Oberfläche. In diesem Blog-Beitrag stellen wir dir die 5 besten Python-IDEs vor, ihre Vor- und Nachteile sowie ihre Funktionen, damit du die richtige Wahl für deine Entwicklungsbedürfnisse treffen kannst.
„Die Top-5-Python-IDEs: Vergleich, Vor- und Nachteile“ weiterlesenSchlagwort: Entwicklungsumgebung
Was ist Test Driven Development (TDD)?
Testgetriebene Entwicklung (TDD) ist ein Softwareentwicklungsansatz, bei dem Tests für einen Teil des Codes geschrieben werden, bevor der Code selbst geschrieben wird. Der Code wird dann so geschrieben, dass er die Tests besteht, und der Prozess wird für jede neue Funktion oder Anforderung wiederholt. Dieser Ansatz hilft sicherzustellen, dass der Code testbar, zuverlässig und wartbar ist. Es hilft den Entwicklern auch, über das Design des Codes nachzudenken, bevor sie ihn schreiben, was zu einer besseren Codestruktur und -organisation führen kann. Sehen wir uns die Vor- und auch die Nachteile etwas genauer an.
„Was ist Test Driven Development (TDD)?“ weiterlesenThonny: Ideale IDE für den Einstieg in die Python-Programmierung
Die Entwicklungsumgebung Thonny nennt sich selbst „Python IDE für Anfänger“. Grund genug, sich das Programm näher anzusehen.
„Thonny: Ideale IDE für den Einstieg in die Python-Programmierung“ weiterlesenBuch: Software selbstbewusst entwickeln
Du bist Softwareentwicklerin oder Softwareentwickler. Du kannst coden. Nun bist du bereit für den nächsten Schritt: den geschriebenen Code selbstbewusst, reproduzierbar und qualitativ hochwertig zu einer Anwendung zu gießen. Dieses Buch hilft dir, diesen Weg zu gehen.
„Buch: Software selbstbewusst entwickeln“ weiterlesenContinuous-Integration-Tutorial: GitHub Actions einrichten
Erst seit kurzem bietet GitHub mit den „GitHub Actions“ eine Möglichkeit, Continuous Integration (CI) innerhalb von GitHub in unseren Software-Entwicklungsprozess einfließen zu lassen. Bisher war man hierfür auf Dienste von Dritten angewiesen. Werfen wir einen Blick darauf, wie du für dein Projekt die GitHub Actions einrichten kannst.
„Continuous-Integration-Tutorial: GitHub Actions einrichten“ weiterlesenContinuous-Integration-Tutorial: GitLab-CI/CD einrichten
Das Schöne auf der GitLab-Plattform ist, dass Continuous Integration von Anfang an bereits mitgedacht wurde. Insofern geht das Aufsetzen eines Continuous-Integration-Prozesses (CI) samt Continuous Delivery/Deployment (CD) vergleichsweise einfach von der Hand. Ganz von selbst erledigt sich das Ganze jedoch nicht und was dafür notwendig ist, damit der Prozess läuft, ist im Folgenden unser Thema.
„Continuous-Integration-Tutorial: GitLab-CI/CD einrichten“ weiterlesenCode-Qualität in Python: Pylint als Linter für Python-Code einsetzen
Wir haben unsere IDE Visual Studio Code dank der Plugins so konfiguriert, dass sie uns während des Schreibens bereits viel Arbeit abnimmt, um unseren Code gemäß des PEP-8-Standards zu formatieren, aber alles kann uns das Plugin nicht abnehmen. Wir sehen uns einmal an, wie wir mit dem Einsatz des Linters Pylint unserem Ziel nach wohlgeformtem Python-Code ein entscheidendes Stück näher kommen.
„Code-Qualität in Python: Pylint als Linter für Python-Code einsetzen“ weiterlesenWas sind die Unterschiede? GitHub, GitLab und BitBucket im Vergleich
Die drei Hoster GitHub, GitLab und BitBucket sind – Stand 2019 – die bekanntesten ihrer Art. Vor allem GitHub erfreut sich großer Beliebtheit vor allem als Hoster zahlreicher Open-Source-Projekte. Schauen wir uns einmal an, was jeder einzelne Anbieter zu leisten vermag.
„Was sind die Unterschiede? GitHub, GitLab und BitBucket im Vergleich“ weiterlesenVersionskontrolle mit Git auf einem Hoster wie GitHub, GitLab, BitBucket unter Visual Studio Code einrichten
Zwar lässt sich die Versionsverwaltung auch auf einem eigenen Server installieren, aber einfacher geht das Verwalten des eigenen Codes mit einem dedizierten Git-Hoster wie GitHub, GitLab und BitBucket. Wie das Zusammenspiel von Visual Studio Code und beispielsweise GitHub funktioniert, sehen wir uns hier genauer an.
„Versionskontrolle mit Git auf einem Hoster wie GitHub, GitLab, BitBucket unter Visual Studio Code einrichten“ weiterlesenVersionsverwaltung mit Branches in Git: Eine kurze Einführung
Das Erstellen und Verwalten von unterschiedlichen Entwicklungszweigen, den Branches, geschieht in Git schnell und einfach. Verschaffen wir uns einen kleinen Überblick, welche Strategien es beim Anlegen von Branches gibt.
„Versionsverwaltung mit Branches in Git: Eine kurze Einführung“ weiterlesen