Fundamentals of Programming for Digital Health Winter Term 2022/2023

Introduce basic concepts of programming in R and Python for Digital Health.
Outdated: Use the 2023 version.

Seit 31. März 2023 im Selbststudium
Kurssprache: English
Beginner, Digital Health, Programming

Kursinformationen

Outdated: Use the 2023 version.

Course topics include data structures, program control statements (conditional execution, loops, etc.), data input/output, analysis and visualization for R (9 weeks, 2022-10-17 to 2022-12-16) and Python (6 weeks, 2023-01-02 to 2023-02-10).

The course is set up to technically require no previous programming skills. However, if you have little coding experience, you'll have to spend more time on this course than expected by the credit points. If you speak German, feel free to get a headstart with this online course that will be repeated and extended upon in the course.

The lectures on mondays are presented in online videos and accompanied by interactive programming exercises through CodeOcean. They can be watched / solved at your own time and pace.
The tutorial sessions take place on Thursdays (09:15-10:45) in G2.U.10-14 (Campus III, Digital Health Center, basement floor).

The tutorials are designed for:
- answers to your questions and those posed by others
- in the tutorial exercise (through CodeOcean like the lesson exercises), directly interact with me and peers
- I point out things in your code that are technically correct but may be optimizable or even bad habits

If you occasionally can not be present, join the tutorial stream on zoom.

Grading is based 50/50 on midterm (R) and final (Python) exams in CodeOcean exercises.

Lernmaterial

  • R1: intro:

    welcome, showcase, configuration (R & Rstudio), interactive exercises
  • R2: basics:

    syntax, help, vectors, statistics, functions
  • R3: data types:

    logicals, charstrings, categories, packages
  • R4: objects:

    data.frame, matrix, list, array
  • R5: real data:

    read, merge, missing values, sources
  • R6: graphics:

    scatterplots, line plots, barplots, low level commands
  • R7: real plots + conditions:

    composition, histograms, boxplots, exporting, outlook + conditionals
  • R8: flow control:

    debugging functions, loops
  • Midterm Exam:

    Thu Dec 15, in the tutorial time slot 9:15 - 10:45 (CET)
  • P1: intro & functions:

    Python intro, syntax, data types, character strings, writing functions
  • P2: collections & conditions:

    Collections (overview), lists, sets, tuples, dictionaries, conditional code execution
  • P3: loops:

    loops, list comprehension
  • P4: errors & classes:

    managing errors, writing classes
  • P5: numpy & pandas:

    numpy, pandas, missing values, applications
  • Final Exam:

    Python only, Thu Feb 09

Für diesen Kurs einschreiben

Der Kurs ist kostenlos. Legen Sie sich einfach ein Benutzerkonto auf openHPI an und nehmen Sie am Kurs teil!
Jetzt einschreiben

Lernende

Aktuell
Heute
398
Kursende
31. März 2023
344
Kursstart
17. Oktober 2022
15

Dieser Kurs wird angeboten von

Berry Boessenkool

Berry Boessenkool gibt seit 2012 R Kurse in unterschiedlichen Formaten. Er hat sich als freiberuflicher R Trainer und Berater selbstständig gemacht und arbeitet in Teilzeit als Dozent am HPI. Seine Leidenschaft zum Programmieren wurde im Studium der Geoökologie geweckt und die Analyse von Umweltdaten ist ihm nach wie vor ein Herzensanliegen.

Prof. Dr. Bert Arnrich

Prof. Dr.-Ing. Bert Arnrich leitet den Lehrstuhl "Digital Health - Connected Healthcare" am Hasso-Plattner-Institut.   Er beschäftigt sich mit dem Erfassen und der Analyse von gesundheits-relevanten Daten aus dem täglichen Leben. Ziel ist die Mitgestaltung eines zukünftigen Gesundheitswesens in dessen Mittelpunkt die Erhaltung einer gesunder Lebensweise steht.    Bert Arnrich hat "Naturwissenschaftliche Informatik" an der Technischen Fakultät der Universität Bielefeld studiert. Im Jahr 2006 erhielt der den Doktortitel Dr.-Ing. für seine Doktorarbeit "Data Mart Based Research in Heart Surgery".  Zwischen 2006 und 2013 hat er die Forschungsgruppe "Pervasive Healthcare" am Wearable Computing Lab der ETH Zürich geleitet.  Er erhielt ein Marie Curie Stipendium der Europäischen Union und wurde 2013 zum Assistenz-Professor am Computer Engineering Department der Bosporus Universität ernannt.  Zwischen 2017 und 2018 arbeitete er als Science Manager für Emerging Technologies bei Accenture.