732A70 · 3 credits · Advanced level (A1N) · Datavetenskap
Introduction to Python
Active · next start HT 2026
100%
passed the latest regular sitting
LAB2 · 18 Jan 2026 · 25 students
100%
passed the regular sittings, all sittings over the last 5 years
LAB2 · 130 students
This module only reports passing results, so the pass rate does not show how many did not pass.
Part of 1 programme
Hand-in or lab
LAB2 Laboration
- P
Main rounds
100% passed · 130 students
- 100%25
- 100%23
- 100%30
- 100%28
- 100%24
Later rounds
100% passed · 19 students
- 100%11
- 100%8
- Pass a later round: 100% (19 students), compared with 100% (130 students) on the ordinary exam
Show small sittings (8)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%1
- 100%2
- 100%4
- 100%2
- 100%2
- 100%4
- 100%2
About the course
Aim
After completing the course, the student shall be able to:
- Write a computer code for scientific computing using basic Python language elements
- Use simple and advanced data structures for problem solving
- Apply tools available in some commonly used Python packages
- Correct mistakes in own codes by means of debugging tools
- motivate own solutions with Python in written form
Content
The course covers:
- Python basics: programming environment and documentation, program flow, variables, comments, numerical operators, loops, conditional statements
- Data structures: simple data types, tuples, lists, dictionaries, sets, iterators and generators
- Functions and functional programming, anonymous lambda functions, comprehensions
- Classes and object oriented programming, objects and message passing
- The standard library and essential third-party packages for graphics, scientific computing and data manipulation
- Debugging
- Examiner
- Johan Alenlöv
- Main field of study
- Datavetenskap