Python Grundlagen für Ingenieure! Mathias Kuntze, Konstantin Brand Jun 2, 2016 Fachschaftsrat für Elektro- & Informationstechnik http://www.tu-ilmenau.de/fachschaftsrat-ei/ Python isn’t a snake! Mathias Kuntze Seite 1 Einleitung • eine der umfangreichsten Skriptsprachen wird interpretiert nicht compiliert • im Vordergrund stehen: lesbarer Programmcode schnelle Umsetzung täglicher Programmieraufgaben Open-Source • umfassende Bibliotheken OpenCV PyAudio Pylab (numpy, scypi, matplotlib) als Matlab Alternative GUI (Qt, Tkinter, ...) Fachschaftsrat für Elektro- & Informationstechnik http://www.tu-ilmenau.de/fachschaftsrat-ei/ Python isn’t a snake! Mathias Kuntze Seite 2 --force-gui Verfügbarkeit • Python 2.x und Python 3.x • Betriebssysteme: Windows, Linux, Mac OS • Open-Source → kostenlos • • • • • Linux: vorinstalliert Windows: Anaconda / Python XY / Portable Python Mac OS: Python IDE: PyCharm (Empfehlung) Spyder (Matlab ähnliche GUI) Fachschaftsrat für Elektro- & Informationstechnik http://www.tu-ilmenau.de/fachschaftsrat-ei/ Python isn’t a snake! Mathias Kuntze Seite 3 Beispiele ● ● Highpass / Lowpass livevideo Audio Fingerprint Fachschaftsrat für Elektro- & Informationstechnik http://www.tu-ilmenau.de/fachschaftsrat-ei/ Grundlagenkurs Python Mathias Kuntze Seite 4 Allgemeine Hinweise • Syntax beachten! Einschub keine Semikolon und keine geschweifte Klammern • riesige Community • viele Tutorials im WWW • Python Reference • http://docs.numpy.org • http://docs.scipy.org • üben üben üben.... Fachschaftsrat für Elektro- & Informationstechnik http://www.tu-ilmenau.de/fachschaftsrat-ei/ Python isn’t a snake! Mathias Kuntze Seite 5 Fachschaftsrat für Elektro- & Informationstechnik Webseite: Email: Raum: Sitzung: Facebook: http://www.fachschaftsrat-ei.de [email protected] K2083 jeden Montag ab 19:00 Uhr https://www.facebook.com/fachschaftsrat.ei Unsere Aufgaben: • Beratungsgespräche und persönliche Betreuung bei 2. W. Fällen und Härtefallanträge an das Prüfungsamt • zwischen Dozenten und Studierenden vermitteln, bei Problemen eingreifen • Organisation von Exkursionen und Workshops • … Fachschaftsrat für Elektro- & Informationstechnik http://www.tu-ilmenau.de/fachschaftsrat-ei/ Python isn’t a snake! Mathias Kuntze Seite 6