Python Clean Code und Test

Schufa Fraunhofer Continental Seidenader Samsung Targenio Gothaer Lotto de

Python Clean Code und Clean Test: Praxisschulung für Programmierer und Fortgeschrittene

Sie möchten Ihre Python Programmierkenntnisse auf das nächste Level bringen? Sie wollen lernen, wie man sauberen Python Code schreibt und Tests erstellt? Dann ist dieser Kurs der richtige für Sie. Erfahren Sie hier mehr über unseren Python Kurs zu Clean Code und Testen.

Alle Kurse live

In der Academy oder online

Ihre Vorteile auf einen Blick

  • Viel Praxis und sofort anwendbares Wissen für Ihre Projekte

  • Zertifikat bei einer aktiven Teilnahme

  • Kleine Gruppen mit max. 8 Teilnehmern

  • Trainer mit jahrelanger Lehr- und Industrieerfahrung

  • Didaktisch durchdachtes Lernmaterial

  • Kompakt, lebhaft und nachhaltig

NUTZEN

  • Lernen, wie man sauberen Code schreibt, der leicht zu lesen und zu verstehen ist
  • Erstellen von Tests, um die Qualität des Codes zu steigern
  • Verständnis für die Prinzipien des Test Driven Developments (TDD)
  • Sicherstellen, dass Ihr Code fehlerfrei ist

INHALTE

Der Kurs behandelt eine Auswahl folgender Themen:

  • Was ist Clean Code?
  • Namenskonventionen und warum sie wichtig sind
  • Verständliche Funktionen schreiben
  • Kommentare und Dokumentation
  • Fehlerbehandlung
  • Test Driven Development (TDD)
  • Testen mit pytest
  • Schreiben von guten Unit-Tests und Doctests

VORKENNTNISSE

Dieser Kurs richtet sich an Sie, wenn Sie bereits Erfahrung mit Python haben und Ihre Programmierkenntnisse auf das nächste Level bringen wollen. Wenn Sie noch keine oder nur geringe Programmierkenntnisse haben, dann ist der Kurs “Python Grundkurs” der richtige Kurs für Sie!

BESCHREIBUNG

Dieser Kurs bietet eine Einführung in Clean Code und effektives Testen in Python. Sie lernen, wie man sauberen Code schreibt, der leicht zu lesen und zu verstehen ist. Wir zeigen Ihnen, wie Sie ihren Code so strukturieren, dass er sowohl von Ihnen als auch von Ihren Kollegen leicht zu verstehen ist. Sie lernen, wie man Tests erstellt, die Ihnen helfen schneller zu entwickeln und die Qualität Ihres Codes zu steigern. Außerdem erhalten Sie ein Verständnis für die Prinzipien des Test Driven Developments (TDD) und wie man es anwendet, um sicherzustellen, dass Ihr Code fehlerfrei ist.

ABLAUF

Wir starten mit einer Diskussion, was Clean Code ist und warum er wichtig ist. Danach wenden wir uns einem einfachen aber wichtigen Thema zu: Wie benenne ich meine Variablen, Funktionen und Klassen? Wir werden sehen, dass es nicht nur eine Frage der Ästhetik ist, sondern dass es auch einen großen Einfluss auf die Lesbarkeit und Verständlichkeit des Codes hat.

Danach werden wir uns ansehen, wie man verständliche Funktionen schreibt. Wie groß sollen Funktionen sein, wie viele Argumente sollen sie haben und wie viele Aufgaben kann eine Funktion übernehmen? Wir werden auch konkrete Tipps geben, wie wir Funktionen beim Schreiben richtig strukturieren und wie wir bestehende Funktionen verbessern können.

Als nächstes werden wir uns mit Kommentaren und Dokumentation beschäftigen. Wir werden sehen, dass in Python Docstrings oft eine bessere Alternative zu Kommentaren sind und wie wir gute Docstrings schreiben können.

Ein wichtiger Punkt für sauberen Code ist die Fehlerbehandlung. Wir besprechen Exceptions und wie sie es uns ermöglichen, den “happy Path” in unserem Code einfach und übersichtlich zu halten, ohne auf die saubere und umfassende Behandlung von Fehlern zu verzichten.

Gute Entwicklungspraktiken machen es einfacher, sauberen Code zu schreiben. Wir zeigen Ihnen, wie Sie Test-Driven Development (TDD) und schnelle Iterationen anwenden können, um das Design ihres Codes mit Tests voranzutreiben und damit gut strukturierten und getesteten Code zu schreiben.

