Werkzeuge (Übersicht)

Virtuelle Umgebungen einrichten

Einmalig pro Projekt

cd entwicklerordner
python -m venv projektname
cd projektname

Immer vor der Arbeit am Projekt (Mac/Linux)

cd entwicklerordner/projektname
source ./bin/activate

Immer vor der Arbeit am Projekt (Windows)

cd entwicklerordner\projektname
source .\Scripts\activate

Entwicklerwerkzeuge

eine Auswahl

Nachfolend einige Empfehlungen, weitere Listen sind online verfügbar z.B.

Editoren

Visual Studio und Visual Studio Code

bieten Erweiterungen für die Unterstützung von Python.

Eclipse

  • über Erweiterungen

  • LiClipse (mit vorinstallierten Erweiterungen)

Installation von Modulen mit PIP

  • pip (ist Standard)

Sammlung von Lösungsansätzen (Übersicht)

Das Fahrrad muss nicht immer neu erfunden werden. Sortiert nach Kategorien, gibt es auf der folgenden Seite viele Lösungen.

https://github.com/vinta/awesome-python

Testing

Quellcode der nicht getestes wurde ist fehlerhaft. Folgende Tools stehen zur Verfügung:

  • pycodestyle (pep8)

  • flake8

  • pytest

  • nose

PyCharm

PyCharm Einstellungen ändern

Dateien in Karteireitern laden

Diese Funktion deaktivieren, weil es einfachere Umschaltmöglichkeiten gibt und immer nur eine Datei bearbeitet wird.

PyCharm Tastenkombinationen

Windows-Benutzer verwenden die Ctrl-Tast, Mac-User die Cmd-Taste!

MacOS/Linux

Windows

Objekt

Action

Cmd+Up

Alt + Home

Dateien/Ordner

Datei wechseln/öffnen

Cmd + e

Ctrl + e

Dateien/Ordner

Umschaltung Views und Liste zuletzt geöffnet

Alt-Cmd-o

Ctrl + Umschalt + n

Dateien/Ordner

Goto file … (Tab zum wechseln der Kategorie)

Cmd + 1

Alt + 1

Projekt-Ansicht

ein- und ausblenden

cmd + ,

Ctrl + Alt + s

Einstellungen

Alt-Cmd-o, Cmd + n

Ctrl + Umschalt + n, Alt + Einfg

Dateien/Ordner

Goto file … danach Datei-Neu-Dialog

Shift + Enter

Shift + Enter

Neue Zeil unterhalb der aktuellen Zeile

Alt + Cmd + Enter

Ctr + Alt + Enter

Neue Zeile vor der aktuellen Zeile

Alt-Up

Ctrl + w

Auswahl erweitern

Shift + Cmd + a

Shift + Ctrl + a

Action

Aktionen ausführen

Action

tippe »spl vert« \(\Rightarrow\) Bildschirm teilen

Alt-Tab

Fenster wechseln, wenn zweigeteilter Bildschirm

Ctrl, Space, Space

import

vervollständigen

Testing auf pytest umstellen

PyCharm verwendet UnitTests als Grundeinstellung. Für die Umstellung auf ein anderes Testsystem, findet man wie nachfolgend gezeigt die Optionen

Wenn pytest noch nicht den requirements.txt enthalten ist, gibt es eine Button »Fix«.

../_images/pycharm_pytest.png