22110 - Python and Unix for Bioinformaticians
Prepare for the course
You must read and follow the Course preparation before the you show up on the first day of the course.
You are expected to read all links in "Course details" (next section). Resources can be good to check out during the course, or when you need something more.
Teacher: Peter Wad Sackett, email@example.com, Gisle Alberg Vestergaard, firstname.lastname@example.org
Language: The course is taught in English
Tools: There is Course preparation.
Textbooks: There are no text books for the course. I will make do with powerpoints and references to online resources. You can find the material under the individual lessons in the programme.
Location: Auditorium 71 in Building 421.
Time: Monday 13:00 - 17:00, Thursday 9:00 - 12:00, module E2-A and E2-B
Project hand-in: Dec 2, 2019, Monday 15:00
Project evaluation hand-in: Dec 9 2019, Monday 15:00
Exam: See the official DTU exam plan
Programme Fall 2019
- Online: Put yourself on the Get Help list
- Online: Clean Code by Lukasz Dynowski. An amazing read that is mandatory. Read it once around lesson 4 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 36610 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.
- Online: Online tutorial on unix
- Online: Python for Non-Programmers
- Online: Official Python 3 tutorial
- Online: Python 3 reference manual
- Online: Python 3 standard library
- Info: Biological knowledge needed in the course
Interesting but less teaching oriented material
- Online: Top 12 reasons you know you are a Big Data biologist
- Online: How programming and your life is similar
- Youtube: What most schools don't teach - how to think
- Opportunity: Take your Master in China through SDC. Here is a teaser in ppt.