Der Python Lernpfad ist eine Folge von Kursen, die einen Einsteiger schrittweise bis zum Profi führt.
Der Beginn der Trainings ist
Objekt Design und Clean Code sind die Grundlagen für gutes Programmieren. Deshalb sind das die nächsten Schritte im Aufbau der Programmierkompetenz.
Python Aufbau 1: Objekt Design und Prinzipien
- Objekt Design für Python
- Design Patterns für Python
- UML: Objekt Design mit Diagrammen für Python
- Clean Code für Python
Danach gibt es 3 weitere Aufbau-Blöcke. Die weiteren Kurse und deren Reihenfolge richten sich nach Ihren persönlichen Anforderungen und Zielen.
Python Aufbau 2: Testen & Codemanagement
- Unit-Testing mit Python (unittest, PyTest)
- Packaging und virtuelle Umgebungen mit Python (pipenv, conda)
- Code- & Versionsmanagement (Git, GitLab, GitHub)
Python Aufbau 3: Enterprise Computing
- Datenbankzugriff mit Python (SQLAlchemy)
- Desktop-GUI mit Python (TKinter, PyQt)
- Web-GUI mit Python (Django)
- REST-Services mit Python (Django, Flask, FastAPI)
- Web-API, Micro Services mit Python (Django, Flask, FastAPI)
- XML mit Python
- JSON mit Python
Python Aufbau 4: Datenanalyse, Machine Learning, Deep Learning
- Datenanalyse, Big Data und Statistik mit Python
- Machine Learning, Deep Learning und Neuronale Netze mit Python
Ergänzende Lerneinheiten
Es gibt ergänzende Lerneinheiten. In einem solchen Kurs erstellen Sie eine komplette Anwendung zu einem Thema in Python. Die Themen sind:
- WebShop
- Bibliothek mit Ausleihe
- Universität mit Vorlesungen
- ToDo-Liste
- Projektmanagement
- Workflow
- Flugschalter mit einchecken
- Konto, Stand, einzahlen, abheben
- Kredit, Antrag, Status
- Car Controller
- Building Controller
- Multi-Media Controller
- Ticket System (Problem-Tickets)
- Einkauf / Beschaffung
- Change Management
Eine solche Anwendung umfasst jeweils:
- Objekt Design und Implementierung
- Datenhaltung und Datenbankzugriff
- Use-Cases und User-Stories
- Desktop-GUI
- Web-GUI
- REST-Services
- MicroServices API
Fragen Sie uns nach einer solchen Schulung.