Die zertifizierte Online-Weiterbildung zum Python Programmer ist Ihr Einstieg in die Softwareentwicklung mit Python. Als führende Programmiersprache für Machine Learning und Data Science ist Python einfach zu erlernen. Python bietet vielfältige Anwendungsmöglichkeiten, ob im Bereich Web-Applikationen, Webseiten, oder APIs. Branchenübergreifend gehören IT-Fachkräfte mit Python-Kenntnissen zu den gefragtesten überhaupt und bietet vielfältige Karriere- und Weiterentwicklungsmöglichkeiten. Im Seminar wird Ihnen die Programmiersprache vermittelt und Sie machen sich mit grundlegenden Programmierkonzepten vertraut. Darauf aufbauend arbeiten Teilnehmer:innen mit der weitverbreiteten Python Standard Library und fortgeschrittenen Konzepten der objektorientierten Programmierung.
Inhalte
1. Datentypen
Programmieren im Data Lab
Erste eigene Code-Befehle
Arbeiten mit Daten und Texten
Variablen erzeugen, zuweisen und etsten
Fehlermeldungen auslesen und intepretieren
Die Python-Standardfunktionen type() oder str()
Einsatz von if-Anweisungen
Erstes eigenes Praxisprojekt: Programmierung eines einfachen User Interfaces
2. Flow Control
Der Einsatz von Listen in Python
Vorteile von Listen nutzen
for-Schleifen: Code automatisch mehrfach ausführen
3. Funktionen, Module und Methoden
Funktionen und Methoden in Python verstehen und anwenden
Funktionen definieren und Code besser strukturieren
Bedingungen, Schleifen und Funktionen kombinieren
Python-Module richtig importieren
Daten importieren und zu exportieren
Einfache Tests durchführen
Programmierung eines Projekts mit Telefondaten
4. Python-Anwendungen
Code-Effizienz durch Dictionaries
Umgang mit komplexen Datenstrukturen
Praxisprojekt zur automatisierten Bearbeitung von Kundenanfragen
5. Fortgeschrittene Techniken in Python
Vertiefung des Funktionen-Konzepts
Standardwerte, Typangaben und Assert-Anweisungen
List Comprehension und Dictionary Comprehension
Anpassung Ihres Codes an den Industriestandard PEP8
6. Grundlagen der Objektorientierung
Grundlagen und Konzepte der OOP ist
Definition und Einsatz von Klassen und Attributen
Instanzmethoden untersuchen
Instanzmethoden im Method Chaining einsetzen.
Das Schlüsselwort self
Unterschiede bei Klassendefinitionen beim Debuggen
7. Vererbung und Komposition
Vererbung und Komposition verstehen und einsetzen
Fortgeschrittene Methoden wie Vererbungshierarchie und Mehrfachvererbung
Daten in über- und untergeordneten Klassen wiederverwenden
Best Practices für Unit Tests
8. Fortgeschrittene objektorientierte Programmierung
Der Unterschied zwischen Programmen und Modulen
Die Rolle von main
Decorators und Property Decorators
Statische und Klassen-Methoden
Klassenrepräsentationen mit str() und repr() verwenden
Darstellungsmöglichkeiten mit Overloading
9. Objektorientierte Applikationen programmieren
Gezielte Vorbereitung auf das Abschlussprojekt
Erstes Projekt: Daten- oder Textanalysen mit Data-Science-Bibliotheken
Zweites Projekt: Eigene Blockchain programmieren
10. Abschlussprojekt
Eigenen Passwortmanager programmieren
Terminals mit Datensätzen füllen
Zertifikat als zertifizierter Python-Programmierer
https://www.haufe-akademie.de/34203