Beschreibung
Python gehört zu den beliebtesten Programmiersprachen. Insbesondere die vielfältigen Anwendungsmöglichkeiten von einfachen Skripten, über die Erstellung portierbarer Programme, die Möglichkeit der Entwicklung von Webseiten mit diversen Frameworks bis hin zu Data Science und Machine Learning Programmen machen Python so beliebt. Obwohl Python sehr einfach zu erlernen ist gibt es doch eine Vielzahl an Programmiermöglichkeiten die einer tieferen Analyse bedürfen. Gleichzeitig gibt es eine enorme Anzahl an Paketen, Modulen und Frameworks die meist frei zugänglich verfügbar sind. In diesem Kurs wird auf beide Aspekte eingegangen. Darüber hinaus gibt es einen Ausblick auf die verschiedenen Distributionen von Python. Vorträge und die eigenständige Programmierung nehmen etwa einen gleichen Anteil in diesem Seminar ein. Sie entwickeln zusammen mit dem Dozenten einen Python-Blog den sie nach dem Kurs inklusiven spannender Inhalte mit nach Hause und in den Betrieb nehmen können. Die Webentwicklung ist in diesem Kurs aber nur eines von vielen spannenden Themengebieten.
Inhalte
-----------
- Aufbau einer Entwicklungsumgebung
- Module und Packages
- Objektorientierung
- Iterable, Iterator, Generator, Decorator
- Zusammenspiel von Python und Betriebssystemen
- Zusammenspiel von Python und Datenbanken
- JSON und REST
- Einführung in die Web-Entwicklung mit Python
- Einführung in Jupyter Notebook
- Module NumPy, Matplotlib, pandas
- Publikation von Packages