22101/22161 - Introduction to programming in Life Science using Python

From 22101
Jump to navigation Jump to search

Teacher: Peter Wad Sackett, pwsa@dtu.dk
Language: The course is taught in English.
Tools: The course is using Jupyter Notebook. Install Jupyter Notebook before you meet in class.
Textbooks: There are no text books for the course. I will make do with powerpoints, videos and references to online resources. You can find the material under the individual lessons in the Programme.
Location: Building 358, room 60b + streaming to room 054, no matter what your plan says.
Time: Tuesday 8:00 - 12:00, module E3-A.

Course details

There are no plans for streaming the lectures as there already are some recorded video lectures for each session. However, with over 180 students two teaching rooms must be used. I will stream the teaching from one room to the other.

Programme Fall 2023

How the course is conducted Required reading

Course Survival Guide Useful when you get stuck early

Good code Always keep this in mind

Rosalind project Python exercises at different levels for practicing

Resources

  • Online: Clean Code by Lukasz Dynowski. An amazing read that is mandatory. Read it once around lesson 5 and once more around lesson 8.
  • Online: Coursera course: Programming for Everybody is a beginner course in Python. Everyone who wants to prepare for course 22101/22161 can start here. Just get far enough so you understand what programming is and how it works. That will benefit you a lot as a newbie. The Coursera textbook.
  • Book: Learning Python, 5th ed. by Mark Lutz (O'Reilly) ISBN: 978-1-449-35573-9. This is the best Python book I have read. It covers all the basics and then some. All from the perspective of being a novice programmer. However, it is a brick; big, heavy and unwieldy. If you only want one Python book, then this should be the one. The course will not be taught from this book, but it could be good to have as a Python reference manual.
  • Book: Python Crash Course: A Hands-On, Project-Based Introduction to Programming by Eric Matthes (No Starch Press) ISBN: 1593276036, 9781593276034. A pretty OK book which leads you into the Python world without too many distracting points and theoretical contemplation.

Videos with advice on learning how to code

Interesting but less teaching oriented material

Archive of old course programmes

Programme 2023