Dokumentation & Tests in der Praxis

Grundlagen der Softwareentwicklung in Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Projekte mit Sphinx dokumentieren

  Beispiel Sphinx-Seite

Grundlagen der Softwareentwicklung in Python

Klassen dokumentieren

class Document:
    """Textdaten analysieren

    :param text: zu analysierender Text

    :ivar text: ursprünglich übergebener Text
    :ivar tokens: Geparste Wortliste
    :ivar word_counts: Zähler für Hashtags im Text
    """
    def __init__(self, text):
        ...
Grundlagen der Softwareentwicklung in Python

Kontinuierliche Integrationstests

    Travis CI Logo

Beispiel Travis-Ausgabe - Fehlerhaft

Grundlagen der Softwareentwicklung in Python

Kontinuierliche Integrationstests

  Beispiel Travis-Ausgabe - Erfolgreich

Grundlagen der Softwareentwicklung in Python

Links und zusätzliche Tools

Grundlagen der Softwareentwicklung in Python

Lass uns üben!

Grundlagen der Softwareentwicklung in Python

Preparing Video For Download...