Introduction to PythonVT17

This course provides a practical introduction to the writing of Python programs for the complete novice. Participants are lead through the core aspects of Python illustrated by a series of example programs. Upon completion of the course, attentive participants will be able to write simple Python programs from scratch and to customize more complex code to fit their needs.

The craft of programming is about taking design decisions to avoid overwhelming complexity and permit easy maintenance over time, insuring reliability (which goes beyond debugging) and utilizing computer resources efficiently.

Before the first lecture, we require you to follow these preliminary steps.


From Monday February 6th, to Friday February 10th 2017 (week 6).

Course Content

During this course, you will learn about:

Learning Outcomes

After this course you should be able to:

Learning objectives (ie goals for the teachers)


We do not require you to buy a companion book, as there are already lots of resources online. However, if you insist, we can suggest Programming Python, Learning Python, or Programming in Python 3. Such books can prove useful for your programming tasks, even after the course is over.


Lectures and exercises will take place in room E10:1309 at

Uppsala Biomedical Centre (BMC), Husargatan 3, SciLifeLab entrance (C11).