Vielleicht haben Sie schon einmal Code gesehen, der zwar viele Tests hatte, bei dem aber die Tests nicht wirklich zu einer Verbesserung der Codequalität geführt haben sondern im Gegenteil das Refactoring nur erschwert haben. Daher lernen Sie Prinzipien für das Schreiben von guten Unit-Tests und Doctests kennen, die es Ihnen ermöglichen, die Qualität Ihres Codes zu steigern ohne sich nachteilig auf Ihre Produktivität auszuwirken.

Ob wir alle diese genannten Themen schaffen, hängt davon ab, wie schnell wir vorankommen. Je nach Vorkenntnissen der Teilnehmer kann der Fortschritt etwas schneller oder langsamer sein. Je homogener die Gruppe ist, desto größer ist der Nutzen für alle Teilnehmer. Daher beschränken wir unsere Kurse auf max. 8 Personen mit ähnlichen Vorkenntnissen!

Zertifikat

Selbstverständlich erhalten Sie als Teilnehmer am Clean Code Python-Kurs ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben.

Wie geht es ab hier weiter?

Wenn Sie sich dafür interessieren, wie Sie „gute” Software schreiben - also Software, die leicht zu warten und zu erweitern ist und bei der Sie sich darauf verlassen können, dass sie so funktioniert wie sie soll - ist unser Kurs Clean Softwarearchitektur in Python eine gute Wahl. In diesem Kurs lernen Sie verschiedene Techniken, um die Qualität Ihrer Software zu verbessern.

Wir freuen uns sehr darauf, Sie in diesem und zukünftigen Kursen der Coding Academy herzlich begrüßen zu dürfen!

Kursformate

3-tägiger Kurs vor Ort

Der Kurs findet in unsern modernen und top ausgestatteten Schulungsräumen statt. Wir stellen jedem Teilnehmer während der Schulung einen modernen Laptop zur Verfügung. Getränke werden von der Coding Academy zur Verfügung gestellt. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

3-tägiger Onlinekurs
Der Kurs findet Online statt. Sie benötigen lediglich einen Computer mit Internet-Zugang; für manche Kurse ist es allerdings nötig, dass Sie die verwendete Software installieren; das ist in der Beschreibung des jeweiligen Kurses angegeben. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

4-Wochen Programm

Ein neues und innovatives Lernkonzept. Mehr Infos dazu hier

Ihre TRAINER

Der Python Clean Code und Clean Test Kurs wird von einem der folgenden Trainer durchgeführt:

Dr. Matthias Hölzl
Dr. Matthias Hölzl

Expert: Python, JavaScript, C++ , Machine Learning,

Dr. Stefan Behnel
Dr. Stefan Behnel

Expert: Python, Pytest, Clean Code, Fast Python, Cython

Dr. Kyrill Schmid
Dr. Kyrill Schmid

Expert: Python, Java, Machine Learning, Künstliche Intelligenz

Kundenstimmen

Wir danken unseren Kunden für ihr Vertrauen.

Astrid Elbe

Meine gemeinsamen Projekte mit der Coding Akademie verliefen sehr erfolgreich und absolut zuverlässig. Der Kurs-Katalog umfasst die momentan in Unternehmen am meisten relevanten Programmiersprachen. Vor allem die Kurse zur Verbesserung der Softwarequ...

Ganzes Testimonial zeigen

Dr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe

Wenn mich unsere Mitarbeiter/innen bezüglich Schulungen im Coding- und Clean Code- Bereich ansprechen, gibt es mittlerweile nur noch einen Ansprechpartner und das seid natürlich Ihr: die Münchner Coding Akademie! Bei Euren Kursen habt Ihr mit einer s...

Ganzes Testimonial zeigen

Herr Tim Stuckmann,
VW

Wir hatten eine sehr professionelle und wirklich lehrreiche Python-Schulung. Durch die zahlreichen praktischen Programmierübungen konnte das Gelernte - auch in kleinen Schritten - direkt in die Praxis umgesetzt werden. Die kleinen Gruppen erlauben ei...

Ganzes Testimonial zeigen

Michael Schreiber

Python-Schulung bei Coding Academy war wirklich toll, es hat sich definitiv gelohnt! Ich kann nur gerne weiterempfehlen!...

Danila Perevezentsev

Anfragen