Python Aufbaukurs

BMW Draeger HUK COBURG Train Transfer Safran Bayerische Oberlandbahn Sky TU Kaiserslautern

Python Praxiskurs für Fortgeschrittene

Möchten Sie Ihre Python-Kenntnisse systematisch und praxisorientiert vertiefen und schnell auf das nächste Level bringen? Wollen Sie fortgeschrittene Techniken in Python effektiv erlernen und anspruchsvolle Features implementieren? Möchten Sie Python als vollwertige Programmiersprache einsetzen, objektorientierte Programmierung anwenden, Prozesse automatisieren, APIs erstellen, große Projekte organisieren und diese erfolgreich in Python Modules und Packages umsetzen?

Diese Python Schulung für Programmierer und Fortgeschrittene bringt Ihnen auf einfache und strukturierte Weise fortgeschrittene Techniken in Python bei und hilft Ihnen, anspruchsvolle Projekte in Python zu implementieren. Erfahren Sie mehr über diesen praxisorientierten Python Aufbaukurs.

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

  • Schreiben von anspruchsvollen Python-Programmen
  • Verwenden fortgeschrittener Python Sprachmittel
  • Verwenden der mächtigen Standardbibliothek
  • Objektorientierte Programmierung mit Python
  • Strukturieren von Programmen in Module und Pakete

INHALTE

Der Kurs behandelt eine Auswahl folgender Themen:

  • Schnelldurchlauf durch Python Grundlagen, zur Wiederholung und Vertiefung
  • Objektorientierte Programmierung
    • Benutzerdefinierte Datentypen
    • Vererbung und Polymorphie
    • Das Python Datenmodell und “Magic Methods”
  • Fehlerbehandlung mit Exceptions
  • Iteration, Comprehensions und Generatoren
  • Arbeiten mit Dateien und strukturierten Daten (JSON, XML, …)
  • Einführung ins Testen mit Pytest

VORKENNTNISSE

Dieser Python-Kurs richtet sich an Sie, wenn Sie

  • über solide Grundkenntnisse in Python verfügen, z.B. unseren Python Grundkurs besucht haben oder über vergleichbare Kenntnisse verfügen, oder
  • gute Vorkenntnisse in einer anderen Programmiersprache haben, also mit einer Sprache wie Java, C#, C++, JavaScript oder PHP vertraut sind

und tief in Python einsteigen möchten!

Wenn Sie neu in der Programmierwelt sind und einen Python-Kurs für Einsteiger ohne Programmiervorkenntnisse oder mit geringen Vorkenntnissen in einer anderen Sprache suchen, dann besuchen Sie bitte unseren Python-Grundkurs.

BESCHREIBUNG

Sie sind ein Python Programmierer und möchten schnell, effizient und auf praxisorientierte Weise Ihre Python-Kenntnisse auf das nächste Level bringen? Sie möchten sich Wissen in objektorientierter Programmierung sowie in fortgeschrittenen Python-Themen aneignen um anspruchsvolle Projekte realisieren zu können? Sie wollen Ihren Code in wiederverwendbare Module und Packages organisieren?

Oder sind Ihnen Themen wie Kontrollstrukturen, Funktionen und Collections aus einer anderen Programmiersprache bereits bestens vertraut und möchten Sie tief in Python einsteigen ohne viel Zeit mit den Grundlagen der Sprache zu verbringen, die Sie aufgrund Ihrer Vorkenntnisse quasi “im Vorbeigehen” lernen können?

Dann ist dieser Kurs der richtige für Sie und Sie brauchen nicht mehr weiter zu suchen

ABLAUF

In diesem Kurs gehen wir davon aus, dass Sie grundlegende Konzepte und Sprachelemente wie Variablen, Datentypen, Funktionen und Collections bereits kennen, aber möglicherweise in einer anderen Sprache als Python. Wir beginnen daher mit einem “Schnelldurchlauf” durch die wichtigsten Programmelemente in Python: Variablen, Operationen, Bedingungen (if/elif/else), Schleifen (for), Funktionen, sowie Collections wie Listen und Dictionaries. Wir gehen dabei sehr zügig vor und besprechen hauptsächlich die Syntax und einige Besonderheiten dieser Konstrukte in Python, um alle Kursteilnehmer auf den gleichen Stand zu bringen. Den Großteil der Zeit verbringen wir dann mit Themen, die über die Grundlagen hinausgehen.

