362.153 Scientific Programming in Python
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2018W, SE, 2.0h, 2.0EC

Properties

  • Semester hours: 2.0
  • Credits: 2.0
  • Type: SE Seminar

Aim of course

Fluent use of python for scripts and medium sized programs in the scientific context. Knowledge of the most important packages of the "SciPy Stack" (http://www.scipy.org/about.html).

Subject of course

A simple topography simulator is developed by the students in steps in the programming language Python. The relevant features of Python and the SciPy tools (numpy, scipy, matplotlib) are introduced in lectures. The topics profiling, testing, and version control are also addressed.

Additional information

Python is a versatile programming language with a clear, compact syntax. It combines the features of traditional programming languages /Fortran, C/C++, Java) with those of higher-level tools like matlab with, e.g., easy access to operating system operations. Python therefore is on the rise; in the scientific context this is indicated by the SciPy project that coordinates the development of Python tools for scientific computing, and by the fact that an increasing number of software written in traditional programming languages offer Python interfaces that allow their more flexible control and postprocessing of the data.

Your required effort corresponds to the ECTS points.

For ETIT students of the third year: If you plan to attend the exercises in Automation, choose one of the later groups, you may leave our class at 14:30. If you plan to attend the Measurement and Instrumentation Laboratory, avoid groups with 3 Mondays (you are excused for 2 dates).

Please consider the plagiarism guidelines of TU Wien when writing your seminar paper: Directive concerning the handling of plagiarism (PDF)

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon13:00 - 15:0008.10.2018 - 21.01.2019Seminarraum 362 - 1 Python
Mon15:00 - 16:0014.01.2019 - 21.01.2019Seminarraum 362 - 1 Zusatztermin
Scientific Programming in Python - Single appointments
DayDateTimeLocationDescription
Mon08.10.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon15.10.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon22.10.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon29.10.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon05.11.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon12.11.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon19.11.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon26.11.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon03.12.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon10.12.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon17.12.201813:00 - 15:00Seminarraum 362 - 1 Python
Mon07.01.201913:00 - 15:00Seminarraum 362 - 1 Python
Mon14.01.201913:00 - 15:00Seminarraum 362 - 1 Python
Mon14.01.201915:00 - 16:00Seminarraum 362 - 1 Zusatztermin
Mon21.01.201913:00 - 15:00Seminarraum 362 - 1 Python
Mon21.01.201915:00 - 16:00Seminarraum 362 - 1 Zusatztermin

Examination modalities

quality of the developed program and of its presentation in class. The "program" is either part of the team project or an individual assignment.

Course registration

Begin End Deregistration end
02.09.2018 00:00 19.10.2018 23:59

Registration modalities

Enrollment only possible for students of Electrical Engineering (bachelor/master/PhD). Registration will be opened to all students one week before the first lecture.

If the participant limit is exceeded, additional visitors are welcome until the capacity of the room (38 persons) is reached. Please register on the waiting list.

Precondition

The student has to be enrolled for at least one of the studies listed below

Curricula

Study CodeObligationSemesterPrecon.Info
710 FW Elective Courses - Electrical Engineering Not specified

Literature

No lecture notes are available.

Previous knowledge

Knowledge of a higher programming language like C is required. Familiarity with the basic principles of object oriented programming is of advantage but not required. Knowledge of Python is not a prerequisite.

Miscellaneous

  • Attendance Required!

Language

German