Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Fortgeschrittene Python Programmierung [2024 Edition]

via Udemy

Overview

Hebe dich von der Masse ab: Werde zum Python 3.12 Experten und meistere das Packaging, Tooling, PEP8, Unit Tests uvm.

What you'll learn:
  • Coding Guidelines und Good Practice Programmierung (PEP8)
  • Debugging, Logging, Profiling, Timing und Unit Testing
  • Erstellen eigener Packages und Dokumentationen
  • Die verschiedenen Arten, Python Code auszuführen
  • Speicherverwaltung von Variablen in Python (Mutability)
  • Der richtige Einsatz von Sequences und Iterables
  • Funktionen, Decorators, Lambdas etc.
  • Objektorientierung und Vererbung
  • Die Einbindung von Cython Code
  • Die Verwendung der Python C API
  • Async und Paralleler Code

Der Kurs wird immer auf dem neusten Stand gehalten und behandelt Themen zu Python 3.12!

Kursbeschreibung:

Der Kurs führt dich in die Welt der professionellen Python-Entwicklung ein und bereitet dich darauf vor, ein Top-Python-Programmierer zu werden.

Du wirst fortgeschrittene Konzepte wie Decorators kennenlernen und dich mit Exception- und Error-Handling, sowie den grundlegenden Coding Guidelines und Good Practice-Programmierung (PEP8) beschäftigen. Der Kurs zeigt dir auch, wie du effektiv Debugging, Logging, Profiling, Timing und Unit Testing einsetzen kannst, um qualitativ hochwertige Software zu entwickeln.

Weiterhin lernst du, eigene Packages und Dokumentationen zu erstellen und fortgeschrittene Techniken wie die Einbindung von Cython, Multiprocessing, Multithreading und asynchrone Programmierung anzuwenden. Schließlich wirst du die Möglichkeiten der Python C-API und die Verwendung von PyBind11 kennenlernen.

Der Kurs vermittelt dir das nötige Wissen und die Fähigkeiten, um in der Welt der Python-Programmierung hervorzustechen und auf deinem Weg zum Senior-Python-Programmierer enorme Fortschritte zu machen.

Dieser Kurs besteht aus folgenden Themengebieten:

  • SpeicherverwaltungvonVariableninPython

  • DerrichtigeEinsatzvonContainer

  • Besonderheiten von Funktionen,Decorators,Lambdasetc.

  • Besonderheiten der ObjektorientierungundVererbung

  • ExceptionsundErrorHandling

  • CodingGuidelinesundGoodPracticeProgrammierung(PEP8)

  • Debugging,Logging,Profiling,TimingundUnitTesting

  • ErstelleneigenerPackagesundDokumentationen

  • DieEinbindungvonCython

  • Das Verwenden von MultiprocessingundMultithreading

  • Das Verwenden von asynchroner Programmierung

  • Die Verwendung der Python CAPI

  • Die Verwendung von PyBind11 (Einstiegs-Beispiel)

  • Die neusten Features von Python 3.10, 3.11 und 3.12

Werde noch heute ein Profi, in der Technologie von Morgen!
Wir sehen uns im Kurs!


Hinweis:
Im Kurs wird Python über Anaconda installiert. Wenn dies für Euch nicht möglich ist, könnt ihr auch über andere Quellen Python installieren.

Syllabus

  • Kapitel 1: Einleitung und Software
  • Kapitel 2 - 0: Python Profi Tips 101
  • Kapitel 2 - 1: Numerischen Werte
  • Kapitel 2 - 2: Logische Ausdrücke
  • Kapitel 2 - 3: Speicherverwaltung
  • Kapitel 2 - 4: Python unter der Haube
  • Kapitel 3 - 1: Container
  • Kapitel 3 - 2: Strings, Files und Format
  • Kapitel 4 - 1: Funktionen
  • Kapitel 4 - 2: Closures und Decorators
  • Kapitel 5: Objektorientierung und Exceptions
  • Kapitel 6 - 1: Tooling, PEP8 und Docstrings
  • Kapitel 6 - 2: Type Annotations
  • Kapitel 6 - 3: Advanced Tooling
  • Kapitel 7: Debugging, Testing und Timing
  • Kapitel 8: Packages
  • Kapitel 9: CPython
  • Kapitel 10: Multi-Processsing und Threadding
  • Kapitel 11: Abschluss des Kurses

Taught by

Jan Schaffranek

Reviews

4.6 rating at Udemy based on 886 ratings

Start your review of Fortgeschrittene Python Programmierung [2024 Edition]

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.