Python Aufbau für Programmieranfänger (08.-11.07.2019)

TitelZeitOrtDozent
Python Aufbau für Programmieranfänger (08.-11.07.2019)08.07.2019 09:00 - 16:00 (Mo)Raum MW 2101, Fakultät für Maschinenwesen, Boltzmannstr. 15, 85748 Garching
Python Aufbau für Programmieranfänger (08.-11.07.2019)09.07.2019 09:00 - 16:00 (Di)Raum MW 2101, Fakultät für Maschinenwesen, Boltzmannstr. 15, 85748 Garching
Python Aufbau für Programmieranfänger (08.-11.07.2019)10.07.2019 09:00 - 16:00 (Mi)Raum MW 2101, Fakultät für Maschinenwesen, Boltzmannstr. 15, 85748 Garching
Python Aufbau für Programmieranfänger (08.-11.07.2019)11.07.2019 09:00 - 16:00 (Do)Raum MW 2101, Fakultät für Maschinenwesen, Boltzmannstr. 15, 85748 Garching
Beschreibung Kursinhalt: 

Datum: Montag - Donnerstag, 08.07.-11.07.2019 von 09:00-16:00 Uhr 
Ort: Raum MW 2101, Fakultät Maschinenwesen, Boltzmannstr. 15, 85748 Garching
Sprache: deutsch

Der Workshop richtet sich an Doktoranden, die die Programmiersprache Python im Rahmen ihrer Promotion einsetzen. Praxisorientierter Workshop, zur Darstellung der Schulungsinhalte werden soweit möglich problemnahe Beispiele verwendet. Schwerpunkte und Beispiele werden während der Schulung definiert.

Inhalte:

  • Wiederholung
  • Arbeiten mit IDEs: PyCharm, Eclpise, Anaconda, Jupyter, Spyder
  • Einführung in die Objektorientierung
  • Klassen, Attribute, Methoden, Instanzen, Konstruktor, Überladen, Kapselung
  • Relationen: Vererbung, Aggregation, Komposition
  • Polymorphie, Überladen von Methoden
  • Fortgeschrittene Objektorientierung:
  • Mehrfachvererbung
  • Magic Methods, Attribute Properties
  • Design Patterns: Class Decorators, Observer, Singleton, Factory
  • Klassenabstraktion
  • Metaklasse, Deskriptorklassen
  • Ausnahmebehandlung
  • Fortgeschrittene Programmiertechniken:
  • Generatoren, Iteratoren, Comprehensions, Mappings
  • Collections, Itertools
  • Reguläre Ausdrücke:
  • Grundlagen
  • Erweiterte Reguläre Ausdrücke
  • Funktionale Programmierung
  • Debugging
  • Überblick Python Standardbibliothek
  • Daten IO:
  • Lesen und Schreiben von Dateien
  • Parsen von Dateien z.B. csv, xls, xml - Skripting mit Python, Integration vorhandener Skripts
  • Schnittstellen zum Betriebssystem


Teilnahmekriterien & Anmeldung

Teilnehmer-Voraussetzungen: Teilnahme am Grundkurs oder Nachweis über vergleichbare Kenntnisse. Grundlagen der Datenverarbeitung, Kenntnis des jeweils genutzten Betriebssystems (Windows, Linux oder Mac).

Hardware/Software-Voraussetzungen: Bitte bringen Sie Ihren eigenen PC (plus Administratorenrechte) mit. Betriebssystem: Windows oder Linux. Die genauen Installationsvoraussetzungen werden separat per E-Mail versendet.

Für max. 12 Doktoranden und Doktorandinnen, die Mitglied am Fakultäts-Graduiertenzentrum Maschinenwesen sind. Die Anmeldung ist verbindlich. Bitte sagen Sie bis zu 3 Wochen vor Kursbeginn ab. Bei verspäteter Absage oder Nichterscheinen, wird eine vom Erstbetreuer unterschriebene Entschuldigung verlangt.

Veranstalter: 
Graduate Center of Medicine and Health
Sprache: 
DE
Maximale Teilnehmendenzahl: 
12
Minimale Teilnehmendenzahl: 
6
Tageseinheiten: 
4
Umfang in Stunden: 
24
Kosten: 
kostenfrei