Buch: 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“ weiterlesen

Continuous-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“ weiterlesen

Continuous-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“ weiterlesen

Code-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“ weiterlesen

Versionskontrolle 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“ weiterlesen

Versionskontrolle mit Git in Visual Studio Code

Weil das Versionskontrollsystem Git Stand heute (2019) das meist verwendete Versionskontrollsystem der Welt ist, sehen wir uns an, wie wir unsere Projekte damit verwalten können. Allerdings ist das hier keine allgemeine Git-Einführung, sondern ein Blick auf den Umgang mit Git in Visual Studio Code. Das funktioniert nämlich erstaunlich gut.

„Versionskontrolle mit Git in Visual Studio Code“ weiterlesen

Virtuelle Umgebung (venv) für die Entwicklung mit Python einrichten und sichern

Nun geht es ans Eingemachte: Hier sehen wir uns ganz konkret an, wie du eine virtuelle Umgebung mit Python in der Praxis einrichtest und sicherst. Los geht’s.

„Virtuelle Umgebung (venv) für die Entwicklung mit Python einrichten und sichern“ weiterlesen

Entwicklungsumgebung (IDE) Visual Studio Code für die Python-Entwicklung einrichten

Microsofts kostenlose Entwicklungsumgebung (IDE) Visual Studio Code hat sich recht schnell zu einem der beliebtesten Tools für die Entwicklung in Python gemausert. Wir wollen uns die IDE hier so einrichten, dass die Python-Entwicklung gut von der Hand geht. Im Folgenden beschreibe ich, was meiner Meinung nach zu einer produktiven Visual-Studio-Code-Einrichtung für eine reibungslose Python-Entwicklung gehört.

„Entwicklungsumgebung (IDE) Visual Studio Code für die Python-Entwicklung einrichten“ weiterlesen