Testabdeckung in Python messen

Wir wissen nun, warum man testet, welche Tests es gibt und wie man mit dem unittest-Modul in Python Tests schreibt. Ganz nebenbei haben wir den testgetriebenen Ansatz (TDD) und diesen sogar bei unserem FizzBuzz-Beispielprojekt angewandt. Allerdings haben wir nicht immer den Luxus, mit einem brandneuen Projekt zu beginnen, so dass wir eventuell nicht wissen, welche Stellen im Code mit Tests gesichert sind und welche nicht. Vielleicht haben wir auch den Fall, dass wir nicht durchgehend testgetrieben entwickelt haben und nun im Nachhinein wissen möchten, welche Stellen nicht von Tests abgedeckt sind. Hier hilft das Modul „coverage“ weiter.

„Testabdeckung in Python messen“ weiterlesen

Testen in Python: Komponententests mithilfe des unittest-Moduls schreiben

Wir sind uns einig, dass das Testen wichtig ist, aber wie läuft das ganz konkret, wenn wir Software in Python entwickeln und diese testen möchten? Sehen wir uns an, was wir dafür brauchen.

„Testen in Python: Komponententests mithilfe des unittest-Moduls schreiben“ weiterlesen

Verschiedene Softwaretestverfahren: Explorative, manuelle, automatische Tests sowie Unit- und Integrationstests

Softwaretests sind nicht umsonst ein großes Gebiet, denn dahinter stecken Erfahrungen, Wissen, Konzepte und – wie könnte es anders sein – auch ein Haufen Arbeit. Hier wollen wir kurz in die einzelnen Bereiche des Softwaretests hineinblicken und uns für unsere Python-Projekte die notwendigen Kenntnisse anschaffen.

„Verschiedene Softwaretestverfahren: Explorative, manuelle, automatische Tests sowie Unit- und Integrationstests“ 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

Stimmungsanalyse (Sentiment Analysis) auf deutsch mit Python

Wie ist der Grundtenor in einem Text? Vermittelt er eine positive oder neutrale Stimmung? Oder gar eine negative? Was Menschen schnell und intuitiv erfassen, stellt den Computer vor ein schwieriges Problem. Noch schwieriger wird dieses, wenn es nicht um englische, sondern um deutschsprachige Texte geht. Mit der Python-Bibliothek textblob-de lassen sich Textdaten auf ihre Stimmung analysieren.

„Stimmungsanalyse (Sentiment Analysis) auf deutsch mit Python“ weiterlesen

Python lernen auf YouTube mit sentdex

Unter dem Titel Learning to program with Python 3 bietet der User sentdex eine Einführung in das Programmieren mit Python 3 an. Die einzelnen Episoden sind zwischen sechs und zwölf Minuten lang und somit gut verdaulich. Gute Englischkenntnisse sollte man aber schon mitbringen. „Python lernen auf YouTube mit sentdex“ weiterlesen

Welche Entwicklungsumgebung (IDE) für Machine Learning?

Für Machine-Learning-Projekte stehen neben unterschiedlichen Programmiersprachen, einer Vielzahl von Bibliotheken auch verschiedene Entwicklungsumgebungen zur Verfügung. Welche das sind und welche Vorteile sie bieten, sehen wir uns hier einmal genauer an. „Welche Entwicklungsumgebung (IDE) für Machine Learning?“ weiterlesen

Neuer Python-Editor namens Mu steht bereit

Der sich explizit an Anfänger richtende Python-Editor namens Mu steht nun in der Version 1.0 für die Öffentlichkeit bereit. Die Entwicklerinnen und Entwickler haben bei der Gestaltung viel Wert auf die Rückmeldung von Schülerinnen und Schülern gelegt, so dass der Einstieg in Python besonders einfach gelingen soll. „Neuer Python-Editor namens Mu steht bereit“ weiterlesen

Buchempfehlungen: Raspberry Pi für Anfänger auf deutsch

Der Mini-Computer Raspberry Pi eignet sich hervorragend, um mit dem Machine Learning zu beginnen. Er ist klein, benötigt wenig Strom, kostet nicht viel und bringt dennoch alles mit, um als Anfänger die ersten Schritte des maschinellen Lernens zu gehen. Zu Beginn jedoch hilft es, den Einstiegscomputer mithilfe eines Buchs zu erkunden, denn auf diese Weise kommt man schneller zu Erfolgen. Hier also eine kleine Liste, mit Büchern, die sich dem Einstieg mit dem Raspberry Pi widmen. „Buchempfehlungen: Raspberry Pi für Anfänger auf deutsch“ weiterlesen