Wir besprechen verschiedene Arten in Python benutzerdefinierte Datentypen zu definieren und zu verwenden, und wir diskutieren ihre Vor- und Nachteile. Außerdem lernen Sie wie das Python Datenmodell funktioniert und wie Sie “Magic Methods” verwenden können, um Ihre Datentypen leichter benutzbar zu machen.

Dann besprechen wir die Grundlagen der funktionalen Programmierung in Python, wie Closures und anonyme Funktionen. Sie lernen Decorators kennen, die es Ihnen oft ermöglichen duplizierten Code zu vermeiden und Ihre Design-Intentionen klarer auszudrücken.

Im Anschluss widmen wir uns der Objektorientierung. Wir sehen, wie wir Vererbung und Polymorphie verwenden können, um miteinander verwandte Konzepte klar und prägnant in Code auszudrücken. Sie lernen, wie man abstrakte Klassen in Python einsetzen kann, um Interfaces zu beschreiben und erfahren auch mehr über Protokolle, die in vielen Fällen eine Alternative zu Interfaces darstellen.

Sie lernen, wie man Ausnahmebehandlung verwendet um auf Fehler und unerwartete Situationen zu reagieren. In Python kann man explizite Ausnahmebehandlung oft durch Context-Manager vermeiden; wir besprechen, wie Sie verschiedene Context Manager einsetzen und sogar eigene Context Manager implementieren können.

Wir gehen kurz auf das Testen Ihres Codes ein und zeigen Ihnen, wie Sie mittels Doctests und Unit-Tests sicherstellen können, dass Ihr Code auch das tut, was Sie von ihm wollen.

Wir besprechen dann, wie Sie installierbare Python Pakete erzeugen können um Ihren Code an Kollegen weiterzugeben, oder um zum Open-Source Ökosystem des Python Package Index beizutragen und Ihre Software der ganzen Welt zur Verfügung zu stellen.

Zum Abschluss gehen wir auf den Umgang mit textbasierten Daten ein und besprechen, wie man in Python mit Texten umgehen kann: Wir besprechen reguläre Ausdrücke, ein mächtiges Werkzeug zum Suchen und Ersetzen in Texten, das Ihnen in vielen Situationen gute Dienste leisten wird.

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 Python-Kurs für Programmierer ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben.

Wie geht es ab hier weiter?

Nach diesem Python-Aufbaukurs für Programmierer und Fortgeschrittene verfügen Sie über solide und fundierte Python-Kenntnisse, die Sie in anspruchsvollen Projekten erfolgreich anwenden können. Wenn Sie daran interessiert sind, Ihren Code-Stil und die Code-Qualität zu verbessern, sind Themen wie Clean Code und Clean Test von großer Bedeutung. Hier empfehlen wir Ihnen unseren Kurs "Python Clean Code und Test", der Ihnen dabei hilft, Ihre Fähigkeiten in diesem Bereich weiter zu entwickeln. Falls Sie sich eher in Richtung Softwarearchitektur weiterbilden möchten, empfehlen wir Ihnen unseren Kurs "Python Clean Architektur".

Wenn Sie mit großen Datenmengen arbeiten und Ihr Interesse eher in Richtung Data Science und künstliche Intelligenz liegt, ist unser "Machine Learning Kurs" die ideale Wahl für Sie. In diesem Kurs lernen Sie die Grundlagen des Machine Learning mit Python und erhalten praktische Anleitungen zur Anwendung von Algorithmen und zur Analyse von Daten. Mit diesem Kurs erweitern Sie Ihre Fähigkeiten und bereiten sich darauf vor, datengetriebene Projekte erfolgreich umzusetzen.

Unsere Kurse bieten Ihnen die Möglichkeit, Ihre Python-Kenntnisse in spezifischen Bereichen zu vertiefen und Ihre Fähigkeiten gezielt weiterzuentwickeln. Unser erfahrenes Team von Trainern begleitet Sie während des gesamten Kurses und steht Ihnen bei Fragen und Anliegen zur Seite. Am Ende jedes Kurses erhalten Sie ein Zertifikat, das Ihre Teilnahme und Ihr erworbenes Wissen bescheinigt.

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-Kurs für Programmierer 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

Ich habe vom 12.10-14.10.20 am Python Kurs für Programmierer teilgenommen. Es war ein exzellentes Seminar! umfangreicher sowie gut strukturierter Lehrinhalt, super Organisiert, gelehrtes wurde durch praktische Umsetzung der Lösung verschiedener Progr...

Ganzes Testimonial zeigen

Daniel Schwimmer

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